RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Апрель 2024
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930     

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Программное обеспечение для повреждения мозга. «Brain Damage Software» (BDS C).

Перейти вниз

Программное обеспечение для повреждения мозга. «Brain Damage Software» (BDS C). Empty Программное обеспечение для повреждения мозга. «Brain Damage Software» (BDS C).

Сообщение  Viktor2312 Пн Дек 07 2020, 06:14

1
«Brain Damage Software» (BDS C).


Данная тема предназначена для обсуждения всего, что связанно с этим компилятором.

BDS C (BD Software C Compiler) — компилятор для достаточно полного подмножества языка программирования Си, генерировавший код для процессоров Intel 8080 и Zilog Z80. Он написан Leor Zolman и впервые опубликован в 1979 году, когда автору было 20 лет. «BDS» означает «Brain Damage Software» («Программное обеспечение — вред мозгу»).

BDS C очень популярный и влиятельный среди пользователей и разработчиков CP/M для 8-разрядных компьютеров. Он работает значительно быстрее и более удобный в использовании чем другие компиляторы для i8080 и Z80. BDS C запускается на машинах оснащённых одним флоппи-диском и 30 Кбайтами оперативной памяти. Около 75 тысяч копий программы было продано, включая упрощённую версию для японского рынка.

Многие важные коммерческие продукты для CP/M были написаны с помощью этого компилятора, среди них — Mince и Scribble от Mark of the Unicorn, и большая часть программного обеспечения из набора Perfect Software (поставлявшегося с Kaypro), включая Perfect Writer, PerfectCalc, PerfectSpeller и PerfectFiler.

***

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Программное обеспечение для повреждения мозга. «Brain Damage Software» (BDS C). Empty .

Сообщение  barsik Пн Дек 07 2020, 13:14

2
Спойлер:

По теме. На самом деле этот компилятор не так уж и хорош, обожествлять не надо. Турбо-Паскаль по плотности кода эффективнее (отчасти это из-за Z80). А уж как полноценный инструмент, а не как игрушка, Паскаль МТ+ превосходит и Турбо-Паскаль и BDS C. Т.к оба не используют стандартный REL-формат (TP вообще не линкуемый, а у BDS C своя фантазия на тему линковки, ни с чем и ни с кем несовместимая). Кстати, BDS C писал всего один человек, AZTEC C писало 4 человека, а Паскаль МТ+ писали десятки программистов (а после купила и ещё дорабатывала фирма Digital Research).

Т.к Паскаль МТ+ как компилятор и инструмент намного круче, я с него и начал знакомиться с ЯВУ для КР580, зная такие отзывы. Потому и не хотел связываться с BDS C. Но кто знает, может и это мнение неверно или справедливо лишь для ранних версий BDS C. Вот отрывок (перевод), где упоминается, что BDS C был глючным.


БОльшая часть коммерческого программного обеспечения для ранних 8- и 16-битных компьютеров на самом деле была написана на мини-системах или мэйнфреймах. Лишь индивидуалы одинокие волки действительно писали на родных системах, на которые предназначались их программы - они вынужденно использовали или  интерпретатор BASIC или компиляторы в маш.код с ассемблера.

Коммерческие компании, такие как Microsoft, например, писали все свои системы на VAX, а в Великобритании, когда руководители крупных издателей игр встречались в пабе, они хвастались не маркой своего спортивного автомобиля, а фактом, что их компания разрабатывает свои игры на мэйнфреймах с программным обеспечением, имитирующим Sinclair Spectrum и Commodore 64, в то время как их менее успешные коллеги вынуждены были довольствоваться мини-компьютерами VAX или Data General и были вынуждены проводить тестирование программ на реальном оборудовании, а не на эмуляторах.

Это в некоторой степени изменилось с появлением BDS C, компилятора C, который был написан на языке ассемблера, который был настолько маленьким и эффективным, что позволял компилировать и линковать прямо в памяти, сокращая время разработки в степени от 10 до 100 раз, в зависимости от конфигурации аппаратуры. Или это должно было быть, если бы компилятор BDS Си не поддерживал лишь подмножество Си K&R, что сильно затрудняло портирование кода UNIX C.

В нём также было невероятное множество ошибок и причудливых дизайнерских решений, сделанных автором, кто, очевидно, не имел опыта подобных разработок, которые в совокупности делали жизнь программиста его использующего от сложной до невыносимой. А компания, продающая его, не проявляла явного интереса к исправлению ошибок и улучшению продукта.
barsik
barsik
Ветеран

Сообщения : 1032
Дата регистрации : 2016-11-10
Откуда : Россия

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения