Commodore 64 > Programmazione, Grafica e Musica

Sezione Musica

<< < (2/2)

MarC=ello:
 Le formule dette derivano da un ragionamento che ho fatto tenendo conto dell'organizzazione in pagine della memoria.
Ogni pagina è data da 256 byte.
Così, la famosa pagina zero altro non è che i primi 256 byte della memoria.
Il byte alto è dato dal numero di pagina (quindi si divide per 256 e si arrotonda ad intero per difetto; cosa che fa INT, vedi capitolo 2 della mia traduzione/revisione della Guida di Riferimento).
Il byte basso dice la posizione della locazione entro quella pagina di memoria, che è pari alla differenza fra l'indirizzo della locazione che si considera e il primo indirizzo della pagina di memoria.
Ovviamente, per locazione intendo un qualsiasi numero a 16bit, che può anche rappresentare la frequenza di una nota...

Mi scuso per la spiegazione veloce... ma se c'è bisogno chiedetemi pure! Ciao!

 

Navigazione

[0] Indice dei post

[*] Pagina precedente

Vai alla versione completa