一、NES的介紹
NES是Nintendo Entertainment System的縮寫,是任天堂1983年7月發售的Family Computer游戲主機,簡稱Famicom、紅白機、FC、NES,NES是歐美版FC主機稱呼,FC主機游戲我們現在都統稱為NES游戲 或FC游戲。
二、芯片介紹
1、6502介紹
任天堂最開始用6502CPU做游戲。
6502是美國MOS Technology公司推出的一種8位的CPU。
關於6502的介紹: MOS 6502處理器簡介 - 知乎 (zhihu.com)
但是6502最大的缺點是——圖像處理技術很差。
2、啥是PPU
於是任天堂自己發明了專門處理圖像的PPU。
PhysX物理加速卡的核心被稱為PPU,即物理處理器(Physics processing Unit)。
PPU是進行模擬物理計算的處理器,CPU是為了達到更快的運算速度,GPU是為了達到更好的圖像效果,那么PPU就是用於溝通虛擬電子世界和普遍存在的物理真實,使畫面更加真實,貼近現實。在GDC2005首次提出PPU這個概念。未來的圖形處理將按照CPU“綜合協調”,GPU“渲染、顯示”,PPU“處理物理交互”三者共同完成。在3D游戲中,大多數的背景和物體都只是一些死死的貼圖效果,毫無真實感可言。而在發布的FPS游戲大作Half Life 2(半條命2)中,游戲開發商就給了玩家們一個非常真實的物理世界。你可以在游戲中撿起一個廢紙盒,然后把它拋向遠處,然后可以看見它撞擊到牆壁以后反彈到上地面上,濺起一陣灰塵。接近於真實物理效果使得游戲不再是由一個個的貼圖組成,任何物體都是可移動的,它們都遵守着游戲中的物理參數,組成了一個“真實”的游戲世界。
簡單來說:
- CPU-為了更快的運算速度
- GPU-為了更好的圖像效果
- PPU-處理物理交互。
3、6561處理器
如下圖,為處理器功能分布圖:
4、解碼器
由於FLASH區域只有32K的存儲空間,所以需要解碼器,也就是大邏輯電路,BANK切換讀取程序區域。
四、卡型(MAPPER)
名稱 | PRO | PPU | 備注 |
---|---|---|---|
LA | 16K | 8K | |
LB | 32K | 8K | |
LC | 32K | 16K | |
LD | 32K | 32K | |
LF | 128K | SRA | 6264 |
C3 | 128K | 128K | 增加可屏蔽中斷 |
... | ... | ... | |
C8 | 4M | 2M | [1+1,1+2,2+1,2+2...] |