Restaurierung

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.

Sidecar-Restaurierung, Teil 2

Im ersten Teil habe ich das Sidecar zerlegt. In diesem zweiten Teil werde ich alle defekten Teile reparieren und das Sidecar wieder in seinen Originalzustand zusammenbauen.

Fangen wir mit der Mechanik an. Der Rahmen für Diskettenlaufwerk/Netzteil (PSU) hatte einige Roststellen. Ich habe eine Schleifmaschine benutzt, um sie alle zu entfernen. Dann habe ich Zinkspray verwendet, um das Metall zu schützen und das ursprüngliche Aussehen wiederherzustellen. Das Ergebnis war viel besser als erwartet. Der Rahmen sieht jetzt fast wie neu aus.

Ich habe das überholte Netzteil zurückbekommen. @DingensCGN, der bereits mein Amiga 1000 Netzteil überholt hat, hat wieder hervorragende Arbeit geleistet. Er hat alle Elektrolytkondensatoren und den Netzfilter ausgetauscht, die Lüsterklemmen entfernt und eine neue Zugentlastung eingesetzt. Ich habe ihn auch gebeten, einen Anschluss für einen 12V-Lüfter hinzuzufügen. Der Originallüfter war ein 230V-Modell und soll furchtbar laut gewesen sein. Ich mochte noch nie laute Computer, also werde ich ihn durch einen modernen 80mm Noctua-Lüfter ersetzen.

Ich bin immer erleichtert zu wissen, dass ein Netzteil sicher in der Anwendung ist, richtig geerdet ist und weder die Maschine beschädigt noch mir einen Stromschlag verpasst. 🙂

Ich hatte auch das Glück, bei einer Online-Auktion ein Chinon FZ-502 zu finden. Dieser Diskettenlaufwerkstyp wurde häufig in einem Sidecar verwendet und würde das ursprüngliche Aussehen der Vorderseite wiederherstellen.

Es sollte eine Metallabschirmung um das Diskettenlaufwerk herum sein, aber die ging leider verloren. Es ist jedoch kein zwingend erforderliches Teil, und niemandem würde auffallen, dass sie fehlt, sobald das Gehäuse geschlossen ist.

Nächstes Problem: Die Beinchen der Power-LED waren abgebrochen und die LED saß fest. Mir blieb nichts anderes übrig, als rohe Gewalt anzuwenden. Ich habe die LED und den Stopfen, der sie an Ort und Stelle hielt, herausgebohrt. Ich musste sehr vorsichtig sein. Wenn ich zu tief gebohrt hätte, hätte ich das Aussehen der Vorderseite ruiniert.

Ich habe dann eine neue standardmäßige rechteckige rote LED verwendet und einen Stopfen 3D-gedruckt, um sie ohne Klebstoff an Ort und Stelle zu halten. Die neue LED sitzt fest, könnte aber trotzdem entfernt werden, indem man sie von der Vorderseite vorsichtig mit einem Schraubendreher herausdrückt.

Der mechanische Teil ist erledigt. Zeit für die Elektronik.

Auf der oberen Platine musste nur ein einziger Elektrolytkondensator ausgetauscht werden. Aber es war viel Entlötarbeit nötig, um den defekten Zorro-Stecker und die sechs Bus-Treiberchips zu entfernen. Der ursprüngliche Zorro-Stecker wurde von zwei Nieten gehalten, und ich hatte keine andere Wahl, als sie herauszubohren, wobei ich die Platine leicht beschädigte. Danach habe ich die Platine gründlich mit IPA (Isopropanol) gereinigt.

Es gab auch einen Tantal-Kondensator, den ich durch einen neuen Elektrolytkondensator ersetzt habe. Das ist nicht wirklich notwendig, aber ich traue alten Tantal-Kondensatoren nicht. Sie können nicht auslaufen wie Elektrolytkondensatoren, aber sie können Feuer fangen oder explodieren und der Platine noch mehr Schaden zufügen als Elektrolyt.

Auf der unteren Platine waren zehn Elektrolytkondensatoren fällig für den Austausch. Ich habe auch den verrosteten Piezo-Summer ausgetauscht, was etwas schwierig war, weil sich der neue als überraschend hitzeempfindlich herausstellte.

Ich mag keine leeren Sockel, also habe ich mir eine 8087 FPU besorgt. Acht 41256 DRAM-Zellen werden die Maschine auf die maximal möglichen 512 KB RAM aufrüsten. (Die berühmten 640 KB können nur mit einer RAM-Erweiterungskarte erreicht werden.)

