任天堂产品系统文件

任天堂产品系统文件

ID:14053419

大小:398.50 KB

页数:29页

时间:2018-07-25

任天堂产品系统文件_第1页
任天堂产品系统文件_第2页
任天堂产品系统文件_第3页
任天堂产品系统文件_第4页
任天堂产品系统文件_第5页
资源描述:

《任天堂产品系统文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、任天堂产品系统文件(Pinokio@163.com译、编2002/10/10)目录·1、系统简介·2、缩写表·3、中央处理器·4、图形处理器·5、声音处理器·6、手柄、控制器和扩展口·7、内存映像硬件·8、I/O端口·9、NES文件格式·10、任天堂磁碟机系统_____________________________________________________________________1、系统简介任天堂主机由6502处理器和一个特制的图形处理器组成。CPU是6502,而不是传言中的65C02(CMOS)。PPU的显存是和CPU的内存是分离的,可以通过对特殊端口的读/写

2、来操作。卡带可能包含的内容有位于处理器地址$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表,角色发生器等等)

3、。通常的数量是8KB,包含两个图案表。大于8KB的VROM被特殊的电路分页到一定的地址空间。内部的VRAM在PPU内存里定位于$2000-$3FFF,它用来存储命名表(例如屏幕缓冲)。虽然PPU支持4个命名表,但只能支持两个的存放空间。另外的两个是开始两个的镜像。NES共有154条指令。在本文本里,你将遇到如下形式的符号:“Dn"(5位,3位,等等)。位是按从最低位(0位)到最高位(7位)。所有的十六进制都在前面加上一个美圆符号($)($2002,$4026,等等)是在6502处理器汇编里常用的符号,二进制前面加上一个百分号%。2、缩写表NES任天堂娱乐系统Famicom任天堂

4、家用计算机,即FCFDS任天堂磁碟机系统CPU中央处理器,NES使用一个定制的6502(NMOS)芯片,有些型号为6527PPU图像处理器,用来处理背景,精灵和其他图像特性,通常为6538APU声音处理器,集合在CPU内部,包含4个模拟通道和1个数字通道MMCROM和VROM的扩容控制,用来控制访问超过6502限制的64K地址,同样,也可以扩容VROMVRAM图像RAM,PPU专用,2K字节VROM图像ROM,储存图像数据的地方,可以由MMC切换到VRAM里ROM程序ROM,实际程序储存的地方,扩容部分可以通过MMC切换到PRG-RAM里RAM程序RAM,和ROM同义,不同的是

5、它是RAMSPR-RAM精灵RAM,RAM中的256字节,专用于储存精灵,它不属于VRAM或ROMSRAM电池RAM,卡带上用来保存游戏记录的EPROM-电擦写ROMDMC三角波调制通道,APU用来处理数字声音的,也写作PCM通道EX-RAM扩展VRAM,用在MMC5里,可以扩展VRAM容量3、中央处理器NES定制的6502内部特别加上了声音处理单元。NTSC制式的NES使用1.7897725MHz主频,PAL制式使用1.773447MHz主频。CPU内存映像:开始地址用途结束地址$00002K字节RAM,做4次镜象(即$0000-$07FF可用)$1FFF$2000寄存器$2

6、007$2008寄存器($2000-$2008的镜像,每8个字节镜像一次)$3FFF$4000寄存器$401F$4020扩展ROM$5FFF$6000卡带的SRAM(需要有电池支持)$7FFF$8000卡带的下层ROM$BFFF$C000卡带的上层ROM$FFFF中断:6502有3个中断IRQ/BRK、NMI和RESET,每个中断都有一个16位的向量,即指针,用来存放该中断发生时中断服务函数的地址。中断发生时CPU都会把状态标志和返回地址压栈,然后调用中断服务程序。IRQ/BRK中断由一下两种情况产生:一是软件通过BRK指令产生,一是硬件通过IRQ引脚产生。RESET在开机的时

7、候触发,这是ROM被装入,6502跳到RESET向量指向的地址没有寄存器被修改,没有内存被清空,这些都只在开机是发生。NMI指不可屏蔽中断,它在VBlank即屏幕刷新时发生,持续时间根据系统(NTSC/PAL)不同而不同。NTSC是每秒60次,而PAL是每秒50次。6502的中断延时是7个时钟周期,也就是说,进入和离开中断都需要7个时钟周期。它产生于PPU的每一帧结束,NMI中断可以由$2000的第7位的1/0控制允许/禁止。大部分中断应该使用RTI指令返回,但是有些游戏不用,例如《最终幻想

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。