You are not logged in.

  • »AntaBaka« is a verified user
  • "AntaBaka" started this thread

Posts: 7,932

Date of registration: Oct 29th 2006

Location: Der goldene Westen (aktuell: Chicago, IL)

  • Send private message

member since 36 month member since 36 month member since 36 month

1

Thursday, February 25th 2010, 1:26am

Umbau: DreamCast Controller zu C64 Pad

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.
Dann war mir das auch egal und ich hab den Stick eben für dem C64 umgebaut...
EDIT: Stimmt nicht, s.u. über Induktion wird der Zustand des Sticks ausgewertet (Magnetsensoren). Aber leider nicht über Potis...

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

This post has been edited 3 times, last edit by "AntaBaka" (Feb 25th 2010, 11:47am)


Unseen

Ia! Ia! sd2iec fhtagn!

Posts: 2,393

Date of registration: Jun 16th 2007

Location: Deutschland

  • Send private message

member since 36 month member since 36 month member since 36 month

2

Thursday, February 25th 2010, 2:24am

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.

Doch, das ist ein Analogjoystick - die Position wird mittels Hallsensoren ausgewertet.

  • »AntaBaka« is a verified user
  • "AntaBaka" started this thread

Posts: 7,932

Date of registration: Oct 29th 2006

Location: Der goldene Westen (aktuell: Chicago, IL)

  • Send private message

member since 36 month member since 36 month member since 36 month

3

Thursday, February 25th 2010, 11:41am

Doch, das ist ein Analogjoystick - die Position wird mittels Hallsensoren ausgewertet.
Ja, Kratznagel und Draco haben mich da auch schon drauf hingewiesen.
Leider weiss ich nicht, ob die Sensoren von sich aus vernüftige Werte liefern, die man direkt (wie bei einem Poti) verwerten kann, ober ob da noch mehr Logik zugehört (also der uC auf der Platine die eigentliche Arbeit macht.

4

Thursday, February 25th 2010, 11:51am

Als großer Dreamcast-Fan sträuben mir sich dabei die Haare wenn man dafür originale Dreamcast-Controller verwendet :(
Da habe ich für die Verwendung des MS Sidwinder-Gamepad mit dem veralteten 15pol-Gameport-Anschluss doch mehr Verständnis :)

Aber ich muss zugeben, ich habe auch schon einen originale SEGA-Dreamcast-Arcade-Controller umgebaut, weil er damals beim Aus der Dreamcast gerade mal 10 Euro gekostet hat, heute würde ich das evtl. nicht mehr tun ....

  • »AntaBaka« is a verified user
  • "AntaBaka" started this thread

Posts: 7,932

Date of registration: Oct 29th 2006

Location: Der goldene Westen (aktuell: Chicago, IL)

  • Send private message

member since 36 month member since 36 month member since 36 month

5

Thursday, February 25th 2010, 11:54am

Der Controller hat mich (neu und verpackt) 3 EUR gekostet, da zucke ich nicht lange...

  • "Kratznagel" is male

Posts: 5,447

Date of registration: Mar 5th 2005

Location: Kiel

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

6

Thursday, February 25th 2010, 11:59am

Als großer Dreamcast-Fan sträuben mir sich dabei die Haare wenn man dafür originale Dreamcast-Controller verwendet :(
Glücklicherweise sind Dreamcast-Pads nicht sonderlich selten. Ein "old style" NeoGeo-Joyboard würde ich beispielsweise nicht verbasteln. Aber DC-Pads bekommt man ja sogar noch neu für ca. 3 EUR, bei Abnahme von mehr als 10 Stück gibt der Händler Mengenrabatt (ebenso bei Rumble Packs und VMUs). Offenbar gibt es da riesige Überproduktionsbestände. Insofern hätte ich persönlich kein Problem damit, so ein Pad für den C64 (also noch dazu für einen "guten Zweck") umzubauen. ;)

CU
Kratznagel

Draco

lebt in einer Idiokratie

  • »Draco« is a verified user
  • Send private message

member since 36 month member since 36 month member since 36 month

7

Thursday, February 25th 2010, 12:44pm

Leider weiss ich nicht, ob die Sensoren von sich aus vernüftige Werte liefern, die man direkt (wie bei einem Poti) verwerten kann, ober ob da noch mehr Logik zugehört (also der uC auf der Platine die eigentliche Arbeit macht.

Die werden abhängig vom Mangetfeld eine Spannung liefern. Also nichts für eine schnelle Bastelei. Idealerweise würde man zur Auswertung einen MC nehmen und den SID digital ansteuern, wie z.B. bei [M]ouse. Ach hätte ich doch nur mehr Zeit und einen Dreamcast Controller und überhaupt (-;

  • »AntaBaka« is a verified user
  • "AntaBaka" started this thread

Posts: 7,932

Date of registration: Oct 29th 2006

Location: Der goldene Westen (aktuell: Chicago, IL)

  • Send private message

member since 36 month member since 36 month member since 36 month

8

Thursday, February 25th 2010, 1:26pm

Die werden abhängig vom Magnetfeld eine Spannung liefern. Also nichts für eine schnelle Bastelei. Idealerweise würde man zur Auswertung einen MC nehmen und den SID digital ansteuern, wie z.B. bei [M]ouse. Ach hätte ich doch nur mehr Zeit und einen Dreamcast Controller und überhaupt (-;
Ja nun, der Controller stellt nicht das Problem da :)
Man sieht sich ja hoffentlich am 13ten auf der HomeCon...

DerSchatten

Hau weg den Dreck!

  • "DerSchatten" is male

Posts: 1,705

Date of registration: Jul 9th 2005

Location: Wien

  • Send private message

member since 60 month member since 60 month member since 60 month member since 60 month member since 60 month

9

Friday, February 26th 2010, 9:09am

Jetzt noch den Analogstick so modifizieren das er als Paddels genutzt werden kann und das Ding ist perfekt.

Part 1: Abgeschlossen
Part 2: Abgeschlossen
─────────────────────────────
┏━━━━━━━━━━━━━━━━━━┓
Meine RetroComputer-Sammlung
┗━━━━━━━━━━━━━━━━━━┛
─────────────────────────────
Reparieren? Hau Weg den Dreck! Auf hauweg.at

Rate this thread