Die installierte Sidecar V2.06 Firmware war die neueste Version, die ich finden konnte, also habe ich dem originalen EPROM einfach ein neues Etikett verpasst, da das alte abgefallen war, weil der Kleber ausgetrocknet war.

Die Platine benötigt nach der Änderung eine neue Konfiguration. Glücklicherweise findet man noch das Originalhandbuch.

Ich habe außerdem alle Schrauben durch neue ersetzt.

Und schließlich ist es Zeit für den Zusammenbau. Wahrscheinlich zum ersten Mal seit Jahrzehnten wurde das Gehäuse des Sidecars wieder geschlossen.

Ist es nicht eine Schönheit? 😍

Das ist alles für den zweiten Teil. Wenn du meinen Artikel aufmerksam verfolgt hast, wirst du bemerkt haben, dass ich die Maschine noch nicht eingeschaltet habe. Das stimmt. Ich vermeide es, alte Computer einzuschalten, ohne zumindest das Netzteil überprüfen zu lassen, da das Risiko besteht, dass das Netzteil (nach Jahrzehnten der Lagerung) defekt ist und die Maschine beschädigen oder in Rauch aufgehen könnte.

Im dritten und letzten Teil werde ich das Sidecar an meinen Amiga anschließen und endlich herausfinden, ob es funktioniert.

Liste der Kondensatoren

Untere Platine:

  • 2x 100µF 16V radial
  • 8x 47µF 25V radial

Obere Platine:

  • 1x 100µF 16V radial
  • 1x 47µF 25V radial (als Ersatz für den Tantal-Kondensator bei C57)
Sidecar Restaurierung, Teil 1

Ich hatte Glück und konnte ein Commodore A1060 “Sidecar” ergattern. In diesem ersten Teil geht es um das Zerlegen des Sidecars und die Schadensbeurteilung.

Aber was ist ein Sidecar? Als Commodore den Amiga 1000 veröffentlichte, waren seine Grafik- und Soundfähigkeiten in dieser Preisklasse unübertroffen. Da die Maschine jedoch auf dem Motorola 68000 Prozessor basierte, konnten die Benutzer keine vorhandene MS-DOS-Software darauf ausführen.

Das deutsche Commodore-Werk in Braunschweig versuchte, dieses Problem mit dem Amiga 1060 zu lösen. Die Maschine wurde an den Amiga 1000 angeschlossen und bot einen vollwertigen IBM-kompatiblen PC. Obwohl es sich um einen eigenständigen Computer handelte, hatte er keine Video- und Tastaturanschlüsse, sondern wurde vollständig vom Amiga gesteuert. Weil er an die rechte Seite des Amiga angeschlossen wurde, sah er aus wie der Beiwagen (englisch: Sidecar) eines Motorrads, was ihm seinen Spitznamen einbrachte.

Das Sidecar kam relativ spät auf den Markt, konnte nur mit dem Amiga 1000 verwendet werden und war ziemlich teuer. Aus diesem Grund wurde nur eine kleine Stückzahl produziert. Ich konnte keine offiziellen Zahlen finden, aber laut Dr. Peter Kittel (einem Ingenieur bei Commodore Braunschweig) wurden in Deutschland nur zwischen 3.000 und 5.000 Einheiten verkauft, und weltweit sicherlich noch weniger.

Mein A1060 kam mit einem offenen Gehäusedeckel. Der Grund war, dass das 5¼"-Diskettenlaufwerk entfernt worden war und eine Festplatte in voller Bauhöhe seinen Platz eingenommen hatte. Sie war so hoch, dass sie nicht in das Gehäuse passte, und zudem überraschend schwer.

Viele Schrauben fehlten oder waren oxidiert, aber ansonsten befand sich die Maschine in einem gebrauchten, aber akzeptablen optischen Zustand. Der Vorbesitzer hatte vorne einen Reset-Knopf und hinten einen zweiten D-Sub-Anschluss hinzugefügt (der sich später als zweiter Diskettenlaufwerksanschluss herausstellte, warum auch immer).

Ich beschloss, die gesamte Maschine zur Reinigung und Schadensbeurteilung zu zerlegen. Meine Pläne sind, sie in ihren Originalzustand zurückzuversetzen, was auch bedeutet, die übergroße Festplatte und ihre Controller-Platine zu entfernen.

