Como os videogames de mão dos anos 70 e 80 funcionaram?

15

Estou curioso sobre como os primeiros jogos portáteis dos anos 70 e 80 funcionaram. Você sabe, aqueles jogos pequenos com uma tela de LCD com "elementos fixos", significando que ele foi conectado por um (ou um pequeno número de) jogos específicos. Por exemplo,

este aqui :

insira a descrição da imagem aqui

ou isto :

insira a descrição da imagem aqui

Especificamente, que tipo de microcontroladores esses jogos usavam? Pelo que me lembro, geralmente havia um grande "blob" epóxi no centro do painel que provavelmente controlava tudo. Então, minha pergunta é: o que havia dentro dessa bolha? Era um pequeno microcontrolador padrão com uma ROM executando o jogo real ou era um CPU / controlador personalizado para cada projeto? Ou talvez nem fosse uma CPU, mas mais como uma simples máquina de estado conectada ao jogo em questão? Sei que a resposta pode depender do jogo em particular.

O design / esquema de algum desses jogos foi lançado ou existem bons livros / referências sobre como eles foram feitos? Finalmente, quais ferramentas foram usadas para projetar microcontroladores como este? Foi baseado em algo como a síntese VHDL / Verilog, ou foi uma abordagem de nível mais baixo com a fiação dos elementos individuais?

Morty29
fonte
3
Compre um e desmonte-o!
Connor Wolf
Tópico muito interessante :-)
Al Kepp

Respostas:

13

Enquanto o 4004 e o Z80 estavam disponíveis, era improvável que ambos fossem usados ​​em computadores de mão, onde a baixa contagem de peças, o custo e a duração da bateria eram importantes.

Havia famílias de microcontroladores de 4 e 8 bits da década de 1970 que foram quase esquecidas - elas geralmente possuíam ROMs no chip. Depois de desenvolver seu programa em um sistema de emulação relativamente caro - sempre em linguagem assembly - você pagou seu dinheiro e o fabricante do silício fez uma máscara - e imprimiu SEU conteúdo específico da ROM em um waferload de chips em branco, depois os testou, fatiou e empacotou *: seis semanas depois, você recebeu 25.000 micros com conteúdo permanente da ROM e rezou para que o programa funcionasse ...

(* Ou matriz fornecida para você colocar seu próprio blob epóxi)

  • A Texas Instruments possuía o TMS-1000 e vendeu provavelmente milhões com o mesmo conjunto de 20 músicas levemente desafinadas para campainhas.

  • A National Semi tinha o SC / MP ... não sei muito sobre ele, exceto que acredito que foi usado no primeiro computador Sinclair, a "Science of Cambridge MK14", um ou dois anos antes do ZX80, ZX81 e Spectrum.

  • A Intel tinha o 8048 de oito bits que ainda pode ser usado nos teclados de PC, até onde eu sei ... eles até tinham uma versão EPROM (8748) que agradava a empresa menor (sem custos de máscara! YAY!) Fui mordido quando a prometida versão CMOS do 8748 foi silenciosamente descartada ...

  • Zilog tinha (ainda tenho, eu acho) o Z8.

  • A Motorola, estranhamente, meio que perdeu esse barco apesar do 6800 - o 6802 pode ter sido uma tentativa, mas o 6811 estava (para minha lembrança) bem tarde no jogo.

  • A RCA tinha o CMOS (baixo consumo de energia !!!!) 1802 com as instruções mais estranhas do mundo.

  • E uma empresa há muito esquecida chamada General Instruments tinha outra oferta, que minha folha de dados "Preliminar" de 1983 chama de PIC1652 ou PIC1654 (com 256 ou 512 palavras de ROM do programa.) E um conjunto de instruções bastante esquisito. Espero que afundou sem deixar vestígios ...

Brian Drummond
fonte
1
Os jovens por aqui não vão entender seu último ponto. :) ( Dica )
Adam Lawrence
Nenhuma linha de bala para 6502?
The Photon
Eu conheço o 6502 mais de um microprocessador ao lado do Z80 / 6800 em vez de um único MCU de chip. Pode ter havido uma versão com ROM (6501?), Mas não me lembro bem o suficiente para colocá-la na resposta.
Brian Drummond
Obrigado por uma resposta completa. Gostaria de saber qual era o preço de, digamos, um TMS-1000 naquela época. Provavelmente mais barato do que os x86 mais baixos atualmente (embora o TMS-1000 fosse 'high-end' para a classe de microprocessadores naquela época!), Pois, caso contrário, não seria possível usá-lo brinquedos, campainhas etc.
Morty29
Para ser sincero, não sei dizer se algum foi usado no seu exemplo da Nintendo, mas desmontei um jogo "Simon" quebrado e era um TMS1000. Preço? Eu acredito que você poderia ter seu próprio TMS1000 por menos de US $ 10 em pequenas quantidades (5000?) E ele caiu a partir daí.
9788 Brian Drummond
1

O 'blob preto' é a tecnologia chip-on-board (COB). A técnica ainda é usada hoje e os dados dos semicondutores são diretamente colocados diretamente na placa e interconectados. A substância preta é usada para proteger os fios finos de danos. Agora você conhece o termo com muitos recursos disponíveis, por exemplo, o seguinte parece uma boa introdução:

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

O Intel 4004 foi lançado em 1971 e amplamente considerado como o primeiro microprocessador disponível. Em meados dos anos 70, microprocessadores como o Zilog Z80 estavam disponíveis e eram mais do que capazes de executar jogos tão simples.

Portanto, embora eu não seja um membro da indústria de jogos, a realidade é que eles provavelmente não eram muito diferentes de como você faria as coisas hoje em dia, um microprocessador combinado com uma ROM e um simples controlador de LCD. Lembre-se de que a maioria dos jogos daquela época tinha elementos conectados no LCD em vez de serem mapeados em bits, o que teria um poder de processamento simplificado.

PeterJ
fonte
Muito obrigado pela resposta, embora eu ache que entendi conceitualmente o que era COB, ou seja, apenas uma maneira de empacotar as matrizes / semicondutores reais.
Morty29