一塊帶給無數人年少歡樂的CPU,文曲星和小霸王都用過它

文:夜語

機構賬號@游研社 歡迎關注。

1975年,一家名為MOS科技的公司推出一塊售價25美元的微處理器,此後,這塊CPU被廣泛的應用於蘋果電腦、任天堂FC及兼容機、學習機等。到了90年代,當時中國學生幾乎人手一台的文曲星也用了這塊CPU,培養了整整一代中國玩家。這塊CPU的名字叫6502,讓我們從其誕生說起。

6502的誕生

6502的發明人是電子工程師Chuck Peddle。1973年,35歲的Peddle加入摩托羅拉公司,負責向客戶兜售6800 CPU。這是當時的一款性能優秀的CPU,但就是太貴了,售價300多美元。

摩托羅拉天才工程師Chuck Peddle

於是Peddle試圖說服摩托羅拉的管理層設計一種廉價CPU,然而管理層覺得既然6800這麼賺錢,為何要去弄個廉價CPU來爭奪自己的市場,理所當然的否決了Peddle的建議。

但Peddle仍念念不忘自己的想法,於次年帶領Bill Mensch等六位工程師投奔了Mos科技,開始了6502 CPU的研發。

6502的設計目標是「一款比6800性能更好、價格更低的替代品」,11個月之後,6502誕生。

6502是一款8位的微處理器,最大支持內存64KB,其主頻和6800一樣,都是1MHz,但是因為6502有一個指令流水線(在一條指令執行的同時,就取下一條指令),從而性能顯著優於6800。而且由於對製程工藝的要求相對較低,造成6502的良品率出奇的高。

當時6502 CPU在雜誌上的廣告

1975年下半年,6502開始發售,售價25美元起,價格只有摩托羅拉6800和英特爾8080的1/15。低廉的價格和更好的性能使得6502在CPU市場競爭中脫穎而出。

羅克韋爾國際生產的6502 CPU

為提高產能,MOS科技將6502授權給了羅克韋爾國際和另外一家半導體廠商,再後來又授權給了更多的廠商,使得6502大量出貨,這讓摩托羅拉6800和英特爾8080苦不堪言,只得降價銷售。到了1976年,6800已經被迫降價到35美元,相當於兩年前上市價的1/10。

引爆個人電腦革命

為幫助電子工程師們製造個人電腦和其它設備,Peddle還研發了一塊名為KIM-1(KeyboardInput Monitor)的開發板,很快KIM-1開始在個人電腦愛好者間流行。Commodore公司採用6502和KIM-1設計了PET,PET很快流行起來,於是Commodore在1976年收購了Mos科技。

1976年4月,自製電腦俱樂部成員,惠普工程師史蒂夫·沃茲用6502搭建出了Apple I的主板。

隨後,史蒂夫·喬布斯找人在自己父母車庫中手工組裝了200台Apple I電腦,並親自售賣,但最終用了十個月時間才賣出25台,當時一台Apple I的售價為667美元,而現在拍賣價格已達到了100萬美元。

沃茨和喬布斯在研究自己搗鼓出來的Apple I主板,Apple I採用6502 CPU

沃茨和喬布斯手持Apple II主板,Apple II也採用6502 CPU

1977年6月,沃茨又用6502打造出Apple II。Apple II系列是一款長壽的個人電腦,並獲得了商業上的成功,截至到1993年停產,共賣出500萬台以上。

參與6502研發的工程師BillMensch後來創建了WDC公司,繼續研究6502架構,任天堂SFC的CPU實際上是他研發的

1978年,參與6502設計的Bill Mensch離開Commodore創立了WDC(Western Design Center)公司,繼續6502架構的研發,並推出了W65C02(CMOS版的6502)及W65C816(16位的6502)等CPU產品,其中W65C816在1986年被用於AppleIIGS電腦。1979年,雅達利公司也加入了6502的陣營。

雅達利2600,1977年推出,用的是6507 CPU(6502改進型號)

根據Mensch後來的說法,由於開放授權,使得6502的產量是其它競爭產品的10倍,其優秀的性能和低廉的價格迫使其他CPU廠商降價,為1980年代的個人電腦革命起了推波助瀾的作用。

進軍家用遊戲市場

1981年,在成功推出街機版《大金剛》之後,山內溥委任上村雅之設計任天堂第三代家用遊戲主機FC。多年之後,上村雅之在接受The Verge採訪時回憶道:「我們起初確實有一些街機方面的經驗,想採用同樣的大規模集成電路晶元來做,所以我們需要找一家製造商。然而當時能生產這種晶元的製造商都在開足產能馬力生產個人電腦晶元,只有一家公司既有最先進生產設備又暫時沒有任何訂單,這家公司就是理光。」

任天堂硬體領軍人物之一的上村雅之

