Einbau eines TFT in einen Pinball 2000

So hab ichs bisher gemacht:
  1. Voraussetzung: CGA-to-VGA-Converter von Starlitegaming.
  2. DIP-Schalter so einstellen (1-4): Off-Off-On-Off. An das mitgelieferte Kabel einen Sub-D-Stecker (15-polig, drei Reihen) anlöten. Die Steckerbelegung ist (Kabelfarben wie von dem Kabel, das beim Konverter bei mir dabei war:
    PinKabelfarbeSignal
    1rotRed
    2grünGreen
    3blauBlue
    10schwarzGND
    13grauHori. Synch.
    14weißVert. Synch.
    Pin-Belegung siehe ansonsten auch bei Marvin).
  3. Alten Monitor ausbauen. Neonröhre abschrauben und mit 2 Winkeln (Baumarkt; Schenkellänge ca. 12 cm) und ein paar Schrauben im Kopfteil fixieren.

  4. Je nach Verdrahtung im eingebauten PC-Gehäuse ein Kabel zwischenstecken, um die 12Volt abzuzapfen (z.B. Y-Kabel). Die 12-Volt über eine Einbaubuchse (Conrad Bestellnummer 733946) in einem freien Slotblech nach außen führen.

  5. Konverter mit vier Abstandsbolzen im Kopfteil montieren (hab ich aus einem Stück Messingrohr ausgesägt).

  6. 19"-TFT (4:3 gibts gelegentlich noch günstig bei ebay, wenn man Glück hat) notfalls geht auch ein 18" (die sind etwas günstiger zu haben) besorgen. Je nach Geschmack aus dem Kunststoffgehäuse ausbauen. Nicht-schwarzen Rand des TFT mit schwarzem Isolierband abkleben.
  7. TFT über ein Kaltgeräte-Verlängerungskabel mit der 110-Volt-Versorung des eingebauten PC versorgt.
  8. TFT in das Kopfteil eingebaut. Je nach Modell ist hier etwas Improvisationstalent erforderlich. Ich hab metallene Montageplatten aus dem Baumarkt am TFT befestigt und diese dann am Holz fest geschraubt.

  9. Verbleibende Öffnungen um das TFT herum mit schwarzem Karton abdecken.
Probleme:

NBAF verlinken

Hier werde ich versuchen, die Experimente zu beschreiben, wie und ob sich zwei NBA Fastbreak Flipper über Internet verlinken lassen.

1. Voraussetzung

Es müssen Eproms mit der Software- und Sound Version 3.1 gesteckt sein.

2. Serielle Schnittstelle aufrüsten

Auf dem Audio Visual Board sind von der Fabrik her die Bausteine U22 (ein MAX239) sowie U24 (ein TL16C450) nicht gesteckt. Es ist auch kein Kabel an J607 angeschlossen. Das sieht so aus:

Man braucht also die beiden ICs und muss ein Kabel crimpen um irgendwie den J607 mit der seriellen Schnittstelle eines PC zu verbinden. Die Zuordnung J607 zu einer 9-poligen seriellen (RS232)-Buchse ist wie folgt zu machen:
J607seriell
1 (unterster Kontakt)5
22
33
Ich habe in eines der Lüftungslöcher oberhalb der Boards eine 2,5mm Stereo-Klinkenbuchse eingebaut und kann da ein serielles Kabel anstecken, das ich noch von einer alten Digitalkamera hatte. Siehe Bild:

Nach etwas Bastelei schauts dann etwa so aus:

Siehe dazu WPC-95 Schematic Manual Page 9

Damit muss sich der Flipper mit em PC verbinden lassen. Man kann ein Terminal-Programm starten (Einstellung: 9600bps, 8 Datenbits, 1 Stopbit) und sollte Datenpakete angezeigt bekommen, die der NBA rausschickt.

3. Software zum Verbinden über Internet

Ich habe ein kleines Java-Programm geschrieben, das die Verbindung herstellen können sollte.
Vorbereitung:
  1. Java Virtual Machine installieren
  2. Java Comm API installieren
Verwendung von nbaflinker.exe:
Nach dem Starten den seriellen Port auswählen, an dem der Flipper hängt, und "Connect to Serial Port" klicken:

Das rote Feld sollte grün werden und in einem der Textfelder (Observed Messages) sollten die Nachrichten angezeigt werden, die der Flipper über die serielle Schnittstelle ausgibt. Darin müsste ein Teil der Seriennummer zu identifizieren sein (bei mir 04 50):
Einer der beteiligten Partner klickt "Open Connection" und gibt seine IP-Adresse an den anderen Partner. Die bekommt man z.B. raus, indem man in einem DOS-Fenster "ipconfig" eingibt (im Beispiel 212.144.144.165):

Der Rechner darf dazu entweder nicht hinter einer Firewall hängen oder der Port wird auf der Firewall freigeschaltet. Der andere Partner gibt im Textfeld die IP-Adresse ein und klickt "Open Connection":

Das soll bald folgen: