sconsiglio vivamente l'apprendere dagli esempi: non sempre sono istruttivi, a volte sono criptici, spesso non esaustivi e sicuramente non sono didattici.
anche imparare meta-linguaggi per gestire l'assembly è una stupida perdita di tempo, basta saper usare un assembler entry-level e si può fare TUTTO.
Il 6502 NON ha mappa di memoria, se mi escludete la PIO integrata nel 6510, i registri e le peculiarità della pagina ZERO e UNO (rispettivamente per i puntatori e per lo STACK), la mappatura appare quando si parla del mondo esterno a cui è collegato il processore, nel nostro caso l'implementazione è l'HW del C64,
che è rappresentata nel manuale del C64 (anche in quello utente? nel "reference guide" sicuro!).
Le uniche entità di memoria che si trovano NEL processore sono i suoi registri (architettura comune a TUTTI i processori/controllori), la cui funzione e specializzazione trovi sia sul "reference guide" che nel link del "6502.org" che ti avevo postato prima.
Il libro su cui ho studiato io e che riporta VARIE implementazioni su VARI processori e controllori inizia trattando appunto l'architettura di un GENERICO processore per poi specializzare il discorso sulle varie macchine: questo è quello che chiamo appunto approccio didattico, se poi consideri che è per studenti di mediasuperiore (linguaggio e spiegazione dei concetti al relativo livello) credo che possa essere un buon libro (lui o un equivalente), considera che sul sul link di prima il libro costa 10euro, su e-bay 20 e sulla bancarella sotto casa.... vedi tu!