在FC的CPU選擇方面,上村雅之想用Zilog公司的Z80CPU(基於英特爾的8080研發),這塊CPU也是之前《大金剛》街機採用的那塊,團隊對其開發工具熟悉,然而理光卻給他推薦了6502.7(6502的改進型,主頻1.8 MHz),理光取得了6502的授權,並將其命名為RP2A03。

NES(美版FC)主板,1987年製造,打紅框的晶元則是理光的RP2A03G(6502.7),旁邊那塊理光RP2C02是圖像CPU(兼容機多用台灣聯華電子UA6538),CPU下方是夏普生產的內存晶元

FC兼容機主板,台灣聯華電子UA6527(6502內核)和UA6538的組合,1992年32周生產;韓國現代內存晶元,1992年27周生產

最後,上村雅之及其團隊被理光說服,採用了6502.7作為FC的CPU。也正是這塊晶元,將未來的社長岩田聰帶到了任天堂的身邊:當時任天堂沒幾個人懂6502的開發,而時任HAL Lab員工的岩田聰則精通Commodore PET電腦的編程,PET正是採用了6502 CPU。

岩田聰是6502開發大拿

就這樣,岩田聰也參與到了FC的研發中來:據岩田聰後來回憶,自己曾作為技術專家去給任天堂技術人員科普過一次6502的特性,並向上村雅之傳授了「如何用6502節約儲存空間」的秘訣。「我給他們講解了6502到底能做出什麼。」

在岩田聰的幫助下,任天堂第一方的遊戲開發速度比第三方廠商要快得多,並且能在同樣的遊戲卡帶容量下做出更多的內容和更好的畫質。在1983年FC發售之後,岩田聰還親自為其貢獻了《彈珠檯》《高爾夫》《F1賽車》《氣球大戰》和《機車大賽》五款遊戲。

SFC上的5A22CPU,理光生產,16位的6502

由於FC取得了巨大成功,任天堂在7年後推出的SFC仍然沿用了6502架構,SFC採用的是16位的理光5A22CPU,這塊CPU基於WDC公司65C816研發,主頻3.6 MHz,最大支持內存由6502的64KB增加到了16MB。

PC Engine上的HuC6280A CPU,Hudson研發,精工愛普生生產,CMOS版的6502

而除開任天堂,還有一台遊戲主機也採用了6502CPU,這就是NEC於1987年發售的PC Engine。PC Engine採用了由Hudson開發,精工愛普生生產的HuC6280A,HuC6280A基於WDC公司的65C02CPU(CMOS版的6502)研發。

在中國大陸,上世紀末紅遍大江南北的FC兼容機/小霸王學習機們和後來幾乎人手一台的文曲星都採用了6502 CPU。小霸王們多採用台灣聯華電子生產的UA6527,可以說這塊CPU陪伴了中國80後和90後的童年和少年時代。

經典的文曲星CC800

早期的文曲星電子詞典幾乎都是6502單片機。2001年,金遠見公司推出CC800,提供API介面,配合自帶的編程語言GVBasic,可以編寫程序,並且可以保存,還可以用數據線聯機下載應用和遊戲。

金遠見公司在官網開闢了一個應用專區,免費供用戶下載,國內為此掀起了一股轟轟烈烈的文曲星編程熱潮,並湧現出了一批編程牛人和遊戲。

2003年左右兩款流行的文曲星機型:NC1020和NC3000

文曲星獨佔遊戲《英雄壇說》就是那個時候誕生的,金遠見將《英雄壇說》固化到後來的機器當中,使得遊戲流傳極廣,有不少玩家都對這款遊戲極為的熟悉。

文曲星上的遊戲《英雄壇說》

當年PDA市場尚未興起,商務通等擴展性差,價格居高不下。同期的文曲星CC800小巧精緻,使用一顆CR2032紐扣電池,可以用數據線聯機下載應用,因為針對的是學生用戶,價格只需要數百元,這些都是其他電子辭典很多年後都沒能做到的,以上原因都造成了文曲星在中國的流行。

現在還有相當多的人懷念當年偷偷在課堂上掏出文曲星偷偷玩遊戲的時光,甚至有人推出了3DS版的文曲星CC800模擬器,並把《英雄壇說》「移植」到了蘋果iOS上。

3DS上的文曲星CC800模擬器

寫在最後

從誕生至今的40多年來,6502對個人電腦和家用遊戲主機行業產生了極其深刻的影響,無數人的人生因此而改變。雖然小霸王和文曲星早已經不再流行,《英雄壇說》也逐漸被人遺忘,但直到現在,6502仍被運用於數以億計的工業監測和控制計算機當中,為我們服務。

而你的童年、少年與青年時代,又因為這個CPU產生過怎樣的樂趣呢?

關注我們的公眾號「遊戲研究社」,可第一時間接收優秀文章與原創視頻的集中推送。

推薦閱讀:

如何評價文曲星?
文曲星當年用的是什麼操作系統?

TAG:文曲星 | 小霸王游戏机 | 中央处理器CPU |