Tach,
Nach dem Umbau eines Microsoft SideWinder Pads für den C64 habe ich noch einen Sidewinder für eine Vectrex umgebaut. Im Zuge dessen viel mir wieder ein, dass für einen echten Vectrex-Controller ein analoger Joystick benötigt wird. Der DreamCast Controller sah aus, als hätte er einen solche Analogstick, also habe ich mir ein paar Exemplare zum Umbauen besorgt.
Zu meinem Ärger musste ich beim Auseinanderbauen festtellen, dass es sich nicht um einen Analogstick handelt, sondern ganz normal um einen schaltenden Joystick, der mittels Magnetkontakten für die Bewegungsinformationen sorgt. War also nichts mit dem Umbau für die Vectrex. EDIT: Stimmt nicht, s.u. über Induktion wird der Zustand des Sticks ausgewertet (Magnetsensoren). Aber leider nicht über Potis...
Dann war mir das auch egal und ich hab den Stick eben für dem C64 umgebaut...
In der Kurzfassung ist folgendes zu tun: Das bisherige Kabel abtrennen und die neuen Anschlüsse anlöten.
Alles andere im Controller interessiert uns nicht und wird deaktiviert bzw. ignoriert.
Nach dem Aufschrauben des Gehäuses finden wir auf der linken Seite alle benötigten Anschlüsse (rotes Quadrat).
Die Richtungstasten sind zwar eigentlich auf der anderen Seite (gelber Kreis), aber es gehen Leitungen zur linken Seite, was die Verkabelung deutlich einfacher macht.
Wir entfernen das Kabel (ist nur eingesteckt und verwahren es für andere Bastelarbeiten.
Richtungstasten
Nun benötigen ein mindestens sechs-poliges Kabel (+5V, PotY und PotX werden nicht gebraucht), am besten von einem alten Joystick, sonst müsen wir noch einen Stecker dranlöten.
(Wenn man will, kann man mit der +5V Leitung und einem 150 Ohm Widerstand noch eine LED einbauen).
Die Lötpunkte sind relativ klein und oft durch den Lötstoplack abgedichtet, so dass man ggf. mit einem dünne, spitzen Gegenstand nachhelfen muss.
Ich habe die Kontakte dann etwas freigekratzt und für die Richtungstasten das Kabel von der anderen Seite durchgeführt.
Feuer
Um auch hier mehrere Tasten mit der selben Funktion zu belegen. habe ich die Tasten A und B mit einem dünnen Draht verbunden und dort dann den Kontakt für den Feuerknopf angesetzt.
Beim Testen habe ich dann festgestellt, das die beiden Knöpfe offensichtlich über einen Widerstand (~500 Ohm) bereits mit Masse verbunden sind.
Leider gilt das für den C64 bereits als gedrückter Feuerknopf. Also musste ich die von den Lötpunkten wegführenden Leitungen auf der anderen Platinenseite unterbrechen (s. rechtes Bild).
Und fertig.
Die beiden Shoulderbuttons, der Joystick und die Buttons X und Y sind jetzt funktionslos.
Wenn ich mal ganz viel Zeit habe, schaue ich mir vielleicht an, wie die Magnetkontakte geschaltet sind und aktiviere den Joystick ebenfalls als Richtungsgeber.
Die Anleitung liegt natürlich wieder auch auf meiner Bastelseite: LINK