Simons' BASIC: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Botcrux (discussione | contributi)
m Bot: Aggiungo template {{interprogetto}} (FAQ)
 
(8 versioni intermedie di 7 utenti non mostrate)
Riga 20:
== Caratteristiche ==
[[File:Simons BASIC Modul Hires.JPG|thumb|Cartuccia di Simons' BASIC]]
Il programma ''Simons’ Basic'' aggiunge al [[Commodore BASIC]] 2.0 del Commodore 64 14114 comandi di aiuto generico alla programmazione, di ausilio alla correzione dei programmi, di conversione fra numeri in base binaria, esadecimale e decimale. In particolare aggiunge:
#comandi di aiuto alla programmazione
#comandi di accettazione dati
Riga 37:
 
== Storia ==
David SimonSimons programmò Simons' BASIC. SimonSimons era un sedicenne di origine inglese, che aveva imparato a programmare fin dall'età di 13 anni.{{sf}}
 
Simons' Basic fu messo in vendita per la prima volta in Italia nel 1983 e il successo fu tale che scarseggiò subito{{sf}}, perciò in breve uscirono altri programmi simili, come ''Super Expander'', ''Screen Graphics'' e ''Ultra Basic''.
 
== Comandi ==
 
=== Assegnazione di comandi ai tasti funzione ===
KEY,#,"istruzione"
Line 52 ⟶ 51:
AUTO,# iniziale,#passo, serve per numerare automaticamente la linea di programma successiva ad un Return.
 
RENUMBER#iniziale,#passo, serve per rinumerare le linea di programma. E’È molto utile ma bisogna stare attenti che rinumera anche le subroutine, senza aggiornare le variabili di salto condizionato.
 
CGOTO#=espressione aritmetica, è un’istruzione di salto non condizionato alla linea di programma che ha come risultato il numero dell’espressione aritmetica.
 
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 bibbliotecabiblioteca di subroutine che si vogliono unire ad un nuovo programma residente.
 
=== Ausili per listare i programmi ===
Line 64 ⟶ 63:
DUMP mostra nome e contenuto delle variabili non dimensionate di un programma in memoria.
 
TRACE 10, mostra i numeri di linea delle istruzioni eseguite dal C64. E’È utilissimo per sapere cosa succede quando un programma si impianta.
 
COLD esegue un reset del C64, da usare con cautela, dopo aver salvato il lavoro.
Line 118 ⟶ 117:
Il programma aggiunge 3 comandi di intercettazione degli errori.
 
ON ERROR è il salvagente quando si prova un programma che si impiantablocca per errore. Permette di rientrare o di andare a una propria subroutine di errore che ci salva da un reset.
 
=== Controllo del sintetizzatore musicale ===
Line 131 ⟶ 130:
 
== Accoglienza ==
La rivista ''[[Creative Computing]]'' ha affermato che il BASIC di Simons "trasforma quasi il C64 in un nuovo computer". Ha elogiato il "manuale molto fine" in contrasto con la scarsa documentazione di Commodore, e aveva predetto che sarebbe diventato "il linguaggio standard per programmare la macchina"<ref name="onosko198311">{{cita pubblicazione|titolo=Simons' Basic.|autore=Tim Onosko|rivista=[[Creative Computing]]|editore=Ziff-Davis|anno=1983|mese=novembre|p=60|lingua=en|url=https://www.atarimagazines.com/creative/v9n11/60_Simons_Basic.php|accesso=2 giugno 2020}}</ref>. ''Ahoy!'' ha scritto "Se fai qualche programmazione in BASIC e dovressidovessi vedere questo prodotto sullo scaffale di un rivenditore, non fare domande, non esitare, compralo e basta!" La rivista ha elogiato la potenza e il "manuale eccellente" di Simons' BASIC, affermando che "il suo prezzo lo rende uno dei migliori affari disponibili per il Commodore 64"<ref name="kevelson198402">{{RivistaVG|ahoy|2|57-58|2|1984|autore=Morton A. Kevelson}}</ref>. La recensione di ''RUN'' fu meno favorevole, affermando che i suoi "molti comandi potenti e utili ... sfortunatamente, erano stati implementati molto male per un pacchetto commerciale. Il controllo dei parametri dei comandi è molto limitato e molte cose sono state trascurate o ignorate"<ref name="baker198504">{{RivistaVG|run|16|94-95|4|1985|titolo=A Review of Simons' Basic|autore=Robert W. Baker}}</ref>.
La rivista italiana ''[[MCmicrocomputer]]'' lo consigliava per chi poteva tollerare il generale peggioramento dei tempi di esecuzione; notava inoltre che il tool aiuta ad adattare per il Commodore 64 i molti programmi BASIC diffusi per altri computer, in particolare l'[[Apple II]]<ref name=mcp65/>.
Nel settembre 1985 la rivista ''Sperimentare'' lo descriveva come uno dei programmi più diffusi per il Commodore 64, sebbene in forma diversa dall'originale su cartuccia, e lo consigliava per sfruttare al meglio le caratteristiche della macchina, spesso nascoste<ref>{{RivistaVG/Cita|sperimentare|''Sperimentare'' 9/85}}.</ref>.
 
== Note ==
Line 144 ⟶ 143:
;Articoli
* {{RivistaVG|mc|25|62-65|12|1983|titolo=Simons' BASIC per Commodore 64}}
* {{RivistaVG|sperimentare|9|73-74|9|1985|cid=''Sperimentare'' 9/85}}
 
== Altri progetti ==
{{interprogetto}}
 
{{Portale|informatica}}
 
[[Categoria:Cartucce di espansione]]
[[Categoria:Software per Commodore 64]]
[[Categoria:BASIC]]