跳转到内容

NES 编程/内存映射

来自维基教科书,开放世界中的开放书籍

CPU 内存映射

[编辑 | 编辑源代码]
地址 大小 描述
$0000 0x800 2KB 工作 RAM
$0800 0x800 $000-$7FF 的镜像
$1000 0x800 $000-$7FF 的镜像
$1800 0x800 $000-$7FF 的镜像
$2000 0x8 PPU 控制寄存器
$2008 0x1FF8 * $2000-$2007 的镜像
$4000 0x20 寄存器(主要是 APU)
$4020 0x1FDF 卡带扩展 ROM
$6000 0x2000 SRAM
$8000 0x4000 PRG-ROM
$C000 0x4000 PRG-ROM

* 镜像了 1023 次,不包括 $2000 - $2007。

PPU 内存映射

[编辑 | 编辑源代码]
地址 大小 描述
$0000 $1000 图案表 0
$1000 $1000 图案表 1
$2000 $3C0 名称表 0
$23C0 $40 属性表 0
$2400 $3C0 名称表 1
$27C0 $40 属性表 1
$2800 $3C0 名称表 2
$2BC0 $40 属性表 2
$2C00 $3C0 名称表 3
$2FC0 $40 属性表 3
$3000 $F00 2000h-2EFFh 的镜像
$3F00 $10 背景调色板
$3F10 $10 精灵调色板
$3F20 $E0 3F00h-3F1Fh 的镜像
华夏公益教科书