SAM BASIC
SAM BASIC software | |
---|---|
Captură de ecran SAM BASIC | |
Tip | Interpret |
Dezvoltator | Andrew Wright (BetaSoft) |
Data primei versiuni | 1989 |
Sistem de operare | SAM Coupé (nu este listat ) |
Licență | software proprietar ( Non-free ) |
SAM BASIC a fost interpretul BASIC conținut în ROM - ul computerului de acasă SAM Coupé pe 8 biți . La fel ca multe alte computere de acasă ale vremii, SAM BASIC a servit și ca sistem de operare . A fost scris de Andrew Wright (BetaSoft) ca o evoluție a ZX Spectrum Beta BASIC .
Caracteristici principale
SAM BASIC acceptă numerotarea liniilor programului: cel mai mare număr de linie ar putea fi 61439. Fiecare linie ar putea conține până la 127 de instrucțiuni. Șirurile pot conține până la 64K de caractere, în timp ce matricile erau limitate doar de memoria disponibilă. SAM BASIC a fost un interpret foarte avansat, susținând programarea și procedurile structurate cu variabile și parametri locali trecuți prin valoare sau prin referință.
Interpretul a avut un suport grafic foarte bun, cu instrucțiuni de desenare linie foarte rapide, cerc și umplere. De asemenea, a sprijinit memorarea secvențelor de instrucțiuni grafice și apoi reproducerea acestora ulterior fără a fi nevoie să le reinterpretăm (un limbaj interpretat convertește fiecare instrucțiune pe care o întâlnește în codul mașinii relative în timpul executării programului). SAM BASIC a compensat lipsa suportului hardware pentru sprite, oferind instrucțiuni pentru decuparea și copierea porțiunilor ecranului. Au existat, de asemenea, instrucțiuni pentru comutarea între diferitele moduri grafice și pentru schimbarea numărului de coloane de pe ecran (32, 64 sau 85).
SAM BASIC a gestionat cipul audio permițând și redarea muzicii prin întrerupere .
Interpretul a integrat 56 de funcții matematice și pentru manipularea șirurilor, dar și pentru gestionarea mouse-ului și a stiloului optic.
MasterBASIC
La mijlocul anului 1991 Wright a prezentat o extensie de interpretare a mașinii numită MasterBASIC . [1] Comparativ cu SAM BASIC, a integrat câteva funcții suplimentare în editor, cum ar fi capacitatea de a vă deplasa cu cursorele omitând cuvinte unice, caracteristici îmbunătățite de depanare prin introducerea urmăririi execuției programului, a introdus o serie de instrucțiuni pentru prelucrarea șirurilor de date. a extins posibilitățile de gestionare a sunetului și a graficii. [2]
MasterBASIC necesită SAMDOS versiunea 2.0 sau o versiune ulterioară sau MasterDOS .
Notă
- ^ Cronologie SAM Coupé , la worldofsam.org . Adus 19/10/10 .
- ^ Date MasterBASIC , la worldofsam.org . Adus 16/10/10 .
Elemente conexe
linkuri externe
- Scurtă descriere a SAM BASIC , la samcoupe-pro-dos.co.uk .
- Lista completă a comenzilor SAM BASIC , la sam.speccy.cz .
- Manual MasterBASIC (ZIP)