遊戲機 CPU 談(一): 紅白機、PC Engine 中的 6502
新一代遊戲主機 Nintendo Switch 的發售接近半個月,除了正常購入遊戲大家亦開始進行拆解與破解了,我們知道裡面用的處理器是 NVIDIA Tegra X1 處理器與 NVIDIA GeForce 顯示卡(而且是採用手提機流行的 ARM 架構),而原來初代的「紅白機」與 Apple II 是遠親。
事實上,遊戲機發展見証了科技進步,TechApple.com 跟大家回顧當年經典的遊戲機和他們採用的處理器。
Apple II 的遠親:紅白機/灰機使用客制版 MOS 6502
要追溯早期的遊戲機, Atari 固然是經典,但最為香港人認知的家用遊戲機,必然是紅白機 (Family Computer)/灰機(NES Nintendo Entertainment System),兩台分別是日版和北美版的機款,而內置的處理器都是由 Ricoh 製作的 8bit 2A03 NMOS 處理器,時脈達 1.79MHz。
這款處理器是基於 MOS6502 的一個改版,裡面減省了 BCD 模式,但採用了 Ricoh 客製化的 PPU (Picture Processing Unit 圖像處理器)、處理器與 PPU 各有 2kb RAM ,而遊戲的容量從 8kb 到 1MB 不等,這樣的處理效能亦足以令它顯示 48 色與 6 度灰階、25 個同步色彩,顯示解像度達到 256 x 240,可以同時顯示 64 個 Sprites。
而作為一代的經典處理器,Apple 的 Apple II 家用電腦亦採用 MOS6502 ,在面世的 1975 年是同系效能最強的 8bit CPU ,比起 Intel 、Motorola 等業者的產品低價,絕對是一代經典。

紅白機/灰機的主處理器與圖像處理器分別 2kb RAM ,而遊戲容量不過 1MB ,以現在的規格來說,還不如一片 Raspberry Pi Zero ,故此便宜的模擬器電腦亦風行於「腦場」。
當年紅白機採用的底版,主要就是 MOS6502 與特制的 PPU(圖片來源:WikiPedia)
下一頁將會有第一代的 CD-ROM 遊戲機 PC Engine