Das neue CPU + System-Tool für 5+ 6er Eprom-8085 Mainboards
Wer kennt das nicht als Freund der älteren ADP-Spielgeräte?
Abends nach der Arbeit ran an den Disc, einschalten……. und nix tut sich.
Naja vielleicht nur eine Sicherung defekt, oder einer der so beliebten Standardfehler der Steuereinheiten?
Was aber wenn nur ein paar Lämpchen sporadisch an sind und der Rest sich absolut weigert seinen Dienst zu verrichten?
Das Gerät wegwerfen oder gleich beim Auktionshaus reinstellen mit dem Satz: „Hat gestern noch funktioniert“?
Fakt ist, da es in den letzten Jahren immer wieder zu Komplett-Ausfällen an den so genannten „Weißen Steuereinheiten“ von ADP gab.
So wurde ein Gemeinschafts-Projekt erarbeitet, welches uns Technikern nun erlaubt, umfangreiche Tests und Diagnosen
direkt daran durchzuführen um Fehler besser zu ermitteln.
Vier wichtige Anmerkungen vorweg:
1. die Spiel-Software von ADP/Gauselmann die in diesen Geräten in den Eproms gespeichert ist, wird in
keinster Weise verändert oder manipuliert!
Für unsere Entwicklung war ein Zugriff auf diese nicht notwendig !
2. Unsere Test-Software ist eine komplett eigen entwickelte Komponente!
3. Das Projekt ist rein technischer Natur und soll für das „Weiterleben“ unseres Hobbys sorgen.
4. Unsere entwickelte Hard und Software ist nicht verkäuflich
An dieser Stelle sei erwähnt, dass sich dieses Projekt nur auf die 5 + 6 Eprom Mainboards von ADP (Weiße Steuereinheit) bezieht.
Ein kurzer Überblick der Funktionen des neuen Diagnose-Tools:
Test Tonteil ( alle Töne / Oktaven etc…) einzeln abrufbar
Test Mechanischer Zählwerke ( SP / DM / PF )
Test der einzelnen Münzauszahlung
Test der Münzsperre / Spielzähler / Gong etc…
Test der Walzen / Scheibeneinheit ( Einzelschrittbetrieb, Vorwärts-Rückwärts,
Dauerlauf, Auswahl des zu testenden Motors etc….)
Test Kartenwender-Einheiten (z.B. Herz As etc…)
Test der Lichtschranken Walzen/Scheibeneinheit
Test Münzturm (Schalter/Lichtschranken)
Test Tasteneingänge
Test Lampensteuerung
Test Displays ( 7 Segment Displays )
Test RAM
Uhr stellen (6818)
Los geht’s:
Wer schon mal eine „weiße Steuereinheit aufgeschraubt hat, der hat bestimmt gemerkt, das dort sehr viele digitale Schaltkreise verbaut sind. Das CPU System basiert auf einem 8085 (CPU) System. Viele Komponenten wie CPU/Schnittstellen/Ram etc… sind darauf zu finden.
Das ganze CPU System funktioniert aber nur, wenn diese korrekt miteinander arbeiten bzw. kommunizieren. Ansonstenbleibt das ganze System quasi stehen. Da bei einem Stillstand der Hauptplatine es manchmal nicht klar ist, was nun den Totalausfall hervorruft, so hatte ich mich entschlossen eine eigene Testhardware zu entwickeln. Als sich Lunte bei uns anmeldete im Forum stellte sich schnell heraus, das er sehr firm im Umgang mit älteren Systemen wie der 8085 Technik (8085 CPU) ist. Ich als Initiator der Idee konnte ihn mit ins Boot holen. Als erstes Ziel wurde nach einer Lösung im Bereich der 5/6 Eprom-Steuerung (1980–19XX) gesucht. Nun galt es, erstmal eineHardware/Software Kombination auszuarbeiten. Nach einigem Hin und Her sind wir dann auf eine recht „einfache“ Lösung gestoßen: Eine kleine Aufsatzplatine, die aufdie 1. Epromfassung gesteckt werden kann. Darauf befinden sich folgende Dinge: 1Steckplatz für unser Test-Eprom; 2: 1 Steckplatz für das 1 Spiel-Eprom, was ja ausgesockelt werden muss; 3: ein separater Ram-Baustein und zuletzt eine Schnittstelle zur Kommunikation mit dem PC/Notebook. Nach längeren Diskussionen über Platinenlayout und Anordnungen wurde dann der Platinen-Prototyp von mir erstellt. Derweil machte sich Lunte daran die „Adressen„ und sonstige systemspezifische Dinge zu ermitteln. Sein „Labor“ wie ihr auf den Bildern sehen könnt war mit Kabeln und Klemmen übersät. Wie etwas oben eben zu lesen war, haben wir eine Kommunikation zum PC/Notebook geplant. Was bedeutet dies? Irgendwie musste eine Art Konsole her, mit der man der Steuereinheit sagt was sie tun soll und im Gegenzug uns mitteilt wie der Test verläuft. Und somit haben wir die interne Weiße CPU Schnittstelle dazu genutzt dies umzusetzen. Mit Hilfe eines einfachem Terminal Programms kann man nun quasi mit der CPU + Co. „reden“. Da das Terminal Programm aber viel zu umständlich ist, so muss ein eigenes Programm für den PC her. Und somit kommt nun auch Riiko mit ins Boot. Da sich Riiko in Delphi sehr gut auskennt, kümmert er sich derzeit um die Entwicklung einer Anwendung, welche auf das Projekt zugeschnitten ist. Damit entfallen umständliche Zahlenketten und Formate zur Übermittlung an das zu testende Gerät. Nach einigen gefühlten 4000 Stunden im Team-Speak war es dann soweit: Der Prototyp war fertig. Nun folgten noch einige neue Befehle, mit der die Test-Funktionen aufgerufen werden können. Eine knifflige Aufgabe, aber es hat geklappt. Unten seht ihr ein paar Bilder. Die „wilde“ Verkabelung resultiert noch aus den Testverdrahtungen. Das wird aber noch verbessert. Auch zu sehen auf dem Walzenbild, Michas Merkur TOP der u.a. als Test herhalten musste. Getestet wurde auch am UR-Disc, am Nova Nova, am Manila, selbst Kartenwender-Einheiten ( Herz As etc… ) wurden schon damit getestet.
Das Thema mit der Uhr:
Ein schöner Nebeneffekt unserer Entwicklung ist, das wir nun auch per PC das Datum und die Uhrzeit setzen können.
(nur bei Steuereinheiten ab Ur-Disc die den neueren Uhrbaustein 6818 eingebaut haben)
Wir hoffen, dass wir Euch nun in Zukunft mit unserer neuen Teststation helfen können, defekte 5 + 6 Eprom Steuereinheiten
zu testen und auch zu reanimieren.
Auf das sich die Scheiben und Walzen noch lange drehen mögen. ![]()
Fortsetzung folgt ...
Mit technischem Gruß
Fraehnky
Einen Herzlichen Dank möchte ich an dieser Stelle an Lunte und Riiko aussprechen. Ohne Euch wäre die recht schnelle Umsetzung so nicht möglich gewesen.
Auch möchte ich allen Mithörern im Team-Speak danken, das sie unser stundenlanges Fach-Chinesisch ertragen haben.
Ausblick:
Derzeit entwickeln wir das 2.Testboard für die „Weiße CPU“ „Next Generation“ ( 2 Eprom 3 Eprom )
Das Layout könnt ihr schon unten sehen.
