70和80年代的手持视频游戏如何运作?


15

我很好奇70年代和80年代早期的手持视频游戏如何工作。您知道,那些带有LCD显示屏并带有“固定元素”的小型游戏,这意味着对于一种(或少量)特定游戏来说,它很难进行接线。例如,

这个

在此处输入图片说明

或者这个

在此处输入图片说明

具体来说,这些游戏使用哪种类型的微控制器?我记得,通常在板子中央有一个大的环氧“斑点”,它可能控制着所有东西。所以我的问题是,这个Blob里面是什么?它是一个带有运行实际游戏的ROM的小型标准微控制器,还是为每个设计定制的CPU /控制器?也许它甚至不是CPU,而是更像是为所讨论的游戏硬连线的简单状态机?我知道答案可能取决于特定的游戏。

这些游戏中的任何游戏的设计/原理图是否已经发布,或者是否有关于其制作方法的好书/参考书?最后,用什么工具来设计这样的微控制器?它是基于诸如VHDL / Verilog综合之类的东西,还是只是连接各个元素的更底层方法?


3
买一并拆开!
康纳·沃尔夫

非常有趣的话题:-)
Al Kepp

Answers:


13

虽然有4004和Z80,但它们都不太可能用于部件数量,成本和电池寿命很重要的手持设备。

1970年代有很多4位和8位微控制器家族被遗忘了-它们通常具有片上ROM,因此,在相对昂贵的仿真系统上开发程序后-总是使用汇编语言-您付了钱,硅制造商制作了一个掩模-将特定的ROM内容印刷在一大片空白芯片上,然后进行测试,切片和包装*:六个星期后,您交付了25000微米的ROM永久内容,并祈祷该程序可以工作...

(*或为您提供的模具,以适合您自己的环氧团块)

  • 德州仪器(TI)拥有TMS-1000,并售出了数以百万计的带有该死的20组轻度微调的门铃曲调。

  • National Semi拥有SC / MP……对它了解不多,只是我相信它被用于第一台Sinclair计算机,即“剑桥MK14科学”,比ZX80,ZX81和Spectrum早一两年。

  • 据我所知,英特尔拥有8048八位仍然可以在PC键盘中使用的东西……他们甚至有一个EPROM版本(8748),该版本吸引了较小的公司(没有面罩成本!是的!)承诺的8748 CMOS版本被悄悄抛弃...

  • Zilog拥有Z8(我认为还有)。

  • 奇怪的是,尽管6800,摩托罗拉还是错过了这条船-6802可能是尝试,但6811在比赛后期(据我回忆)。

  • RCA的CMOS(低功耗!!!!)1802,在地球上设置了最奇怪的指令。

  • 一家被人们遗忘的通用仪器公司提供了另一种产品,我从1983年开始的“初步”数据手册中将其称为PIC1652或PIC1654(具有256或512字的程序ROM。)和相当怪异的指令集。我希望沉没得无影无踪...


1
这里周围的年轻人都不会说到最后。:)(提示
亚当·劳伦斯

没有6502的项目符号?
Photon

我知道6502在Z80 / 6800之外还有更多的微处理器,而不是单芯片MCU。可能有一个带有ROM(6501?)的版本,但我记得不够好,无法回答。
Brian Drummond

谢谢您的彻底回答。我不知道当时TMS-1000的价格是多少。也许更便宜,甚至比最低端的x86今天(即使TMS-1000是“高端”的microprocesser类当时!),因为否则它不会有可能使用玩具,门铃等
Morty29

老实说,我不能说您的Nintendo示例中使用了哪一个,但是我拆开了一个损坏的“ Simon”游戏,它是TMS1000。价钱?我相信您可以以10美元以下的价格购买自己的TMS1000,数量少(5000枚),并且价格一路下跌。
布赖恩·德拉蒙德

1

“黑色斑点”是板载芯片(COB)技术。该技术至今仍在使用,并且半导体管芯直接直接放置在板上并互连。黑色物质用于保护细线不受损坏。现在您知道术语这个词可以找到很多资源,例如,以下内容看起来像是一个不错的介绍:

http://www.siliconfareast.com/cob.htm

英特尔4004发布于1971年,被广泛认为是第一个普遍可用的微处理器。到70年代中期,诸如Zilog Z80的微处理器问世了,它们已经能够运行如此简单的游戏。

因此,尽管我不是游戏行业的内部人士,但现实情况是,它们可能与您今天的工作方式没有太大不同,而是微处理器与ROM和简单的LCD控制器相结合。请记住,那个时代的大多数游戏都在LCD上硬连接了元素,而不是对位进行映射,从而简化了处理能力。


非常感谢您的回答,尽管我认为我从概念上理解了COB,即只是封装实际管芯/半导体的一种方式。
莫蒂29
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.