< NES Programming 
      CPU Memory Map
| Address | Size | Description | 
|---|---|---|
| $0000 | $800 | 2KB of work RAM | 
| $0800 | $800 | Mirror of $000-$7FF | 
| $1000 | $800 | Mirror of $000-$7FF | 
| $1800 | $800 | Mirror of $000-$7FF | 
| $2000 | 8 | PPU Ctrl Registers | 
| $2008 | $1FF8 | *Mirror of $2000-$2007 | 
| $4000 | $20 | Registers (Mostly APU) | 
| $4020 | $1FDF | Cartridge Expansion ROM | 
| $6000 | $2000 | SRAM | 
| $8000 | $4000 | PRG-ROM | 
| $C000 | $4000 | PRG-ROM | 
* Mirrored 1023 times, not including $2000 - $2007.
PPU Memory Map
| Address | Size | Description | 
|---|---|---|
| $0000 | $1000 | Pattern Table 0 | 
| $1000 | $1000 | Pattern Table 1 | 
| $2000 | $3C0 | Name Table 0 | 
| $23C0 | $40 | Attribute Table 0 | 
| $2400 | $3C0 | Name Table 1 | 
| $27C0 | $40 | Attribute Table 1 | 
| $2800 | $3C0 | Name Table 2 | 
| $2BC0 | $40 | Attribute Table 2 | 
| $2C00 | $3C0 | Name Table 3 | 
| $2FC0 | $40 | Attribute Table 3 | 
| $3000 | $F00 | Mirror of 2000h-2EFFh | 
| $3F00 | $10 | BG Palette | 
| $3F10 | $10 | Sprite Palette | 
| $3F20 | $E0 | Mirror of 3F00h-3F1Fh | 
Links
- Nes specifications - Detailed information on every aspect of the NES
- Nintendo Entertainment System Documentation - More information on the NES
- Brad Taylor's NES documentation - NES documentation written by Brad Taylor
- Visual 2A03 and 2C02 - Simulators of chips at hardware level
- NES memory map - Additional reference with references
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.