BDS C - BDS C
Pierwotny autor (autorzy) | Leor Zolman |
---|---|
Pierwsze wydanie | 1979 |
Wersja stabilna | 1.60c
|
System operacyjny | CP/M |
Rodzaj | Kompilator |
Licencja | Domena publiczna |
Stronie internetowej | www |
BDS C (lub BD S oftware C Compiler ) to kompilator dla 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” to skrót od „Brain Damage Software”.
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 jedną dyskietką z zaledwie 30K RAM w porównaniu z większością innych komercyjnych kompilatorów, które wymagały wielu przebiegów i zapisywania plików pośrednich na dysku.
Słabymi punktami BDS C było to, ż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 niezgodne z asemblerem Microsoft MACRO-80 , co utrudniało integrację C kod z asemblerem .
BDS C był dołączony do podzbioru systemu Unix napisanego około 1980 roku, o nazwie MARC (Machine Assisted Resource Coordinator). Ten wysiłek pod pewnymi względami przypominał GNU , chociaż MARC miał być w stanie uruchomić oprogramowanie CP/M poprzez emulację . Niestety autor MARCa, Ed Ziemba, zginął w wypadku podczas nurkowania z rurką, zanim zdążył ukończyć projekt.
W 2002 roku ukazała się Leor Zolman 8080 asemblerze kod źródłowy BDS C w domenie publicznej .
Przyjęcie
Sprzedano około 75 000 egzemplarzy, w tym okrojoną wersję japońską.
Wiele komercyjnych produktów CP/M zostało napisanych w podzbiorze BDS C języka C, w tym PeachText firmy PeachTree Software , MINCE i Scribble firmy 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ż
Bibliografia
Linki zewnętrzne
- Strona pobierania oprogramowania BD
- MUF Mastery – notatka historyczna o Leor Zolman i BDS C
- Wywiad z Leorem Zolman
- Grupa użytkowników BDS C