Sommaire
NES ASM Tutorial................................................................................................................. 1
Outils..................................................................................................................................... 1
Outils utilisés dans ce tutoriel............................................................................................. 1
D'autres outils.................................................................................................................... 1
Architecture de la NES.......................................................................................................... 2
Présentation générale du système..................................................................................... 2
Présentation générale du CPU .......................................................................................... 3
Présentation du PPU......................................................................................................... 3
Présentation des systèmes graphiques.............................................................................. 4
Tiles............................................................................................................................... 4
Sprites............................................................................................................................ 4
Background.................................................................................................................... 5
Pattern Tables................................................................................................................ 5
Attribute Tables.............................................................................................................. 5
Palettes.......................................................................................................................... 5
Assembleur 6502 .................................................................................................................. 6
Présentation ...................................................................................................................... 6
Binaire/Hexadécimal.......................................................................................................... 6
Calcul binaire ................................................................................................................. 6
Calcul hexadécimal........................................................................................................ 6
Les registres du 6502........................................................................................................ 7
L'Accumulateur............................................................................................................... 7
Le registre d'index X....................................................................................................... 7
Le registre d'index Y....................................................................................................... 7
Le registre de statut........................................................................................................ 7
Disposition du code............................................................................................................ 8
Les directives................................................................................................................. 8
Les labels....................................................................................................................... 8
Les opcodes................................................................................................................... 8
Les opérandes ............................................................................................................... 8
Les commentaires.......................................................................................................... 8
La structure du code NES ..................................................................................................... 9
Introduction........................................................................................................................ 9
L'entête iNES..................................................................................................................... 9
Banking.............................................................................................................................. 9