Acorn BBC Micro

Joystick-Adapter

Letzte Aktualisierung am

Joystick-Adapter

Joystick-Adapter für den Acorn BBC Micro/Master

Wer einen Acorn BBC Micro oder BBC Master sein Eigen nennt, kennt das Problem: Die Rechner unterstützen keine Atari-kompatiblen Digitaljoysticks. Statt des gewohnten DE-9-Anschlusses besitzen sie einen analogen Joystick-Port, der ursprünglich für zwei analoge Joysticks ausgelegt ist. Das klingt nach einer Kleinigkeit – ist es aber nicht, wenn man eine gewachsene Sammlung an Joysticks mitbringt.

Die BBC-eigene Joystick-Welt

In Großbritannien gab es seinerzeit durchaus Joysticks speziell für die BBC-Rechner. Kempston Micro Electronics brachte eine BBC-kompatible Version des beliebten Competition Pro 5000 auf den Markt – den BBC Pro Joystick. Von Acorn selbst erschienen die ANH01 BBC Micro Joysticks, die allerdings alles andere als ergonomisch waren. Wer auf analoge PC-Joysticks mit 15-poligem D-Sub-Stecker setzen wollte, konnte immerhin auf entsprechende Adapter zurückgreifen. Kurz gesagt: Die Auswahl war überschaubar, und an ein einheitliches Joystick-Setup über alle Systeme hinweg war nicht zu denken.

Der Adapter

Ich hatte das Glück, über einen Adapter zu stolpern, mit dem ich meine bewährten Digitaljoysticks – Quickshot oder Competition Pro – verwenden kann, die ich auch an all meinen anderen Rechnern einsetze. Endlich ein einheitliches Setup.

Der Adapter ist kompakt und relativ einfach aufgebaut. Auf einer grünen Platine sitzen zwei DE-9-Buchsen, beschriftet mit JOYSTICK 1 und JOYSTICK 2 – es lassen sich also zwei Atari-kompatible Joysticks gleichzeitig anschließen. Die Verbindung zum BBC Micro/Master erfolgt über einen 15-poligen D-Sub-Stecker, der direkt in den analogen Joystick-Port des Rechners passt. Mehrere SMD-Widerstände auf der Platine übernehmen die nötige Pegelanpassung zwischen den digitalen Joystick-Signalen und dem analogen Eingang des BBC.

Hardware angeschlossen, Problem gelöst? Nicht ganz.

Das nächste Problem: Die Software

Viele BBC-Spiele unterstützen von Haus aus nur die Tastatur. Der Adapter allein hilft da wenig. Hier kommt das Wizard Joy ROM ins Spiel – eine Sideways-ROM-Erweiterung, die ich als nächstes ausprobieren möchte.

Das Prinzip ist simpel und elegant: Das ROM wird in einen freien Sideways-ROM-Sockel des BBC Micro eingesetzt. Anschließend lässt sich mit dem Befehl *JS ein Programmiermodus starten. Der Rechner fragt dann der Reihe nach ab, welche Taste im jeweiligen Spiel für Links, Rechts, Hoch, Runter und Feuer zuständig ist – man drückt einfach die entsprechende Taste, und das ROM merkt sich die Zuordnung. Ab sofort leitet es Joystick-Bewegungen als die programmierten Tastendrücke an das Spiel weiter. Spiele, die eigentlich nur per Tastatur bedienbar sind, lassen sich so mit dem Joystick spielen.

Das Wizard Joy ROM unterstützt dabei bis zu zwei Joysticks und bietet vier verschiedene Speicherplätze (*JS, *JS 1, *JS 2, *JS 3), um unterschiedliche Tastenbelegungen für verschiedene Spiele abzulegen. Eine eingebaute Testroutine (*JS T) zeigt auf dem Bildschirm an, ob der Joystick korrekt reagiert.

Der Einbau – und ein erstes Problem

Laut Anleitung muss vor dem Einsetzen des ROMs der Jumper S33 auf der Hauptplatine von der West- in die Ost-Position umgesteckt werden. S33 ist ein 3-Pin-Jumper, der obere von zwei übereinander angeordneten blauen Jumpern rechts auf der Platine. Er steckt standardmäßig auf Pin 1 und 2 (West-Position) und muss auf Pin 2 und 3 (Ost-Position) umgesteckt werden – eine Sache von Sekunden, wenn man weiß, wo man suchen muss.

Das Joy ROM funktioniert laut Anleitung allerdings ausschließlich in den Sockeln IC100 und IC101. Und genau hier liegt bei mir das Problem: Beide Sockel sind bereits belegt – IC100 mit dem Smart SPI ROM für eine MMC-Karte, IC101 mit dem DFS-ROM 2.26. Ob das Joy ROM auch in einem der anderen Sideways-ROM-Sockel zuverlässig funktioniert, ist nicht dokumentiert. S33 scheint hardwareseitig nur IC100 und IC101 zu beeinflussen, und ob das ROM ohne diesen Jumper korrekt auf den Joystick-Port zugreifen kann, ist fraglich.

Eine Möglichkeit wäre, eines der vorhandenen ROMs in einen anderen Sockel umzuziehen – ob das ohne weitere Anpassungen funktioniert, muss noch geprüft werden. Die BBC Micro Community auf stardot.org.uk dürfte hier die beste Anlaufstelle sein. Wie der Versuch ausgeht, werde ich hier berichten.

Fazit

Der Adapter löst das Hardware-Problem elegant und günstig: Atari-kompatible Joysticks am BBC Micro, ganz ohne Kompromisse bei der Joystick-Wahl. Ob das Wizard Joy ROM dann auch die Software-Seite überzeugend abdeckt, hängt noch von der ROM-Sockel-Frage ab. Die Kombination aus Adapter und Joy ROM wäre jedenfalls der Königsweg – mit einem vernünftigen Joystick in der Hand, endlich auch auf dem BBC Micro.