BDS-C

BDS-C
Tyyppi Kääntäjä
Kehittäjä Leor Zolman
Sisään kirjoitettu kokoonpanokieli
Käyttöjärjestelmä CP/M
uusin versio 1979
Lisenssi julkista
Verkkosivusto bdsoft.com/resources/bds…

BDS C (BD Software C Compiler) on kääntäjä melko täydelliselle C-ohjelmointikielen osajoukolle, joka työskenteli Intel 8080- ja Zilog Z80 -prosessoreille ja loi niille koodin . Kirjoitti Leor Zolman [1] ja julkaistiin ensimmäisen kerran vuonna 1979, kun kirjailija oli 20-vuotias. "BDS" tarkoittaa "Brain Damage Software".

BDS C oli erittäin suosittu ja vaikutusvaltainen CP/M -käyttäjien ja -kehittäjien keskuudessa 8-bittisten tietokoneiden aikakaudella. Se oli huomattavasti nopeampi ja käyttäjäystävällisempi kuin muut Z80-kääntäjät. BDS C pystyi toimimaan koneissa, joissa oli yksi levyke ja 30 kilotavua RAM-muistia , mikä vaikutti ihmeeltä verrattuna muihin kaupallisiin kääntäjiin, jotka vaativat monia siirtoja ja välitiedostojen kirjoittamista levylle. Ohjelmaa on myyty noin 75 000 kappaletta, mukaan lukien Japanin markkinoille tarkoitettu yksinkertaistettu versio.

Tällä kääntäjällä on kirjoitettu monia tärkeitä kaupallisia CP/M-tuotteita, mukaan lukien Mark of the Unicorn 's Mince and Scribble ja suuri osa Perfect Software -ohjelmistopaketin ohjelmistoista (toimitetaan Kaypron mukana ), mukaan lukien Perfect Writer , PerfectCalc , PerfectSpeller ja Täydellinen tiedosto .

MARC (Machine Assisted Resource Coordinator) - UNIXin muunnelma  - kirjoitettiin tällä kääntäjällä. Tämä yritys oli joissain suhteissa samanlainen kuin Linux -projekti . MARC:n kirjoittaja Ed Ziemba kuoli snorklaukseen ennen kuin hän ehti saada projektin päätökseen.

Vuonna 2002 Leor Zolman julkaisi kääntäjän lähdekoodin julkisuuteen . Assembly-kielellä 8080-prosessoreille kirjoitettu lähdekoodi on ennemminkin historiallinen kuin käytännöllinen, mutta se saattaa kiinnostaa niitä, jotka haluavat tietää kuinka suuria ohjelmia kirjoitettiin pienille tietokoneille tuolloin.

Katso myös

Muistiinpanot

  1. Tietoja BD-ohjelmistosta Arkistoitu 2. joulukuuta 2005.

Linkit