以下这篇文章为转载文章,原文出自《一块带给无数人年少欢乐的CPU》 http://www.sohu.com/a/120175586_162522


目录

一、序言

二、6502的诞生

三、引爆个人电脑革命

四、进军家用游戏市场

五、写在最后

六、参考资料


一、序言

1975年,一家名为MOS科技的公司推出一块售价25美元的微处理器,此后,这块CPU被广泛的应用于苹果电脑、任天堂FC及兼容机、学习机等。到了90年代,当时中国学生几乎人手一台的文曲星也用了这块CPU,培养了整整一代中国玩家。这块CPU的名字叫6502,让我们从其诞生说起。

6502CPU

二、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作为FC的CPU。也正是这块芯片,将未来的社长岩田聪带到了任天堂的身边:当时任天堂没几个人懂6502的开发,而岩田聪则精通CommodorePET电脑的编程,PET正是采用了6502CPU。

岩田聪是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产生过怎样的乐趣呢?

六、参考资料

《一块带给无数人年少欢乐的CPU》 http://www.sohu.com/a/120175586_162522

《MOS 6502处理器简介》 https://zhuanlan.zhihu.com/p/23373234

《个人计算机先驱”查克派朵离世,他打造的CPU如何改变了个人电脑和游戏业?》 https://baijiahao.baidu.com/s?id=1654426710863865260&wfr=spider&for=pc

NES专题——一块带给无数人年少欢乐的CPU(6502)相关推荐

  1. 一块带给无数人年少欢乐的CPU,别说你没用过它

    Part1一块带给无数人年少欢乐的CPU,别说你没用过它 图上的这些你有用过吗? 1975 年推出时,它是市场上最便宜的微处理器(售价25美元),其优势相当可观.它最初的售价不到大公司(如 6800 ...

  2. 曾经无数人在巴黎圣母院里祈祷, 如今轮到人们为她祈祷了…

    作者:活力网小编 巴黎时间2019年4月15日18时50分,巴黎圣母院发生重大火灾,这座已有856年历史的哥特式建筑,塔尖顶与建筑主体中后部倒塌,教堂正面及结构骨架相对完整,2/3的天花板在大火中化为 ...

  3. 伟大的父亲|顶级富豪写给儿子的一封信,点醒无数人!

    伟大的父亲|顶级富豪写给儿子的一封信,点醒无数人! 元亨祥企业集团 5天前 约翰·D·洛克菲勒(John Davison Rockefeller ,1839年7月8日–1937年5月23日)美国实业家 ...

  4. 教育专题讲座(带答案)

    教育专题讲座(带答案) 单选题(共10题,每题3分) 1.中小学教育科研分类不包括(). 正确答案:C.按年龄划分 2.党的十八大提出,教育的根本任务是(). 正确答案:A.立德树人 3. 泰勒在上世 ...

  5. 实时社群技术专题(一):支持百万人超级群聊,一文读懂社群产品Discord

    本文由腾讯产品体验设计师volihuang分享,原题"千万级增长,实时社交产品Discord拆解",本文收录时有内容修订和大量排版优化. 1.引言 对于大多数人而言,对即时通讯IM ...

  6. [转帖]改变无数人人生的32句实话[ChaseDream论坛]

    [转帖]改变无数人人生的32句实话以美洲版.欧洲版.亚洲版.中国版.英文版等五种形式编制的华尔街电讯(wswire.com),将读者定位为金融专才.商界领袖.经济学人.媒体精英.政策制定者.中小企业主 ...

  7. 改变无数人命运的上证指数

    "今天的收盘指数多少?",问这话的人要么是股民. 要么是关注股市的领导, 而他们所问的收盘指数肯定是上证指数. 现在各类指数林林总总有几十种, 但没有一个指数能取代上证指数: 没有 ...

  8. 大学计算机专业可以用台式电脑吗,大学带台式机的人多吗 方便吗

    大学带台式机的人多吗 方便吗2020-09-28 16:04:55文/叶丹 台式电脑在大部分宿舍是可以安装的,宿舍的功率一般也足以带动一台400w左右的主机.只要不是老旧宿舍或者有电路障碍的宿舍楼,一 ...

  9. 2019,无数人改变命运的绝佳之年!(深度)

    转自公众号:数字经济 2019年,将是极其重要的一年! 世间万事万物都有规律和节点,这一年不仅将是世界格局的转折点,还将是很多行业生死攸关的转折点,更将是无数普通人逆袭的绝佳之年. 三大趋势的节点在这 ...

  10. 转:华为网络工程师离职总结:资质平庸的人该怎么办?震惊了无数人!

    华为网络工程师离职总结:资质平庸的人该怎么办?震惊了无数人! 天赋秉异的人永远是少数,剩下的都是资质平庸的芸芸众生.相信即使只是普通人,也有一颗不甘于平庸的心.那么资质平庸的人该如何在职场上做出一番成 ...

最新文章

  1. FSD HOOK与SSDT HOOK恢复简单思路
  2. 基础的VueJS面试题(附答案)
  3. 深入浅出,Spring 框架和 Spring Boot 的故事
  4. C++ VS C# 结构体和对象的细微区别
  5. Ajax-goahead局部刷新页面
  6. G6 图可视化引擎——入门教程——绘制 Tutorial 案例
  7. AppStore发布产品步骤
  8. 分数调查 HihoCoder - 1515(带权并查集)
  9. OO第三单元总结:JML
  10. [python]---从java到python(02)---多线程,队列
  11. I2C总线学习—查缺补漏—S3C2440的I2C控制器
  12. 计算机音乐至少还有你,至少还有你-林忆莲
  13. hive内部表与外部表入门
  14. 浅谈Linux管线命令grep
  15. html5 预览dwg,哪个企业网盘可以实现dwg在线预览?
  16. 信息系统项目管理师自学笔记(二十二)—— 网络应用与管理
  17. 设计测试用例需要注意的点
  18. 计算机组装与维修论文摘要,计算机组装与维护—本科毕业设计论文摘要.doc
  19. +new Date是什么意思?
  20. Google Chrome 谷歌浏览器如何设置在新标签页打开地址栏的网址

热门文章

  1. excel查找窗口被拉边上_excel
  2. 阿里巴巴《Java开发手册(黄山版)》阅读笔记
  3. 训练集和测试集的区别
  4. Win7/Win8如何配置jdk环境变量(配置java环境变量)
  5. 计算机基础简明教案,计算机基础完整教案
  6. plc和计算机语言,PLC的编程语言具体有哪些
  7. VS1005 功放板
  8. 用74LS161和74LS138加必要的门电路实现下面波形图的电路.
  9. CRC循环冗余校验码原理解析(附实例)
  10. 基于角色得后台权限管理系统设计(一、表设计)