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 [[Mappers|mapper registers]]
| $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