Es gibt einen Rahmen, der das Diskettenlaufwerk und das Netzteil hält. Ich fand viel seltsamen Rost darauf, der ein wenig nach Feuchtigkeitsschaden aussieht, aber das würde die Form der Flecken nicht erklären.

Das Netzteil sah einigermaßen okay aus. Für den Stromanschluss des Diskettenlaufwerks wurden Lüsterklemmen verwendet. Auch die Zugentlastung für das Amiga-Netzkabel fehlte, stattdessen fand ich einen Knoten im Kabel.

Ich habe das Netzteil einem erfahrenen Techniker im a1k.org Amiga-Forum zur Überholung übergeben.

Ich stellte auch fest, dass die Pins der Power-LED abgebrochen waren. Die LED wurde durch einen mit Sekundenkleber befestigten Kunststoffstopfen an Ort und Stelle gehalten. Es war unmöglich, sie ohne Gewalt zu entfernen. Die Ersatz-Power-LED hing einfach lose im Gehäuse.

Lass uns tiefer graben. Der Computer besteht aus zwei Platinen. Die untere Platine ist PC-kompatibel, mit drei XT-Bus-Steckplätzen, einem Sockel für die FPU und acht Sockeln für weitere 256 KB RAM. Die obere Platine dient als Brücke zwischen der Amiga- und der PC-Seite. Beide Platinen sind durch zwei Flachbandkabel verbunden.

Auf den ersten Blick sah die obere Platine schmutzig, aber ansonsten okay aus. Auf der Unterseite gibt es viele Fädendrähte, zusätzliche Widerstände und durchtrennte Leiterbahnen. Zuerst dachte ich, dass diese Modifikation vom Vorbesitzer vorgenommen wurde, aber dann fand ich ähnliche Fotos im Internet, es scheint also ein Standard-Werksfix nach der Produktion zu sein.

Dann stellte ich fest, dass sechs 74HC245 Bustreiber durch 74LS245 ersetzt worden waren. Der Austausch war ein wenig “kreativ”. Die alten Chips wurden Beinchen für Beinchen von der Platine abgeschnitten, und die neuen Chips wurden dann an die Reste der alten Beinchen gelötet. Das war definitiv nicht ab Werk so.

Einerseits war ich froh, dass der Vorbesitzer nicht versuchte, die Chips auszulöten, da er die Platine hätte beschädigen können. Andererseits sah es sehr nach Bastelei aus, also beschloss ich, das Chaos später aufzuräumen.

Der Austausch der 74HC245 gegen 74LS245 stellte sich als gängiger Fix heraus, um das Sidecar kompatibler mit Amiga-Speichererweiterungen zu machen. Ich beschloss, die 74LS245 zu behalten, aber Sockel zu verwenden, damit diese Modifikation leicht rückgängig gemacht werden kann.

Ich stellte auch fest, dass der Zorro-Stecker leider irreparabel beschädigt war. Zwei Pins waren abgebrochen und ein weiterer war so verbogen, dass er einen Kurzschluss verursachen könnte.

Es war unmöglich, einen Ersatz-88-Pin-Platinenstecker (Edge Connector) zu finden, der auch an die Platine genietet werden konnte, aber ich fand einen neuen Stecker der richtigen Größe, allerdings ohne die Nietlöcher.

Die untere Platine war noch schmutziger, schien aber ansonsten unmodifiziert und unbeschädigt zu sein. Der Buzzer war jedoch verrostet, also musste ich ihn ersetzen.

Am Ende gibt es eine Menge Arbeit zu erledigen:

  • Gehäuse reinigen, Rost entfernen, alle Schrauben ersetzen
  • Power-LED reparieren
  • Netzteil-Überholung
  • Alle Elektrolytkondensatoren, den Buzzer und den Zorro-Stecker ersetzen
  • Die sechs Bustreiber auf der oberen Platine aufräumen
  • Ein neues Diskettenlaufwerk finden

Mehr dazu im zweiten Teil dieses Artikels!

Ein arabisches Toast Rack

Dieses Mal habe ich eine echte Kuriosität für dich. 🙂

Es ist ein ZX Spectrum 128K. Er wurde von Sinclair und ihrem spanischen Distributor Investrónica entworfen und war ein großes Upgrade des ZX Spectrum 48K. Zu dieser Zeit war das 48K-Modell mit seinem begrenzten RAM und dem einfachen Sound-Beeper ziemlich veraltet, und Sinclair hatte nichts in der Hand, um mit dem Commodore 64 zu konkurrieren, der in immer mehr Haushalten an Boden gewann.

