BDS C - BDS C

BDS C
Originalautor(en) Leo Zolman
Erstveröffentlichung 1979 ; Vor 42 Jahren ( 1979 )
Stabile Version
1.60c
Betriebssystem CP/M
Art Compiler
Lizenz Gemeinfrei
Webseite www .bdsoft .com / resources / BDSC .html

BDS C (oder der BD S oftware C Compiler ) ist ein Compiler für eine beträchtliche Teilmenge der Programmiersprache C , der auf den Intel 8080- und Zilog Z80- Prozessoren lief und Code für diese generierte . Es war der erste C-Compiler für CP/M . Es wurde von Leor Zolman geschrieben und erstmals 1979 veröffentlicht, als er 20 Jahre alt war. „BDS“ steht für „Hirnschadenssoftware“.

BDS C war bei CP/M- Benutzern und -Entwicklern beliebt und einflussreich . Es lief viel schneller als andere von Z80 gehostete Compiler. Im Vergleich zu den meisten anderen kommerziellen Compilern, die viele Durchgänge und das Schreiben von Zwischendateien auf die Festplatte erforderten, war es möglich, BDS C auf Single- Disketten- Rechnern mit nur 30 KB RAM auszuführen .

Schwachpunkte von BDS C waren, dass die mathematischen Gleitkomma- Routinen und die Dateizugriffsfunktionen nicht mit dem unter UNIX verwendeten C-Compiler kompatibel waren und dass seine verschiebbaren Objektdateien nicht mit dem Microsoft MACRO-80-Assembler kompatibel waren , was die Integration von C erschwerte Code mit Assemblersprache .

BDS C wurde mit einer Teilmenge des Unix-Systems gebündelt, die um 1980 geschrieben wurde, genannt MARC (Machine Assisted Resource Coordinator). Diese Bemühungen ähnelten in gewisser Weise GNU , obwohl MARC in der Lage sein sollte, CP/M-Software durch Emulation auszuführen . Leider kam der Autor von MARC, Ed Ziemba, bei einem Schnorchelunfall ums Leben, bevor er das Projekt abschließen konnte.

Im Jahr 2002 veröffentlichte Leor Zolman den 8080- Assembler- Quellcode für BDS C gemeinfrei .

Rezeption

Rund 75.000 Exemplare wurden verkauft, darunter eine abgespeckte japanische Version.

Eine Reihe von kommerziellen CP/M-Produkten wurden in der BDS-C-Untermenge der Sprache C geschrieben, darunter PeachText von PeachTree Software , MINCE und Scribble von Mark of the Unicorn , und der Großteil der Software in der Perfect Software Suite, einschließlich Perfect Writer , PerfectCalc , PerfectSpeller und PerfectFiler (welche Suite mit dem Kaypro gebündelt wurde ).

Siehe auch

Verweise

Externe Links