模擬器 - Nintendo Entertainment System - Memory Map



參考資料:
http://nesdev.com/6502.txt
http://wiki.nesdev.com/w/index.php/Nesdev_Wiki
http://www.6502.org/tutorials/6502opcodes.html
https://www.masswerk.at/6502/6502_instruction_set.html

RangeSizeDevice
$0000-$07FF$08002KB internal RAM(zero page is $0000-$00FF)
$0800-$0FFF$0800Mirrors of $0000-$07FF
$1000-$17FF$0800Mirrors of $0000-$07FF
$1800-$1FFF$0800Mirrors of $0000-$07FF
$2000-$2007$0008NES PPU registers
$2008-$3FFF$1FF8Mirrors of $2000-2007 (repeats every 8 bytes)
$4000-$4017$0018NES APU and I/O registers
$4018-$401F$0008APU and I/O functionality that is normally disabled
$4020-$FFFF$BFE0Cartridge space: PRG ROM, PRG RAM, and mapper registers
$6000-$7FFF$1FFFBattery Backed Save or Work RAM
$8000-$FFFF$7FFFUsual ROM, commonly with Mapper Registers
$FFFA-$FFFB$0002NMI vector
$FFFC-$FFFD$0002Reset vector
$FFFE-$FFFF$0002IRQ/BRK vector