Galaxia BASIC

Galaksija BASIC je tlumočník programovacího jazyka BASIC pro domácí počítač Galaksija z Jugoslávie .

Popis

Částečně založeno na kódu převzatém z úrovně 1 BASICpro TRS-80 , což byl podle autora Microsoft BASIC . [1] Ve srovnání s originálem prošel Galaksija BASIC rozsáhlými úpravami, jako je zahrnutí podpory elementárních polí , kód pro generování videa (s pomocí CPU a bez grafického adaptéru ) a další vylepšení programovacího jazyka . Výsledkem je, že z originálu zbývá o něco více než pořadí provádění a aritmetika s plovoucí desetinnou čárkou .

Hlavní implementace interpretu byla zcela obsažena ve 4kilobajtové „A“ nebo „1“ ROM . Původní základní deska počítače vyhradila slot pro rozšíření ROM „B“ nebo „2“, které přidalo další příkazy a funkce, jako je inline assembler pro Zilog Z80 .

Interpret BASIC vydal pouze několik chybových zpráv: WHAT?(chyba syntaxe), HOW?(nesprávný parametr) a SORRY(nedostatek paměti) [2] - toto bylo provedeno kvůli úspoře paměti ROM. Některé standardní příkazy BASICu byly nahrazeny ( BYTEmísto PEEK/ POKE, OLDmísto LOADatd.) - takže více klíčových slov začíná různými písmeny; interpret umožňoval zkracovat příkazy psaním prvního písmene a tečky (například P.místo PRINT).

Poznámky

  1. 1983: Galaksija
  2. "Galaksija" - uputstvo za potřeby (umetak)

Odkazy