CPU memory map: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
m (Created page with '{| border=1 ! Addr || Size || Device |- | $0000 || $0800 || 2KB internal RAM |- | $0800 || $0800 ||rowspan=3| Mirrors of $0000-$07FF |- | $1000 || $0800 |- | $1800 ...') |
mNo edit summary |
||
Line 10: | Line 10: | ||
| $1800 || $0800 | | $1800 || $0800 | ||
|- | |- | ||
| $2000 || $0008 || [[NES PPU]] registers | | $2000 || $0008 || [[PPU_registers|NES PPU]] registers | ||
|- | |- | ||
| $2008 || $1FF8 || [[Mirroring|Mirrors]] of $2000 every 8 bytes | | $2008 || $1FF8 || [[Mirroring|Mirrors]] of $2000 every 8 bytes | ||
|- | |- | ||
| $4000 || $0018 || [[NES APU]] and [[I/O registers]] | | $4000 || $0018 || [[APU|NES APU]] and [[I/O registers]] | ||
|- | |- | ||
| $4018 || $FFFF || Cartridge PRG ROM, cartridge PRG RAM, and [[ | | $4018 || $FFFF || Cartridge PRG ROM, cartridge PRG RAM, and [[MMC|mapper registers]] | ||
|} | |} | ||
Revision as of 02:28, 13 June 2009
Addr | Size | Device |
---|---|---|
$0000 | $0800 | 2KB internal RAM |
$0800 | $0800 | Mirrors of $0000-$07FF |
$1000 | $0800 | |
$1800 | $0800 | |
$2000 | $0008 | NES PPU registers |
$2008 | $1FF8 | Mirrors of $2000 every 8 bytes |
$4000 | $0018 | NES APU and I/O registers |
$4018 | $FFFF | Cartridge PRG ROM, cartridge PRG RAM, and mapper registers |
$FFFA - NMI vector
$FFFC - Reset vector
$FFFE - IRQ/BRK vector