Wie funktionierten Handheld-Videospiele aus den 70ern und 80ern?


15

Ich bin gespannt, wie die frühen Handheld-Videospiele aus den 70ern und 80ern funktionierten. Wissen Sie, diese kleinen Spiele mit einem LCD-Display mit "festen Elementen" bedeuteten, dass sie für ein (oder mehrere) bestimmte Spiele fest verdrahtet waren. Zum Beispiel,

dieser :

Bildbeschreibung hier eingeben

oder das :

Bildbeschreibung hier eingeben

Welche Art von Mikrocontrollern haben diese Spiele verwendet? Soweit ich mich erinnere, befand sich normalerweise ein großer Epoxy-Klecks in der Mitte der Tafel, der wahrscheinlich alles kontrollierte. Meine Frage ist also, was war in diesem Blob? War es ein kleiner Standard-Mikrocontroller mit einem ROM, auf dem das eigentliche Spiel ausgeführt wird, oder war es eine benutzerdefinierte CPU / ein Controller für jedes Design? Oder war es nicht einmal eine CPU, sondern eher eine einfache Zustandsmaschine, die für das betreffende Spiel fest verdrahtet ist? Mir ist klar, dass die Antwort vom jeweiligen Spiel abhängen kann.

Wurde das Design / die Schaltpläne für eines dieser Spiele veröffentlicht oder gibt es gute Bücher / Referenzen darüber, wie sie hergestellt wurden? Mit welchen Tools wurden schließlich solche Mikrocontroller entworfen? Basierte es auf einer Art VHDL / Verilog-Synthese oder war es ein einfacherer Ansatz bei der Verkabelung der einzelnen Elemente?


3
Kaufen Sie ein und nehmen Sie es auseinander!
Connor Wolf

Sehr interessantes Thema :-)
Al Kepp

Antworten:


13

Während die Modelle 4004 und Z80 verfügbar waren, war es unwahrscheinlich, dass sie in Handhelds eingesetzt werden, bei denen eine geringe Anzahl von Teilen sowie geringe Kosten und eine lange Akkulaufzeit von Bedeutung waren.

Es gab Familien von 4-Bit- und 8-Bit-Mikrocontrollern aus den 1970er-Jahren, die größtenteils in Vergessenheit geraten waren - diese hatten normalerweise On-Chip-ROMs. Nach der Entwicklung Ihres Programms auf einem relativ teuren Emulationssystem - immer in Assemblersprache - haben Sie Ihr Geld bezahlt und Der Siliziumhersteller fertigte eine Maske an - und druckte IHREN spezifischen ROM-Inhalt auf eine Waferladung leerer Chips, testete, schnitt und verpackte sie *. Sechs Wochen später hatten Sie eine Lieferung von 25000 Mikrometer mit permanentem ROM-Inhalt und beteten, dass das Programm funktionieren würde ...

(* Oder mitgelieferte Matrize, damit Sie Ihren eigenen Epoxy-Klecks darüber anbringen können)

  • Texas Instruments hatte den TMS-1000 und verkaufte sich wahrscheinlich millionenfach mit dem gleichen Satz von 20 leicht abweichenden Melodien für Türklingeln.

  • National Semi hatte den SC / MP ... weiß nicht viel darüber, außer dass ich glaube, dass er in dem ersten Sinclair-Computer, dem "Science of Cambridge MK14", ein oder zwei Jahre vor dem ZX80, ZX81 und Spectrum verwendet wurde.

  • Intel hatte den 8048 Acht-Bitter, der meines Wissens immer noch in PC-Tastaturen verwendet werden kann ... es gab sogar eine EPROM-Version (8748), die die kleinere Firma ansprach (keine Maskenkosten! YAY!), Als ich gebissen wurde die versprochene CMOS-Version des 8748 wurde leise fallen gelassen ...

  • Zilog hatte (glaube ich immer noch) den Z8.

  • Motorola hat dieses Boot seltsamerweise trotz der 6800 verpasst - die 6802 war vielleicht ein Versuch, aber die 6811 war (meiner Erinnerung nach) ziemlich spät im Spiel.

  • RCA hatte das CMOS (Low Power !!!!) 1802 mit dem seltsamsten Befehlssatz auf dem Planeten.

  • Und eine lange vergessene Firma namens General Instruments hatte ein anderes Angebot, das mein "vorläufiges" Datenblatt von 1983 den PIC1652 oder PIC1654 (mit 256 oder 512 Wörtern Programm-ROM) und einen ziemlich ausgeflippten Befehlssatz nennt. Ich erwarte, dass das spurlos gesunken ist ...


1
Die Jungen hier werden nicht Ihren letzten Punkt bekommen. :) ( Hinweis )
Adam Lawrence

Keine Stichleitung für 6502?
Das Photon

Ich kenne den 6502 eher als Mikroprozessor neben dem Z80 / 6800 als als Single-Chip-MCU. Möglicherweise gab es eine Version mit ROM (6501?), Aber ich erinnere mich nicht gut genug, um sie in die Antwort aufzunehmen.
Brian Drummond

Vielen Dank für eine gründliche Antwort. Ich frage mich, was der Preis für ein TMS-1000 damals war. Wahrscheinlich billiger als die niedrigsten x86-Modelle von heute (obwohl TMS-1000 damals ein High-End-
Gerät

Um ehrlich zu sein, kann ich nicht sagen, welches für Ihr Nintendo-Beispiel verwendet wurde, aber ich habe ein kaputtes "Simon" -Spiel auseinander genommen und es war ein TMS1000. Preis? Ich glaube, Sie könnten Ihr eigenes TMS1000 für weniger als 10 US-Dollar in kleinen Mengen (5000?) Haben, und es ging von dort aus runter.
Brian Drummond

1

Der 'Black Blob' ist eine Chip-on-Board-Technologie (COB). Die Technik wird noch heute verwendet und die Halbleiterchips werden direkt auf der Platine platziert und miteinander verbunden. Die schwarze Substanz schützt die feinen Drähte vor Beschädigungen. Jetzt wissen Sie, dass der Begriff viele Ressourcen enthält, die Sie finden können. Die folgenden Beispiele bieten eine gute Einführung:

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

Der Intel 4004 wurde 1971 herausgebracht und gilt als der erste allgemein erhältliche Mikroprozessor. Mitte der 70er Jahre waren Mikroprozessoren wie der Zilog Z80 erhältlich, mit denen sich solche einfachen Spiele mehr als ausführen ließen.

Obwohl ich kein Insider der Spielebranche bin, ist die Realität, dass sie sich wahrscheinlich nicht wesentlich von der heutigen Vorgehensweise unterschieden, einem Mikroprozessor in Kombination mit einem ROM und einem einfachen LCD-Controller. Denken Sie daran, dass die meisten Spiele dieser Zeit Elemente hatten, die fest auf dem LCD verkabelt waren, anstatt bitweise zugeordnet zu werden, was die Rechenleistung vereinfacht hätte.


Vielen Dank für die Antwort, obwohl ich denke, dass ich begrifflich verstanden habe, was COB ist, nämlich nur eine Möglichkeit, die eigentlichen Dies / Halbleiter zu verpacken.
Morty29
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.