MAME-Control: Der Bau von Arcade-Controllern für MAME
Auf dieser Seite beschreibe ich, wie ich aus zwei Joysticks von einer Spielekonsole geeignete Eingabegeräte für den Arcade-Emulator MAME - genau genommen die Linux-Version xMAME, aber das ist in diesem Fall gleichgültig - gebaut habe.
Die Idee
MAME wird herkömmlicherweise per Tastatur gesteuert. Ein Spieler hat dabei vier Richtungstasten, eine Starttaste, eine Cointaste (für den 'Münzeinwurf') und bis zu sechs Feuerknöpfe. Maximal also zwölf Tasten. Für einen einzelnen Spieler stellt das kein Problem dar, aber spätestens wenn man zu zweit spielen möchte, muß man sich schon sehr mögen um mit dem Platz auf einer normalen Tastatur klarzukommen.
Dazu kommt, daß es bei einigen Spielen schon mal heiß hergehen kann, und eine hochwertige Tastatur kann schon mal ganz schön leiden müssen. Abgesehen davon kommt bei vielen Spielen auch erst am richtigen Joystick die originale Atmosphäre auf.
Ein erster Gedanke zu dem Thema war, in eine ausgediente Tastatur Kabel einzulöten, und die mit externen Bedienelementen zu verbinden. Das stellte sich dann aber als schwieriger heraus als ich erwartet hätte, da in den modernen Tastaturen weder Platinen noch Schalter stecken.
Einige Recherche brachte zu Tage, daß es eine ganze Reihe von Leuten gibt die ähnliche Ideen schon umgesetzt haben. Da läßt sich also einiges abkupfern. Der Plan formte sich nach und nach, und was dabei rauskam ist folgendes:
"Ich nehme die Elektronik aus einer ausgedienten Tastatur. Statt an einer Leiterfolie schließe ich die an eine Lochrasterplatine an, und auf dieser kann ich beliebig viele Taster codieren, so daß ein gedrückter Taster über den Tastaturcontroller ein Zeichen an den PC weitergibt. Da ich ja eventuell auch noch andere Eingaben machen muß, schließe ich das ganze über eine Art Y-Adapter an den Computer an, so daß ich parallel auch noch eine richtige Tastatur betreiben kann. Und als Taster nehme ich originale Eingabegeräte für Spiele."
Gesagt, getan...
Hier zu finden:
- Der Y-Adapter - Ein Adapter für zwei Tastaturen
- Tastatur-Controller - Beschreibung und Analyse
- Tastencodierung - Welche Taste wird wo angeschlossen?
- Ein Prototyp - Der 'Proof of Concept'
- Bastelstunde - Der Aufbau der Controller
- Spielzeit - Das amtliche Endergebnis
