BBC BASIC: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullata la modifica di 109.118.76.145 (discussione), riportata alla versione precedente di Torque
Etichette: Rollback Modifica da mobile Modifica da web per mobile
 
(21 versioni intermedie di 17 utenti non mostrate)
Riga 1:
Il '''BBC BASIC''' è stato sviluppato nell'anno [[1981]], principalmente da [[Sophie Wilson|Roger Wilson]], come linguaggio di programmazione per l'homecomputer [[BBChome Microcomputer]] basato sulla [[CPU]]BBC [[MOS Technology 6502Micro]] e prodotto dalla [[Acorn Computers|Acorn]].
 
Il ''BBC BASIC'' è una versione del linguaggio di programmazione [[BASIC]] basato a sua volta sulla versione precedentemente scritta per l'[[Acorn Atom]].
== Caratteristiche ==
Caratteristica peculiare è l'inclusione dei comandi per la gestione dei quattro canali sonori e della grafica ad alta risoluzione.
Il BBC BASIC è una versione del linguaggio di programmazione [[BASIC]] basato a sua volta sulla versione precedentemente scritta per l'[[Acorn Atom]]. Caratteristica peculiare è l'inclusione dei comandi per la gestione dei quattro canali sonori e della grafica ad alta risoluzione. Altra particolarità è poi la presenza di un [[assembler]] in linea, integrato con il linguaggio basicBASIC, che permette all'utente di scrivere programmi in linguaggio assemblerassembly.
 
==Versioni per BBC Micro==
 
* BASIC I, versione originale a bordo dei primi [[BBC Micro]].
 
* BASIC II, versione impiegata sugli [[Acorn Electron]] e sui BBC Micro prodotti dopo il [[1982]], incluso il modello the BBC B+. Aggiunge i comandi ''OPENUP'' e ''OSCLI''. Include inoltre alcuni bug fix.
* BASIC III, prodotto in due versioni, una per l'inghilterraInghilterra, l'altra per gli Stati Uniti. Rispetto alla versione II include alcuni bug fix ed alcuni nuovi comandi come il COLOR o COLOUR.
* BASIC IV, conosciuto anche come ''CMOS BASIC'' era disponibile sul [[BBC Master]] e sulla macchina ''Master Compact''. Supporta le nuove istruzioni disponibili per il processore 65SC12.
* HI-BASIC, era disponibile in due versioni, la prima basata sul BASIC III, la seconda sul BASIC IV. Entrambe le versioni sono sviluppate per eseguire i programmi ad un indirizzo più alto (B800) rispetto alle versioni normali. Questo determina un maggior spazio di memoria per i programmi.
 
Un 'altra versione del BBC BASIC, chiamata ''BAS128'', era fornita su nastro o su disco assieme al ''BBC Master'' ed al ''Master Compact''. Veniva caricata nella memoria principale e supportava 64 KB di spazio per i programmi. Per contro questa versione era più lenta rispetto alla versione residente su [[Read-Only Memory|ROM]].
* BASIC III, prodotto in due versioni, una per l'inghilterra, l'altra per gli Stati Uniti. Rispetto alla versione II include alcuni bug fix ed alcuni nuovi comandi come il COLOR o COLOUR.
 
==Versioni per Acorn Archimedes (RISC OS)==
* BASIC IV, conosciuto anche come ''CMOS BASIC'' era disponibile sul [[BBC Master]] e sulla macchina ''Master Compact''. Supporta le nuove istruzioni disponibili per il processore 65SC12.
 
* BASIC V. Questa versione segna il passaggio alla [[CPU]] [[Architettura ARM|ARM]] a [[32-bit]]. Allo stesso tempo viene rimosso il limite di 16 KB per la dimensione del codice sorgente. Vengono poi introdotti nuovi comandi quali il ''WHILE-ENDWHILE'', l'''IF-THEN-ELSE-ENDIF'' ed il ''CASE-OF-WHEN-OTHERWISE-ENDCASE''.
* HI-BASIC, era disponibile in due versioni, la prima basata sul BASIC III, la seconda sul BASIC IV. Entrambe le versioni sono sviluppate per eseguire i programmi ad un indirizzo più alto (B800) rispetto alle versioni normali. Questo determina un maggior spazio di memoria per i programmi.
 
==Voci correlate==
Un altra versione del BBC BASIC, chiamata ''BAS128'', era fornita su nastro o su disco assieme al ''BBC Master'' ed al ''Master Compact''. Veniva caricata nella memoria principale e supportava 64 KB di spazio per i programmi. Per contro questa versione era più lenta rispetto alla versione residente su [[ROM]].
* [[Acorn Computers]]
* [[es:BBC BASICMicro]]
 
==Collegamenti esterni==
Riga 22 ⟶ 25:
* http://www.rtrussell.co.uk/
* http://mdfs.net/Software/BBCBasic/
* [{{cita web|http://www.ncus.org.uk/ |The Amstrad NC Users' Site]}}
* [{{cita web |1=http://www.pawbooks.co.uk |2=Ebook programming guide with interfacing methods] |accesso=6 ottobre 2004 |urlarchivio=https://web.archive.org/web/20040927075114/http://www.pawbooks.co.uk/ |dataarchivio=27 settembre 2004 |urlmorto=sì }}
 
{{Portale|informatica}}
[[Category:BASIC]]
 
[[enCategoria:BBC BASIC]]
[[es:BBC BASIC]]
[[is:BBC BASIC]]
[[ms:BBC BASIC]]
[[pt:BBC BASIC]]