Galaksija BASIC er en tolk til BASIC programmeringssproget til den hjemmelavede hjemmecomputer Galaksija fra Jugoslavien .
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).
BASIC -programmeringssproget | Dialekter af|
---|---|
Klassisk |
|
overgang |
|
proceduremæssige |
|
Objekt |
|
Mobil |
|
Konsol |
|