任天堂NES模拟器如何开发4

任天堂NES模拟器如何开发4

任天堂NES模拟器如何开发4?

归根结底,最终需要能用计算机的屏幕显示出NES游戏的图像,就需要模拟NES的ppu图像处理器,我们可以把他看成是计算机的绘图程序。用计算机程序的方式描述出游戏里的资源代码里的含义。

现在看看一些硬件

这是实际PPU图形处理器的硬件,有好多引脚,引脚在计算机就像地址线,所有下面就是ppu用计算机描述的结构。

PPU图形处理器内存映像结构定义:

从表中看出有15个区域,第一和第二两个区域(即$0000和$1000),就是NES游戏文件里的VROM里的数据。然后后面区域的数据就是需要我们自己用编程的方式处理了,游戏的点阵数据原型都保存在了8K的VROM里了,显示方法我们可以参照从第三个开始地址后的定义处理图像了。

#命名表:

NES的图像通过Tile矩阵来显示,Tile矩阵是32x30,这个网格就叫命名表。

NES通过游戏数据里的程序控制显示图像,把处理得到的图像单元数据送到显存,然后才能输出到后面的显示单元,显示单元就像电视机,电视机从处理器输出的信号显示出图像。

相关主题
相关文档
最新文档