SAM BASIC: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: fix template:Software |
m Bot: fix sezioni standard |
||
(3 versioni intermedie di 2 utenti non mostrate) | |||
Riga 21:
==Caratteristiche principali==
Il SAM BASIC supportava la numerazione delle righe del programma: il più elevato numero di riga poteva essere 61439. Ogni riga poteva contenere fino a 127 istruzioni. Le stringhe potevano contenere fino a 64 KB di caratteri mentre gli [[array]] erano limitati solo dalla memoria disponibile. Il SAM BASIC era un interprete molto evoluto, supportando la [[programmazione strutturata]] e le procedure con le variabili locali ed i parametri passati per valore o per riferimento.
L'interprete aveva un ottimo supporto per la grafica, con istruzioni di tracciamento di linee, di circonferenze e di riempimento molto veloci. Supportava inoltre la memorizzazione di sequenze di istruzioni grafiche per poi riprodurle successivamente senza doverle reinterpretare (un linguaggio interpretato converte ogni istruzione che incontra nel relativo [[codice macchina]] durante l'esecuzione del programma). Il SAM BASIC sopperiva alla mancanza del supporto hardware agli [[sprite (informatica)|sprite]] mettendo a disposizione delle istruzioni per ritagliare e ricopiare porzioni di schermo. Esistevano anche istruzioni per passare fra le varie modalità grafiche e per modificare il numero di colonne dello schermo (32, 64 o 85).
Il SAM BASIC gestiva il chip audio permettendo anche di riprodurre musica tramite [[interrupt]].
Riga 36:
==Note==
<references/>
==Collegamenti esterni==▼
* [http://www.samcoupe-pro-dos.co.uk/whatisasam.html Breve descrizione del SAM BASIC]▼
* [http://sam.speccy.cz/basic.html Elenco completo dei comandi del SAM BASIC]▼
* [http://www.samcoupe-pro-dos.co.uk/download/SamCoupe_MasterBASIC_Manual.zip Manuale del MasterBASIC] (ZIP)▼
==Voci correlate==
* [[Beta BASIC]]
* [[SAM Coupé]]
▲==Collegamenti esterni==
▲*
▲* [http://www.samcoupe-pro-dos.co.uk/download/SamCoupe_MasterBASIC_Manual.zip Manuale del MasterBASIC] (ZIP)
{{Portale|informatica}}
[[Categoria:BASIC]]
|