Pac Man, Asteroids, Galaxian, Galaga, Missile Command, Frogger, Phoenix, Battle Zone, Hang on, Outrun... ...schöne Erinnerungen an eine schöne Zeit...
Fehleranalyse:- Grafikfehler
Zig Zag Bootleg mit Grafikfehlern:
Eine Zig Zag Bootleg Platine, die ich schon in meiner Kindheit gespielt hatte.Leider mit Grafikfehlern bei längerem Betrieb.Hier mal die PCB:
Zunächst lief das Spiel ganz normal. Irgendwann nach ca. 20 Minuten fing es in der Mitte an zu grießeln. Das wurde mit der Zeit immer schlimmer und es entstanden mehrere Linien.Als die Platine dann abgekühlt war lief das Spiel wieder ganz normal. Also ganz klar ein Wärmefehler.Um den Fehler herauszufinden hatte ich die Unterseite (das Videoboard) mit dem Heißluftfön erhitzt. Damit konnte ich den Fehler eingrenzen auf einen 74LS298 und einen Prom MB7052.Als ich diese beiden Bausteine unabhängig voneinander erhitzte bekam ich die Linien auf dem Bildschirm.
Warum der Fehler bei beiden Bausteinen hervogerunfen werden konnte machte mich allerdings stutzig.Mrdo aus dem „reloaded forum“ meinte das ich mir die Outputs der beiden ICs mal unter dem Oszilloskope anschauen solle.Bei Temperaturveränderung könne man bei einem defekten IC Veränderungen erkennen.Dies hatte ich dann auch gemacht.
Große Unterschiede konnte ich dabei nicht feststellen.Da beide IC´s auf Erhitzung mit dem Heißluftfön reagierten wußte ich nicht ob über die Leiterbahnen eventuell Hitze geleitet wurde.Daher wollte ich den Fehler weiter eingrenzen und erhitzte die IC´s direkt mit dem Lötkolben.
Ergebnis:Beim 74LS298 dauerte es länger und es fing ein bisschen an zu grießeln.Beim MB7052 bekamich nach kurzer Zeit das volle Programm.Ob der MB7052 wirklich defekt war? Ich traute der ganzen Sache noch nicht.Hatte dann auch die Lötstellen der beiden IC´s nachgelötet was aber am Ende keine Besserung brachte.Aufgefallen ist mir dann auf der Oberseite des boards ein gebrochener Kondensator, der aber mit dem Fehler nichts zu tun hatte.
An der Sache hing ich leider etwas fest, da ich nicht die Möglichkeit hatte einen neuen Prom zu brennen.Ich hatte daher das Board an mrdo aus dem „reloaded forum“ gegeben, mit der Bitte den Prom mal auszutauchen. Allerdings brachte auch dies nicht den erhofften Erfolg. Der Fehler blieb bestehen.Am Ende lag es an einem schlechten Timing. Dieser Fehler konnte mit einem Widerstand gelöst werden. Auch der gebrochene Kondensator wurde ersetzt.
Wie findet man Timing Fehler. Mrdo schrieb folgendes dazu:Im Prinzip versucht man den Glitch hervorzurufen. Dann schaut man, ob sich das Fehlerbild ändert, wenn man die Signalleitungen beeinflusst.Da kann man z.B. mit dem Finger drauftappen. In diesem Fall hier reichte der Tastkopf des Oszis. Der blaue Widerstand zieht das Signal etwas runter.Wenn nun eine steigende Flanke kommt, bewirkt das eine leichte zeitliche Verzögerung des Signals (weil die High Schwelle später erreicht wird).Viel Erfahrungswerte - schwer zu erklären….Auf jeden Fall lief die Platine im Testlauf mehrere Stunden ohne Probleme. Der Fehler war behoben.Eine kleine Anmerkung noch zum Schluss:Da dieser Widerstand fehlte lief die Platine nie ohne Fehler. Anscheinend nahm man solche Fehler bei bootlegs damals in Kauf.Vielen Dank an mrdo aus dem „arcade reloaded“ Forum für die Hilfe und Reparatur des Boards.Gerne dürft Ihr in unserem Forum an der Restauration / Reparatur teilhaben und mitdiskutieren. Zum Forum gehts hier.Eine Registrierung ist erforderlich.
Materialeinsatz:2 x Sockel 16 PIN1 x Kondensator1 x Widerstand