BDS-C

BDS-C
Tip de Compilator
Dezvoltator Leor Zolman
Scris in limbaj de asamblare
Sistem de operare CP/M
ultima versiune 1979
Licență domeniu public
Site-ul web bdsoft.com/resources/bds…

BDS C (BD Software C Compiler) este un compilator pentru un subset destul de complet al limbajului de programare C care a funcționat și a generat cod pentru procesoarele Intel 8080 și Zilog Z80 . Scrisă de Leor Zolman [1] și publicată pentru prima dată în 1979, când autorul avea 20 de ani. „BDS” înseamnă „Brain Damage Software”.

BDS C a fost foarte popular și influent în rândul utilizatorilor și dezvoltatorilor CP/M în era computerelor pe 8 biți. A fost semnificativ mai rapid și mai ușor de utilizat decât alte compilatoare Z80. BDS C putea rula pe mașini echipate cu o singură dischetă și 30 de kilobytes de RAM , ceea ce părea un miracol în comparație cu alte compilatoare comerciale care necesitau multe treceri și scrierea fișierelor intermediare pe disc. Au fost vândute aproximativ 75.000 de copii ale programului, inclusiv o versiune simplificată pentru piața japoneză.

Multe produse comerciale CP/M importante au fost scrise cu acest compilator, inclusiv Mark of the Unicorn 's Mince și Scribble și o mare parte din software-ul din suita Perfect Software (livrat cu Kaypro ), inclusiv Perfect Writer , PerfectCalc , PerfectSpeller și Filler perfect .

MARC (Machine Assisted Resource Coordinator) - o variantă a UNIX  - a fost scris folosind acest compilator. Această încercare a fost similară, în unele privințe, cu proiectul Linux . Cu toate acestea, autorul MARC, Ed Ziemba , a murit făcând snorkeling înainte de a putea finaliza proiectul.

În 2002, Leor Zolman a lansat codul sursă al compilatorului în domeniul public . Scris în limbaj de asamblare pentru procesoare 8080, codul sursă are o valoare mai degrabă istorică decât practică, dar poate fi de interes pentru cei care doresc să știe cât de mari au fost scrise programele pentru computerele mici la acel moment.

Vezi și

Note

  1. Despre BD Software Arhivat 2 decembrie 2005.

Link -uri