
1
Table des matières
Liste des figures ............................................................................................................................... 3
Liste des tableaux ............................................................................................................................ 3
Introduction générale ...................................................................................................................... 4
Première partie : Synthèse bibliographique .................................................................................... 6
Chapitre 1 : Définition et histoire de l’émulation ............................................................................ 7
-émulateur ? ................................................................................................. 8
.......................................................................................... 8
1.3 Que peut-on émuler ? ........................................................................................................... 8
1.4 Les machines virtuelles .......................................................................................................... 8
.......................................................................................................... 9
Chapitre 2 : Types d’émulation ...................................................................................................... 10
2.1 Emulation de bas niveau (LLE : Low Level Emulation) ......................................................... 11
............................................................................................... 11
2.1.2 La recompilation ........................................................................................................... 12
2.2 Emulation de haut niveau (HLE : High Level Emulation) ..................................................... 13
Deuxième partie : Application ....................................................................................................... 14
Chapitre 3 : Présentation de la NES ............................................................................................... 15
3.1 Introduction ......................................................................................................................... 16
3.2 CPU (2A03)........................................................................................................................... 16
3.2.1 Les registres .................................................................................................................. 17
.................................................................................................... 17
3.2.3 Les interruptions ........................................................................................................... 18
3.2. ................................................................................................. 18
3.3 PPU (2C02) ........................................................................................................................... 19
3.3.1 Les registres .................................................................................................................. 19
3.3.2 Direct Memory Access (DMA) ...................................................................................... 20
3.3.3 VRAM et SPR-RAM ........................................................................................................ 20
3.3.4 Palette des couleurs ..................................................................................................... 21