Das 128K-Modell verfügt über 128K RAM (was auch Double Buffering ermöglichte), einen AY-3-8912 Soundchip, einen RGB-Monitoranschluss, eine serielle Schnittstelle und einen optionalen externen Ziffernblock. Hardware-Sprites fehlen jedoch nach wie vor. Auf der Softwareseite bietet es ein stark verbessertes BASIC.

Die Form des markanten Kühlkörpers auf der rechten Seite des Gehäuses gab der Maschine ihren Spitznamen: “Toast Rack” (Toastständer).

Das Modell wurde zuerst in Spanien verkauft, da Sinclair UK noch eine große Anzahl unverkaufter 48K-Modelle hatte. Letztendlich konnte es Sinclair nicht vor dem Bankrott retten, aber das 128K-Modell war sicherlich sehr attraktiv für den neuen Eigentümer Amstrad. Heute ist das Toast Rack ein begehrtes Objekt für jeden ernsthaften Sinclair-Sammler. (Wenn du mehr über die Geschichte des ZX Spectrum 128K lesen möchtest, gibt es einen großartigen Beitrag auf 21twice.com!)

Was dieses spezielle Modell so kurios macht, ist, dass es sich um eine arabische Modifikation handelt. 😀 Es gibt Aufkleber mit arabischen Buchstaben auf der Tastatur, und auf der Vorderseite befindet sich ein Schalter, um zwischen dem originalen 128K-ROM und einer arabischen Version des 48K-ROMs zu wählen.

Mein erster Gedanke war, dass dies eine aufwendige DIY-Modifikation ist. Aber dann fand ich einen Thread in einem Sinclair-Forum. Dort steht, dass Matsico, eine Sinclair/Amstrad-Agentur in Ägypten, diese Modelle produziert hat. Ich konnte jedoch keine weiteren Informationen darüber finden, daher weiß ich nicht, ob sie tatsächlich verkauft oder nur als Machbarkeitsstudie oder Werbegeschenk hergestellt wurden.

Was sie alle gemeinsam haben, ist der Schalter an der Vorderseite und ein EPROM, das auf das ROM gelötet ist. Die einzige bekannte Ausnahme fand ich in einem Video von ByteDelight über einen ZX Spectrum +3, bei dem das ROM über ein separates Boot-Menü ausgewählt werden konnte.

Restaurierung

Ein erster Diagnoselauf zeigte, dass das Board einwandfrei funktionierte. Die einzigen Probleme waren massive Bildstörungen und ein fast unhörbarer Ton vom AY-Chip.

Beide Probleme sind bekannte Fehler bei diesem Modell. Ein Blogartikel von Adam’s Vintage Computer Restorations befasst sich damit.

Zuerst habe ich alle Elektrolytkondensatoren durch hochwertige ersetzt. Das mache ich bei allen Retro-Maschinen, unabhängig von ihrem Alter und ihrer Seltenheit. Ich versuche jedoch mein Bestes, um die “Retro-Optik” beizubehalten, zum Beispiel durch die Verwendung axialer Kondensatoren in der klassischen blauen Farbe.

Um die Bildqualität zu verbessern, habe ich einen 47µF-Elektrolytkondensator für C28 verwendet (das Original war 22µF) und C7 und C8 durch 1µF-MLCCs ersetzt. Ich hätte auch C126 neu verdrahten können, wie im Blogartikel erwähnt, um die Bildqualität noch weiter zu verbessern, aber ich habe beschlossen, das aufzuschieben.

Um die Lautstärke des AY-Soundchips zu erhöhen (damit er einen ähnlichen Pegel wie der Beeper hat), habe ich R115 durch einen 1,65kΩ-Widerstand ersetzt.

Der 7805-Spannungsregler ist für 1A ausgelegt und arbeitet beim 128K an seiner Belastungsgrenze. Das ist der Grund für den großen Kühlkörper auf der rechten Seite. Ich habe ihn durch einen 78S05 ersetzt, der ein direkter Ersatz ist, für 2A ausgelegt ist und deutlich kühler bleibt.

Hier hatte ich Glück, denn in der Vergangenheit hatte bereits jemand den 7805 durch einen LM1085 ersetzt. Dieser ist für 3A ausgelegt, hat aber eine andere Pin-Belegung. Wenn ich ihn blind ersetzt hätte, hätte das die Maschine zerstört. Du solltest immer auf böse Überraschungen vorbereitet sein, wenn du alte Maschinen restaurierst, an denen der Vorbesitzer bereits herumgebastelt hat!

