11.06.2013 Views

Numero 6 Novembre/Dicembre 2006

Numero 6 Novembre/Dicembre 2006

Numero 6 Novembre/Dicembre 2006

SHOW MORE
SHOW LESS

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]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!