Galaxia BASIC

Galaksija BASIC er en tolk til BASIC programmeringssproget til den hjemmelavede hjemmecomputer Galaksija fra Jugoslavien .

Beskrivelse

Baseret til dels på kode taget fra niveau 1 BASICfor TRS-80 , som ifølge forfatteren var Microsoft BASIC . [1] Sammenlignet med originalen har Galaksija BASIC gennemgået omfattende ændringer , såsom inklusion af elementær array- understøttelse , videogenereringskode (ved hjælp af CPU'en og i mangel af en grafikadapter ) og andre programmeringssprogsforbedringer . Som et resultat er der kun lidt mere end rækkefølgen af ​​udførelse og flydende komma- aritmetik tilbage af originalen .

Hovedimplementeringen af ​​tolken var udelukkende indeholdt i den 4-kilobyte "A" eller "1" ROM . Det originale computerbundkort reserverede et slot til en "B" eller "2" ROM-udvidelse, der tilføjede flere kommandoer og funktioner, såsom inline assembler til Zilog Z80 .

BASIC-fortolkeren gav kun nogle få fejlmeddelelser: WHAT?(syntaksfejl), HOW?(forkert parameter) og SORRY(tom hukommelse) [2] - dette blev gjort for at spare ROM-hukommelse. Nogle standard BASIC-kommandoer er blevet erstattet ( BYTEi stedet for PEEK/ POKE, OLDi stedet for LOADosv.) - så flere nøgleord starter med forskellige bogstaver; tolken tillod kommandoer at blive forkortet ved at skrive det første bogstav og en prik (for eksempel i P.stedet for PRINT).

Noter

  1. 1983: Galaksija
  2. "Galaksija" - uputstvo za upotrebu (umetak)

Links