Sidecar-Restaurierung, Teil 3

Im dritten und letzten Teil werde ich das Sidecar zukunftssicher machen und schließlich testen. Wird es nach all den Stunden und der Geduld, die ich in die Reparatur gesteckt habe, funktionieren?

Gotek-Laufwerk

Ich besitze wahrscheinlich nur eine einzige 5¼-Zoll-Diskette, noch aus meiner Schulzeit. Da das Sidecar ohne Disketten jedoch nicht viel macht, beschloss ich, ein Gotek-Laufwerk hinzuzufügen.

Die Modifikation muss vollständig reversibel sein, und ich wollte auch das ursprüngliche Aussehen des Sidecars mit seinem Diskettenlaufwerk beibehalten. Ich habe eine Gotek-Halterung für den Erweiterungssteckplatz und ein Bedienfeld mit OLED-Display und Encoder entworfen. Das Panel wird an das vordere Lüftungsgitter geschraubt, sodass keine Löcher in das Gehäuse gebohrt werden müssen.

Ich habe ein neues Flachbandkabel angefertigt, um das Gotek-Laufwerk und das Diskettenlaufwerk mit dem Mainboard zu verbinden. Das Gotek-Laufwerk soll Laufwerk A: sein, während das Diskettenlaufwerk B: sein soll. Beide Laufwerke können mit Jumpern konfiguriert werden, sodass kein gedrehtes Diskettenkabel erforderlich ist.

Erster Testlauf

Für den ersten Testlauf habe ich das Sidecar noch nicht an den Amiga angeschlossen. Wenn am Sidecar etwas stark beschädigt wäre, würde es den Amiga so nicht beschädigen.

Also schaltete ich den Strom ein. Der Lüfter lief an, die Power-LED leuchtete auf, aber sonst passierte nichts. Nun, da das Sidecar nicht als eigenständiger PC gedacht ist, ist das wahrscheinlich normal. Zumindest gab es keinen magischen Rauch und keinen Geruch nach schmorender Elektronik. Ich nutzte die Gelegenheit, die Spannungen zu überprüfen, und sie waren alle korrekt und stabil.

Die Dinge sahen ziemlich gut aus.

Erstellen einer Janus Workbench

Das Sidecar wird vom Amiga gesteuert. Es hat keine Anschlüsse für einen Monitor oder eine Tastatur. Glücklicherweise findet man die Treiberdiskette noch im Internet. Für die Installation musste ich zunächst eine Kopie der originalen Workbench 1.2-Diskette erstellen und dann das Installationsprogramm von der Installationsdiskette ausführen.

Auf meinem Amiga 1000 schlug die Installation jedoch fehl, weil der RAM-Disk der Speicher ausging. Mein Amiga ist mit den maximalen 512 KB Chip-RAM ausgestattet, also hätte es eigentlich funktionieren müssen. Ich habe es mehrmals versucht, bekam aber immer diesen seltsamen Fehler.

Ich gab auf und richtete eine UAE-Instanz eines Amiga 500 mit Kickstart 1.2 und 2 MB Fast-RAM ein. Auf dieser Maschine konnte ich die Installation schließlich abschließen.

Das Installationsprogramm ist etwas seltsam und basiert nicht auf dem Amiga-Installer-Tool, das später kam. Am besten verwendet man die Standardoptionen und wartet geduldig, bis jeder Schritt abgeschlossen ist.

Testläufe und Fehlerbehebungen

Es ist endlich Zeit für einen echten Testlauf.

Das Verbinden der beiden Geräte ist nicht einfach und kann die Hardware beschädigen, wenn es falsch gemacht wird. Zuerst habe ich die Netzkabel vom Sidecar und vom Amiga abgezogen. Dann habe ich das Sidecar an den Erweiterungsport des Amiga angeschlossen. Es ist etwas knifflig, die richtige Position zu finden, aber die Joystick- und Mausanschlüsse sind eine gute Orientierungshilfe. Man muss keine Gewalt anwenden.

Das Sidecar hat auch ein Netzkabel-Verlängerungsstück. Ich steckte es in den Stromanschluss des Amiga und stellte sicher, dass der Netzschalter des Amiga eingeschaltet war. Beide Geräte können nun über den Netzschalter des Sidecars gesteuert werden.

ACHTUNG: Du darfst das Sidecar niemals einschalten, wenn der Amiga nicht bereits mit Strom versorgt wird. Andernfalls beschädigst du deinen Amiga! Du kannst dieses Problem vermeiden, indem du das Verlängerungskabel für die Stromversorgung verwendest und sicherstellst, dass der Netzschalter des Amiga immer eingeschaltet ist.

