BDS C
Oryginalni autorzy | Leora Zolmana |
---|---|
Pierwsze wydanie | 1979 |
Wersja stabilna | 1,60c |
System operacyjny | CP/M |
Typ | Kompilator |
Licencja | Domena publiczna |
Strona internetowa |
BDS C (lub BD Software C Compiler ) jest kompilatorem sporego podzbioru języka programowania C , który działał i generował kod dla procesorów Intel 8080 i Zilog Z80 . Był to pierwszy kompilator C dla CP/M . Został napisany przez Leora Zolmana i wydany po raz pierwszy w 1979 roku, gdy miał 20 lat. „BDS” oznacza „Oprogramowanie do uszkodzenia mózgu”. [ potrzebne źródło ]
BDS C był popularny i wpływowy wśród użytkowników i programistów CP/M . Działał znacznie szybciej niż inne kompilatory hostowane przez Z80. Możliwe było uruchomienie BDS C na maszynach z pojedynczą dyskietką z zaledwie 30 KB pamięci RAM w porównaniu z większością innych komercyjnych kompilatorów, które wymagały wielu przejść i zapisania plików pośrednich na dysku.
Słabe punkty BDS C polegały na tym, że procedury matematyczne zmiennoprzecinkowe i funkcje dostępu do plików były niekompatybilne z kompilatorem C używanym w systemie UNIX, a jego relokowalne pliki obiektowe były niekompatybilne z asemblerem Microsoft MACRO-80 , co utrudniało integrację C kod z asemblerem .
BDS C został dołączony do podzbioru systemu Unix napisanego około 1980 roku, zwanego MARC (Machine Assisted Resource Coordinator). Ten wysiłek pod pewnymi względami przypominał GNU , chociaż MARC miał być w stanie uruchamiać oprogramowanie CP/M poprzez emulację . Niestety autor MARC, Ed Ziemba, zginął w nurkowania z rurką , zanim zdążył ukończyć projekt.
W 2002 roku Leor Zolman udostępnił do domeny publicznej kod źródłowy języka asemblera 8080 dla BDS C.
Przyjęcie
Sprzedano około 75 000 egzemplarzy, w tym okrojoną wersję japońską.
Szereg komercyjnych produktów CP/M zostało napisanych w podzbiorze BDS C języka C, w tym PeachText z PeachTree Software, MINCE i Scribble z Mark of the Unicorn oraz większość oprogramowania z pakietu Perfect Software , w tym Perfect Writer , PerfectCalc , PerfectSpeller i PerfectFiler (który pakiet był dołączony do Kaypro ).
Zobacz też
Linki zewnętrzne
- Strona pobierania oprogramowania BD
- MUF Mastery - notatka historyczna o Leor Zolman i BDS C
- Wywiad z Leorem Zolmanem
- Grupa użytkowników BDS C