Simons' BASIC: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+note |
Alcune correzioni. |
||
Riga 1:
{{Software
|Nome = Simons' BASIC
Line 21 ⟶ 20:
|SitoWeb =
}}
[[File:Simons BASIC Modul Hires.JPG|thumb|Cartuccia di Simons' BASIC]]▼
'''Simons' BASIC''', anche scritto erroneamente '''Simon's BASIC''' in alcune versioni, è una [[cartuccia (informatica)|cartuccia]] per il computer [[Commodore 64]], pubblicata dalla [[Commodore]] nel [[1983]], che aumenta le capacità del linguaggio [[BASIC]] preinstallato, introducendo 114 comandi addizionali, a spese di una piccola riduzione di 8 kB della memoria [[RAM]] disponibile.
Un'ulteriore espansione chiamata ''Simons' BASIC Extension'' uscì in seguito su disco e cassetta e fornisce altri 91 comandi oltre a quelli della cartuccia, che deve comunque essere presente.
== Caratteristiche ==
▲[[File:Simons BASIC Modul Hires.JPG|thumb|Cartuccia di Simons' BASIC]]
David Simon programmò Simons' BASIC. Simon era un sedicenne di origine inglese, che aveva imparato a programmare fin dall'età di 13 anni.
Anche se i rivenditori e la Commodore stessa davano la cartuccia del Simons Basic con il contagocce, dato che 8 kbite di programma Simons' Basic stanno in 10 cm. di nastro e occupano 64 blocchi su floppy disk, quindi vengono caricati in un attimo, si aveva la possibilità di usarlo con il registratore a nastro. Da notare che l'uso della cartuccia è rischioso, perché se ci si dimentica di spegnere il computer per inserirla o disinserirla, è facile mandare in cortocircuito il computer. Mentre la versione su nastro o su floppy non presentano altro inconveniente che invecchiano e quindi ogni tanto vanno ricopiati (backup) su nastri nuovi.
Del manuale inglese, esiste anche un manuale in italiano.
Dato che il
== Comandi del Simons' Basic ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 14 comandi di aiuto generico alla programmazione, di ausilio alla correzione dei programmi, di conversione fra numeri in base binaria, esadecimale e decimale.
== Assegnazione di comandi ai tasti funzione ==
KEY,#,"istruzione"
Line 64 ⟶ 56:
MERGE"nome programma",#periferica, serve per ad unire il programma residente in memoria con quello caricato per mezzo di questo comando. E’ utilissimo quando si ha una bibblioteca di subroutine che si vogliono unire ad un nuovo programma residente.
==
FIND"stringa", cerca fra le REM o fra le virgolette la parola indicata.
==
DUMP mostra nome e contenuto delle variabili non dimensionate di un programma in memoria.
Line 74 ⟶ 66:
COLD esegue un reset del C64, da usare con cautela, dopo aver salvato il lavoro.
==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 12 comandi per la conferma dell’INPUT e la gestione dei testi.
Line 81 ⟶ 73:
INKEY verifica quale stato funzione è stato premuto.
==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 8 comandi di
PRINT % <#binario>, ci dà il numero decimale di un numero binario.
Line 88 ⟶ 80:
PRINT$<#esadecimale>, ci dà il numero decimale di un numero esadecimale.
== Utilità disco ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 2 comandi di utilità disco. Qui scarseggia un po', se pensiamo a DOS Wedge, all'Epix Fast Load o ad altri programmi più complessi di gestione disco o come i disk monitor, Clone e Unguard.
DISK,"operazione", sostituisce il comando OPEN1,8,15,
DIR$,
== Grafica con il Simons' Basic e gestione video ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, comandi di bassa risoluzione.
Line 102 ⟶ 94:
COPY stampa su stampante un video grafico.
== Comandi di alta risoluzione ==
CIRCLE disegna una circonferenza.
PAINT riemppie di un dato colore una figura.
== Sprite Editor ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 9 comandi di sprite editor.
Sprite che propriamente si tradurrebbe con "folletto", è un oggetto mobile definito
Il modo classico di definire sprite si fa introducendo il disegno
== Programmazione strutturata ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 10 comandi di programmazione strutturata.
Line 122 ⟶ 113:
IF condizione THEN vera : ELSE falsa, i famosi comandi condizionali dei quali, nel Basic v.2.0 manca l'ELSE.
== Intercettazione degli errori ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 3 comandi di intercettazione degli errori.
ON ERROR è il salvagente quando si prova un programma che si impianta. Permette di rientrare o di andare ad una propria subroutine di errore che ci salva da un reset.
== Controllo del sintetizzatore musicale ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 5 comandi di musica ed effetti sonori.
Line 134 ⟶ 125:
ENVELOPE serve per scegliere l'inviluppo.
== Lettura di coordinate con la penna ottica, joystick e paddle ==
Il programma Simons’ Basic aggiunge al Basic v.2.0 del Commodore 64, 4 comandi read. un bell'esempio di gioco controllato dalla penna ottica è Shadowfire.
== Esempi e appendici ==
Il volume è completato da 4 esempi di programmazione e da un’appendice con i messaggi d’errore e un glossario dei termini.
==
== Note ==
Line 154 ⟶ 145:
* {{RivistaVG|sperimentare|9|73-74|9|1985}}
* [http://retrocomputing.altervista.org/scansioni/scansioni.html Manuale Simons’ Basic in lingua italiana], {{pdf}}
{{Portale|informatica}}
[[Categoria:Cartucce di espansione]]
|