Comment les jeux vidéo portables des années 70 et 80 ont-ils fonctionné?

15

Je suis curieux de savoir comment les premiers jeux vidéo portables des années 70 et 80 ont fonctionné. Vous savez, ces petits jeux avec un écran LCD avec des "éléments fixes" signifiant qu'il était câblé pour un (ou un petit nombre) de jeux spécifiques. Par exemple,

celui-ci :

entrez la description de l'image ici

ou ceci :

entrez la description de l'image ici

Plus précisément, quel type de microcontrôleurs ces jeux utilisaient-ils? Si je me souviens bien, il y avait généralement un gros "blob" époxy au centre de la carte qui contrôlait probablement tout. Donc ma question est, qu'est-ce qu'il y avait à l'intérieur de cette goutte? Était-ce un petit microcontrôleur standard avec une ROM exécutant le jeu réel, ou était-ce un CPU / contrôleur personnalisé pour chaque conception? Ou peut-être que ce n'était même pas un processeur mais plutôt une simple machine d'état câblée pour le jeu en question? Je me rends compte que la réponse peut dépendre du jeu particulier.

La conception / les schémas de l'un de ces jeux ont-ils été publiés ou existe-t-il de bons livres / références sur la façon dont ils ont été créés? Enfin, quels outils ont été utilisés pour concevoir des microcontrôleurs comme celui-ci? Était-ce basé sur quelque chose comme la synthèse VHDL / Verilog, ou était-ce une approche plus basique avec le câblage des éléments individuels?

Morty29
la source
3
Achetez-en un et démontez-le!
Connor Wolf
Sujet très intéressant :-)
Al Kepp

Réponses:

13

Alors que les 4004 et Z80 étaient disponibles, il était peu probable qu'ils soient tous deux utilisés dans des ordinateurs de poche où le faible nombre de pièces, le coût et la durée de vie de la batterie étaient importants.

Il y avait des familles de microcontrôleurs 4 bits et 8 bits des années 1970 qui ont été la plupart du temps oubliées - elles avaient généralement des ROM sur puce donc après avoir développé votre programme sur un système d'émulation relativement cher - toujours en langage d'assemblage - vous avez payé votre argent et le fabricant de silicium a fabriqué un masque - et imprimé VOTRE contenu ROM spécifique sur une plaquette de puces vierges, puis les a testées, tranchées et emballées *: six semaines plus tard, vous avez reçu une livraison de 25000 micros avec un contenu ROM permanent et prié pour que le programme fonctionne ...

(* Ou matrice fournie pour que vous puissiez adapter votre propre goutte d'époxy)

  • Texas Instruments avait le TMS-1000 et a vendu probablement des millions avec le même putain de 20 mélodies légèrement décalées pour les sonnettes.

  • National Semi avait le SC / MP ... je ne sais pas grand-chose à ce sujet, sauf que je pense qu'il a été utilisé dans le premier ordinateur Sinclair, le "Science of Cambridge MK14", un an ou deux avant le ZX80, ZX81 et Spectrum.

  • Intel avait le 8048 à huit bits qui peut encore être utilisé dans les claviers PC pour autant que je sache ... ils avaient même une version EPROM (8748) qui faisait appel à la plus petite entreprise (pas de frais de masque! YAY!) J'ai été mordu quand la version CMOS promise du 8748 a été discrètement abandonnée ...

  • Zilog avait (j'ai toujours, je pense) le Z8.

  • Motorola, bizarrement, a raté ce bateau malgré le 6800 - le 6802 a peut-être été une tentative, mais le 6811 était (à ma connaissance) assez tard dans le jeu.

  • RCA avait le CMOS (basse puissance !!!!) 1802 avec le jeu d'instructions le plus étrange de la planète.

  • Et une entreprise oubliée depuis longtemps, General Instruments, avait une autre offre, que ma fiche technique "préliminaire" de 1983 appelle le PIC1652 ou PIC1654 (avec 256 ou 512 mots de ROM de programme) et un ensemble d'instructions assez bizarre. J'attends que ça coule sans laisser de trace ...

Brian Drummond
la source
1
Les jeunes d'ici ne vont pas obtenir votre dernier point. :) ( Indice )
Adam Lawrence
Pas de ligne de puce pour 6502?
The Photon
Je connais le 6502 plus d'un microprocesseur aux côtés du Z80 / 6800 plutôt qu'un MCU à puce unique. Il y avait peut-être une version avec ROM (6501?) Mais je ne me souviens pas assez bien pour la mettre dans la réponse.
Brian Drummond
Merci pour une réponse complète. Je me demande quel était le prix, disons, d'un TMS-1000 à l'époque. Probablement moins cher que même le x86 le plus bas aujourd'hui (même si le TMS-1000 était `` haut de gamme '' pour la classe des microprocesseurs à l'époque!)
Car
Pour être honnête, je ne peux pas dire lequel a été utilisé pour votre exemple Nintendo, mais j'ai démonté un jeu "Simon" cassé et c'était un TMS1000. Prix? Je pense que vous pourriez avoir votre propre TMS1000 pour moins de 10 $ en petites quantités (5000?) Et il a baissé à partir de là.
Brian Drummond
1

Le «black blob» est une technologie à puce intégrée (COB). La technique est encore utilisée aujourd'hui et la ou les puces semi-conductrices sont directement placées directement sur la carte et interconnectées. La substance noire est utilisée pour protéger les fils fins contre les dommages. Maintenant que vous connaissez le terme, vous pouvez trouver de nombreuses ressources, par exemple, ce qui suit ressemble à une bonne introduction:

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

le Intel 4004 est sorti en 1971 et est largement considéré comme le premier microprocesseur généralement disponible. Au milieu des années 70, des microprocesseurs tels que le Zilog Z80 étaient disponibles et ils étaient plus que capables d'exécuter des jeux aussi simples.

Donc, bien que je ne sois pas un initié de l'industrie du jeu, la réalité est qu'ils n'étaient probablement pas très différents de la façon dont vous feriez les choses aujourd'hui, un microprocesseur combiné avec une ROM et un simple contrôleur LCD. Rappelez-vous que la plupart des jeux de cette époque avaient des éléments câblés sur l'écran LCD plutôt que d'être bitmap, ce qui aurait simplifié la puissance de traitement.

PeterJ
la source
Un grand merci pour la réponse, bien que je pense avoir compris conceptuellement ce qu'était COB, à savoir juste un moyen de conditionner les matrices / semi-conducteurs réels.
Morty29