Ich habe auch das Gehäuse gereinigt (obwohl es bereits in einem sehr sauberen Zustand war). Der Vorbesitzer hatte die Tastaturmembran bereits ersetzt, aber die zusätzlichen Tasten funktionierten dort nicht, also habe ich sie durch eine neue Membran einer bekanntermaßen guten Marke ersetzt.

Der nächste Diagnoselauf zeigte, dass alle Tests immer noch grün waren. Auch die Bildstörungen waren größtenteils verschwunden (bis auf ein paar minimale Jailbars, mit denen ich leben kann), und der AY-Sound ist viel lauter.

Je nach Position des Schalters bootet das System entweder in das originale ZX Spectrum 128K-Startmenü oder zeigt einen arabischen Boot-Prompt. In der arabischen Version wurde das gesamte BASIC modifiziert, wobei alle Texte auf Arabisch sind und von rechts nach links geschrieben werden. Leider kann ich es nicht lesen.

Ein kurzer Test mit dem Dandanator-Modul zeigte ebenfalls, dass Spiele einwandfrei funktionieren. Der obligatorische Teil der Restaurierung ist abgeschlossen!

Freestyle-Restaurierung

Es gab noch zwei Dinge, die mir nicht gefielen.

Erstens war da der ROM-Stack. Die ursprüngliche Lösung schaltete die Vcc-Pins der ROMs um, sodass einer der Chips immer stromlos, aber weiterhin mit dem Adress- und Datenbus verbunden war. Um ehrlich zu sein, frage ich mich, warum das überhaupt funktionierte.

Wie dem auch sei, ich habe es durch ein einzelnes 27C512 EPROM ersetzt. In der unteren Hälfte des Speichers habe ich das arabische ROM (zweimal) gebrannt, und in der oberen Hälfte habe ich das originale 128K-ROM gebrannt. Danach habe ich den Schalter so modifiziert, dass er die A15-Adressleitung (Pin 1) entweder auf GND oder Vcc zieht. Auf diese Weise wird das EPROM immer mit Strom versorgt und das gewünschte Betriebssystem wird über eine Adressleitung ausgewählt. Ich habe auch die originale arabische ROM-Version 1 auf die neueste Version 3.1 aktualisiert, die ich im Netz finden konnte.

Natürlich werde ich den ROM-Stack behalten. Hauptsächlich aus Lizenzgründen, aber auch, damit die ursprüngliche Lösung auf Wunsch wiederhergestellt werden kann.

Mir gefiel auch die Optik des nackten Schalters an der Vorderseite nicht, also habe ich eine kleine Schalterkappe in 3D gedruckt, die auch die Schrauben abdeckt.

Es gibt noch ein paar weitere Dinge, die getan werden könnten:

  • Ich könnte C126 (wie im obigen Blogartikel von Adam erwähnt) neu verdrahten, um das Audiosignal vom RGB-Ausgang zu entfernen.
  • Aufgrund eines Fehlers im originalen PAL10H8 stürzt das System ab, wenn nur die Portadresse $7FFD gelesen wird. Es gibt einen Fix, der auch einen “Regen”-Effekt entfernt, der durch Refresh-Daten auf dem Bus verursacht wird.
  • Die originale ULA kann durch eine vLA128 ersetzt werden, als Ersatz bei Defekt, oder wenn das wertvolle Originalteil konserviert werden soll.
  • Dave Curran hat ein Reverse Engineering des Ziffernblocks durchgeführt. Ein ambitionierter Bastler könnte eine DIY-Replik des Ziffernblocks herstellen.
Competition Pro Mini-Erneuerung

Ich habe vor kurzem zwei Competition Pro Mini Joysticks bekommen. Der normalgroße Competition Pro war in den 1980er und frühen 1990er Jahren wahrscheinlich einer der berühmtesten Joysticks. Dieses Modell galt als unzerstörbar und hielt selbst langen und intensiven Gaming-Sessions stand. Wenn einer der Mikroschalter doch mal kaputt ging, war es einfach, in einem Elektronikgeschäft einen neuen zu besorgen und ihn nur mit einem Schraubenzieher zu ersetzen – ohne Löten.

