Omikron BASIC
Omikron BASIC este un dialect al limbajului de programare BASIC prezentat în 1985 pentru computerele Atari ST și dezvoltat pentru a efectua calcule matematice importante [1] . Editorul a fost scris de Artur Södler , asistat de Thomas Kemp pentru dezvoltarea rutinelor matematice .
Cea mai recentă versiune pentru Atari, 5:20, este datată 1998 : Omikron BASIC continuă să fie produs pentru platforma Macintosh , pentru care este versiunea 8.5 ( 2008 ), adaptată pentru a rula pe Mac-uri cu procesoare Intel și sistem macOS operând .
Funcționalitate
Executabilul Omikron BASIC 3.01 avea o dimensiune de doar 106 KB , datorită faptului că editorul a fost scris în asamblarea 68000 .
Această aplicație BASIC a compilat aplicații direct executabile de sistem, oferind fișiere cu una dintre aceste extensii: .PRG, .TOS, .APP, .TTP ... Compilația combinată cu biblioteca grafică GEM a permis și crearea de accesorii (fișiere .ACC) , care poate fi apelat din orice aplicație cu un sistem de meniu. Fără a fi multitasking , Omikron BASIC a permis, fără a închide o aplicație, să aibă acces la alte programe.
Omikron BASIC ar putea folosi un posibil coprocesor matematic 68881/68882 și, de asemenea, ar putea să exploateze biblioteca GEM.LIB (cea a GEM-ului utilizat inițial pe ST), de exemplu pentru a utiliza un fișier .RSC furnizat de terți.
În 1988, aceiași autori ai Omikron BASIC au oferit biblioteca EasyGEM , menită să simplifice gestionarea ferestrelor și a meniurilor grație unei interfețe mai funcționale cu acest BASIC.
Compatibilitate
Omikron BASIC a fost dezvoltat pentru a fi cât mai compatibil cu Microsoft BASIC și GW-BASIC , chiar dacă formatul numerelor în virgulă mobilă a fost mărit de la 6 la 10 octeți . Mai mult, ST a fost deja echipat cu o interfață grafică ca standard, astfel încât acest BASIC nu mai trebuia să gestioneze setul de caractere semi-grafic.
Lexic, Omikron BASIC distinge logaritmi de bază 10, indicați cu LOG
, de logaritmi naturali , indicați cu LN
.
Programare structurată
Omikron BASIC poseda buclele FOR...NEXT
, WHILE...WEND
și REPEAT...UNTIL
. GOSUB...RETURN
apelate cu GOSUB...RETURN
ar putea fi înlocuite cu proceduri PROC...RETURN
. Utilizatorul ar putea defini funcții . Funcțiile au returnat o valoare, numerică sau textuală, în timp ce procedurile ar putea returna mai multe.
Programare la nivel scăzut
Un program scris în Omikron BASIC ar putea apela rutine scrise în limbajul mașinii prin instrucțiunile CALL
și USR
, trecându-le adresa de memorie în care se afla codul sau direct printr-un șir hexazecimal precedat de INLINE
.
Notă
- ^ The Omikron Basic Story , la berkhan.com , Berkhan Software. Adus 14/09/2010 (arhivat din original la 29 august 2010) .
linkuri externe
- Site-ul web al producătorului Berkhan Software ( EN )
- Sintaxa Omikron BASIC 3.01 pentru Atari ( FR )
Controlul autorității | GND ( DE ) 4220395-8 |
---|