Ready64 Forum

Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: schiopp - 02 Agosto 2018, 19:16:21

Titolo: le pagine del commodore 64
Inserito da: schiopp - 02 Agosto 2018, 19:16:21
Salve a tutti,
un aiuto per favore ...riguardo alla suddivisione della memoria del c64
...leggendo alcune pubblicazioni a riguardo mi sono imbattuto nel seguente concetto :
Dalla locazione 0 fino alla 1023 ($0000-$03FF) c'è la "PAGINA ZERO"....etc etc...
ecco a cosa si riferisce questa PAGINA ZERO ?
qualcuno per cortesia mi aiuterebbe a concettualizzarla ?
grazie  :)
Titolo: Re:le pagine del commodore 64
Inserito da: schiopp - 02 Agosto 2018, 23:49:11
mi rispondo da solo...grazie all'aiuto di ANDREA che mi ha spiegato che :
Una pagina corrisponde a 256 byte ($00-$ff)...quindi ogni 256 byte hai una nuova pagina, $0100-$01ff seconda pagina...ci sono 256 pagine che moltiplicato per 256 (numero di byte per pagina) fa 65536 numero massimo di locazioni di memoria gestibili dal c64....
grazie
buon lavoro a tutti
Titolo: Re:le pagine del commodore 64
Inserito da: fab - 08 Agosto 2018, 21:33:40
La pagina zero ha la particolarità che un suo indirizzo è rappresentabile in un solo byte, perciò le istruzioni Assembly che operano solo sulla pagina zero occupano un minor numero di byte di quelle che possono operare su tutti gli indirizzi di memoria, e spesso sono anche più veloci. Alcune istruzioni (le Indexed-indirect e le Indirect-indexed) possono operare solo sulla pagina zero.