Die Mini-Modelle kamen 1992 auf den Markt und waren bei weitem nicht so robust. Meine zwei Exemplare hatten kaputte Mikroschalter in der Richtung “links”. Die Mikroschalter sind auf der Platine (PCB) verlötet und werden zudem nicht mehr hergestellt.

Der am nächsten kommende verfügbare Ersatz ist der Saia-Burgess F4T7UL und F4T7GPUL (letzterer mit vergoldeten Kontakten). Leider hat er andere Lötanschlüsse, sodass er nicht als direkter 1:1-Ersatz verwendet werden kann.

Ich habe mich stattdessen dazu entschieden, eine komplett neue Platine von InsaneDruid aufzubauen. Es ist eine Nachbau-Platine mit exakt derselben Größe und Funktionalität, aber sie ist für die Verwendung der Saia-Burgess-Schalter vorbereitet.

Auto-Feuer-Modell

Als Erstes habe ich den Joystick komplett auseinandergebaut. Alle Plastikteile wurden in einem Ultraschallbad gereinigt. Währenddessen habe ich mir die Farbreihenfolge der Kabel notiert, bevor ich das Kabel von der alten Platine abgeschnitten habe.

Die neue Platine benötigt nur sehr wenige Bauteile. Bis auf die Schalter sind alle Standardbauteile, die in jedem Elektronikladen zu finden sind. Die Schalter findest du bei Distributoren wie Mouser.

Für die vier Richtungen habe ich die Mikroschalter zuerst am Halterahmen montiert. Auf diese Weise ist es einfacher, die Schalter perfekt an der Platine auszurichten.

Bei den Feuerknöpfen muss der mittlere Lötanschluss abgeschnitten werden. Sonst kollidiert er später mit einem Stift der unteren Gehäuseschale.

Normalerweise würden wir mit dem flachsten Bauteil beginnen, aber in diesem Fall empfehle ich dir, mit den vier Richtungsschaltern anzufangen. Positioniere sie so am Rahmen, dass die vier Schrauben perfekt auf die entsprechenden Löcher in der Platine ausgerichtet sind. Achte darauf, dass die beiden LED-Löcher nach “oben” ausgerichtet sind. Beginne dann, die Schalter an die Platine zu löten, und verwende dabei eine großzügige Menge Lötzinn.

Zusätzlich kannst du Drahtklammern verwenden, um die Schalter in den vorgesehenen Montagelöchern zu sichern. Dazu war ich allerdings zu faul.

Die restlichen Bauteile werden einfach auf die Platine gelötet. Zum Schluss wird das Originalkabel in der ursprünglichen Farbreihenfolge mit der Platine verdrahtet.

Danach ist der Joystick bereit für den Zusammenbau.

Standard-Modell

Mein anderer Joystick ist ein Standard-Modell ohne Auto-Feuer-Funktion. Auch diesen habe ich auseinandergebaut. Alle Plastikteile wurden gereinigt, während ich mir die Farbreihenfolge der Kabel notiert habe.

Das Kabel dieses Modells liefert keine +5V-Versorgung. Aus diesem Grund müssen wir die Bauteile für das Auto-Feuer nicht bestücken. Wir können uns auch die LEDs sparen, da sie sowieso nicht leuchten würden.

Die Vorbereitung ist die gleiche wie beim anderen Joystick. Die vier Richtungsschalter werden am Rahmen befestigt, und die beiden Feuerschalter verlieren ihren mittleren Lötanschluss. Danach wird der Rahmen mit den Schaltern ausgerichtet und auf die Platine gelötet, gefolgt von den Feuerschaltern.

Den Modus-Schalter müssen wir nicht bestücken. Wir müssen jedoch eine Drahtbrücke an Pin 5 und 7 einlöten (siehe Foto), da die Feuerknöpfe sonst gar nicht funktionieren.

Die Kabel benötigen eine andere Reihenfolge. Auf der Originalplatine liegt das “Feuer”-Signal an der dritten Position von rechts (das orangefarbene Kabel bei meinem Joystick). Auf der neuen Platine liegt dieses Signal auf dem ganz rechten Pad. Das Pad links daneben bleibt leer. Für die restlichen Kabel kann die ursprüngliche Reihenfolge beibehalten werden.

Danach ist auch diese Platine fertiggestellt und der Joystick kann wieder zusammengebaut werden.

Die Joysticks sehen jetzt wieder wie neu aus, mit ihrem sauberen Gehäuse und ihren brandneuen Platinen.

Die ENIG-beschichteten Platinen sind in ihren transparenten Gehäusen ein echter Hingucker.