Galaksija BASIC je tlumočník programovacího jazyka BASIC pro domácí počítač Galaksija z Jugoslávie .
Čá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).
BASIC | Dialekty programovacího jazyka|
---|---|
Klasický |
|
přechodný |
|
procesní |
|
Objekt |
|
mobilní, pohybliví |
|
Řídicí panel |
|