第1页共30页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共30页任天堂产品系统文件(Pinokio@163
com译、编2002/10/10)目录_____________________________________________________________________1、系统简介任天堂主机由6502处理器和一个特制的图形处理器组成
CPU是6502,而不是传言中的65C02(CMOS)
PPU的显存是和CPU的内存是分离的,可以通过对特殊端口的读/写来操作
卡带可能包含的内容有位于处理器地址$8000-$FFFF的ROM,和位于PPU地址$0000-$1FFF的VROM
由于NES只有2K的RAM,因此变量的可用的变量空间只有从$0000到$07FF共8个页面
在开机之后RAM和VRAM中的内容是0,但是注意:复位并不改变其中的内容
在更小的卡带,比如只有16KB的ROM,它占有$C000-$FFFF,而$8000-$BFFF的空间是不用的
那些大于32KB的卡带,它被特殊的电路分页到一定的地址空间
一些卡带在$6000-$7FFF有SRAM,那是电池存储的位置
卡带VROM被用来做图案表(例如Tile表,角色发生器等等)
通常的数量是8KB,包含两个图案表
大于8KB的VROM被特殊的电路分页到一定的地址空间
内部的VRAM在PPU内存里定位于$2000-$3FFF,它用来存储命名表(例如屏幕缓冲)
虽然PPU支持4个命名表,但只能支持两个的存放空间
另外的两个是开始两个的镜像
NES共有154条指令
在本文本里,你将遇到如下形式的符号:“Dn"(5位,3位,等等)
位是按从最低位(0位)到最高位(7位)
所有的十六进制都在前面加上一个美圆符号($)($2002,$4026,等等)是在6502处理器汇编里常用的符号,二进制前面