Jetzt war es Zeit für die Wahrheit. Ich bootete die Janus Workbench, die ich oben vorbereitet hatte, bekam aber während des Starts eine Guru Meditation. Ich habe andere Treiberversionen und andere Disketten-Images ausprobiert, die ich finden konnte, aber es endete immer mit dem blinkenden roten Quadrat.

Glücklicherweise sind die Hardware-Register im A500/A2000 Technical Reference Manual, Abschnitt 4.1 gut beschrieben. Die Beschreibung bezieht sich auf das A2088XT-Bridgeboard, ist dem Sidecar aber sehr ähnlich.

Ich habe schnell ein paar kleine Diagnosetools zusammengehackt. Sie bestätigten, dass die 128 KB Bridge-RAM und die sechs ausgetauschten Bustreiber einwandfrei funktionierten.

Ich stellte auch fest, dass der PC-Reset nicht funktionierte. Ich schaffte es nur ein einziges Mal, den PC tatsächlich zurückzusetzen. Er spielte ein akustisches Signal ab und griff dann tatsächlich auf die MS-DOS-Diskette zu, die ich im Gotek-Laufwerk hatte. Das bedeutet, dass die PC-Seite im Grunde funktionierte, das Bridgeboard jedoch Probleme hatte.

Es gibt vier PALs und drei FPLAs auf der oberen Platine. Die PALs haben eine spezifizierte Datenerhaltungszeit von etwa 20 Jahren, was lange vorbei ist. Ich erinnerte mich, dass die PALs auf meinem MaestroPro aufgrund ihres Alters bereits Speicherprobleme hatten.

Die Fusemaps der PALs sind im Amiga Wiki zu finden. Ich habe die vier PALs durch moderne ATF16V8C-7PU GALs ersetzt.

Danach konnte ich das Gerät zuverlässig zurücksetzen. Die Guru Meditation war auch verschwunden, als ich die Janus Workbench bootete. Aber das Sidecar weigerte sich immer noch, aus dem Ruhestand zurückzukehren. Was ich jetzt bekam, war ein verzerrter PC-Bildschirm.

Aber ich war auf dem richtigen Weg! Auf der unteren Platine befindet sich ebenfalls ein einzelnes PAL (und zwei FPLAs). Ich habe dieses PAL ebenfalls ersetzt und auch die Flachbandkabel, die beide Platinen verbinden, ausgetauscht. Die Originalkabel sahen noch gut aus, aber die Drähte könnten beschädigt oder korrodiert gewesen sein, und ein Austausch ist günstig.

Nächster Versuch. Und schließlich war ich diesmal erfolgreich! Ich habe die Maschine etwa eine Stunde lang getestet, einige Disketten formatiert, die ich irgendwo gekauft hatte, Turbo Pascal gestartet. Alles funktionierte zuverlässig, und es war beeindruckend zu sehen, wie MS-DOS in einem Amiga-Fenster lief und man gleichzeitig die volle Leistung des Amiga-Multitaskings nutzen konnte, um Amiga-Software auszuführen.

Ich hatte Glück. Die PALs ließen sich leicht austauschen, da heute noch kompatible GALs hergestellt werden. Die FPLAs können möglicherweise ebenfalls ihre Programmierung verlieren, aber es gibt keinen modernen Ersatz. Mattis Lind hat eine Ersatzplatine entworfen, die ein modernes CPLD verwendet, aber es gibt keine entsprechenden JED-Dateien, um sie zu programmieren.

Und da ist es, mein vollständig restauriertes und zukunftssicheres Commmodore A1060 Sidecar!

Die Restaurierung war viel schwieriger als ich erwartet hatte. Es warteten viele böse Überraschungen auf mich, und mehr als einmal war ich kurz davor, das Projekt aufzugeben und das Sidecar für später wegzulegen.

Dieses Biest ist schwer zu reparieren. Zunächst einmal wegen seiner Größe. Der Amiga 1000 plus Sidecar war zu groß für den Tisch in meiner winzigen Werkstatt, also konnte ich mein Oszilloskop nicht benutzen. Außerdem hat es wenig Sinn, das Sidecar alleine zu betreiben, sodass du zur Fehlerbehebung immer einen laufenden Amiga 1000 benötigst. Drittens ist es schwer, einen Platz zu finden, um das Netzteil des Sidecars abzulegen, während man die Platinen misst. Die offene Bauweise des Netzteils birgt zudem die Gefahr eines Stromschlags, wenn es versehentlich berührt wird. Alles in allem war es eine interessante Erfahrung und ich habe viel über Commodore-Bridgeboards im Allgemeinen und das Sidecar im Speziellen gelernt, aber ich würde es wahrscheinlich nicht noch einmal machen.