Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Per completare il discorso sul-<br />
l’Integer Basic di Apple vi pre-<br />
sentiamo la mappa di memoria<br />
del sistema Apple ][.<br />
Il primo K di RAM, quello che va<br />
dall’indirizzo 0x0000 a 0x03FF<br />
è riservato per l’elaborazione<br />
interna. Il processore (Mostek<br />
6502) ha una particolarità: indi-<br />
rizza molto bene la pagina zero<br />
della memoria che viene usata<br />
come una riserva di registri.<br />
Dall’indirizzo 0x0400 a 0x7FF<br />
c’è lo spazio della memoria vi-<br />
deo.<br />
La RAM installata sul sistema<br />
può essere 16 o 48 Kb, in ogni<br />
caso lo spazio utilizzabile dal-<br />
l’utente con programmi BASIC<br />
o routines in linguaggio macchi-<br />
na possono stare a partire da<br />
0x0800 fino a 0xBFFF (se sono<br />
installati 48K di RAM).<br />
Per quanto riguarda il BASIC<br />
esso può essere “costretto” entro<br />
due limiti precisi: LOMEM e HI-<br />
MEM. LOMEM viene impostato<br />
di default al valore 0x0400 men-<br />
tre HIMEM rispecchia la quantità<br />
di RAM disponibile al momento<br />
dell’accensione.<br />
Lo spazio di indirizzamento del<br />
processore (che ha una gestio-<br />
ne memory-mapped) è compre-<br />
so fra 0xC000 e 0xCFFF, segue<br />
una zona riservata ad espansio-<br />
ni future ed infine, nella parte<br />
alta degli indirizzi, la ROM con<br />
monitor e BASIC. Da 0xE000 a<br />
0xFFFF, per 16K di utilizzo.<br />
Jurassic News - Anno 1 - numero 6 - novembre/dicembre <strong>2006</strong><br />
Si conclude a questo punto la<br />
serie dedicata al linguaggio In-<br />
teger Basic che equipaggia i<br />
primi modelli della serie Apple<br />
II. Abbiamo visto che si tratta<br />
di un interprete ridotto all’os-<br />
so che riserva molta attenzione<br />
alle istruzioni di debug dei pro-<br />
grammi. Questo aspetto rivela<br />
l’attenzione dei progettisti verso<br />
gli “apprendisti stregoni”, coloro<br />
cioè che cominciavano a cimen-<br />
tarsi con la programmazione dei<br />
calcolatori senza che ancora sia<br />
stata creata alcuna scuola o che<br />
l’editoria abbia sfornato molti di-<br />
toli dedicati all’argomento. Nes-<br />
suno sapeva come si doveva<br />
insegnare la programmazione<br />
e questo, anche se ha significa-<br />
to un ritardo di qualche anno, è<br />
stato un bene perché ha rivelato<br />
i veri talenti obbligando le per-<br />
sone a pensare con la propria<br />
testa.<br />
E’ proprio quello che manca<br />
oggi: il piacere della sfida men-<br />
tale verso i problemi scientifici.<br />
E’ di questi giorni la notizia che<br />
le facoltà di fisica e matematica<br />
in Italia sono al minimo storico<br />
di iscritti. Tutti vogliono fare gli<br />
ingegneri, si guadagna di più e<br />
si fatica meno... Meditate gente,<br />
meditate.<br />
[Tn]