[zxspectrum] Re: [Scansioni] Il BASIC in 30 ore per ZX81

  • From: Stefano Bodrato <stefano_bodrato@xxxxxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 4 Jan 2012 14:38:30 +0100


>B u o n A n n o ! ! ! !
>H a p p y N e w Y e a r ! ! ! !
 >
>C'è differenza tra il Basic dello ZX81 e quello per 16 / 48 / 128 ?
 
Non sai quel che chiedi..   hehehe.. !
I due BASIC si assomigliano moltissimo, sicuramente il BASIC dello Spectrum 
(16K) è basato sul BASIC dello ZX81 (8K), a sua volta ispirato a quello dello 
ZX80 (di soli 4K ma il BASIC dello ZX81 può essere installato nello ZX80, si 
adatta automaticamente ai limiti della macchina ospite, ovvero poca RAM e 
niente SLOW).
http://www.fruitcake.plus.com/Sinclair/ZX80/ROMUpgrade/ZX80_ROMUpgrade.htm
 
 
Lo ZX80 presentava già un BASIC strutturato a 'TOKEN', il cursore in modo 'G' e 
i tasti sovraccaricati di funzioni da attivare con il modo 'F' ottenuto 
premendo SHIFT+NEWLINE, antenato del modo 'E' che conosciamo, ottenuto premendo 
CAPS-SYM Shift.
 
Lo ZX81 introduce i numeri in virgola mobile e le funzioni matematiche 
praticamente con la stessa precisione disponibile sullo Spectrum con 
l'eccezione di BIN, DEF FN e pochi altri, la modalità SLOW (in modalità FAST lo 
schermo è visibile sono al prompt o durante le PAUSE) e alcuni comandi 
'grafici' (PLOT/UNPLOT, DRAW/UNDRAW) molto primitivi ma fondamentali.
La gestione delle stringhe e delle matrici è praticamente completa, come anche 
i comandi per le linee 'DATA'.
Mancano ancora i caratteri minuscoli e alcuni simboly importanti vedi apostrofo
 
Sonoro, grafica e colore arrivano con lo Speccy (plot, draw, inverse, over, 
circle, beep, ink, paper, border...)
Viene mantenuto CHR$, ora decisamente + lento perchè deve lavorare in grafica 
ma affiancato da ATTR$ per compensare.
LOAD e SAVE ora sono molto + veloci e affidabili (ma ingombranti + del doppio, 
non ci sarebbero stati negli 8K !!).
DEF FN.. è semplicemente potentissima !   In effetti dopo il 'calculator stack' 
che viene usato per la matemetica, è come se avessero costruito un altro 
interprete-nell'interprete.
La codifica dei caratteri è finalmente ASCII, con ZX80 e ZX81 per ragioni 
costruttive i font erano differenti (il bit 7 invertiva la visualizzazione del 
carattere, e la mandata a-capo DOVEVA corrispondere con l'istruzione HALT dello 
Z80).
Il font di caratteri è molto + completo e ridefinibile, e vengono introdotti 
gli UDG.
 
                                          

Other related posts: