Keine Garantie für Fehlerfreiheit folgeschäden etc.


PS2m macht nicht nur Probleme mit Scala, auch bei CD32 Spiele die mit WHDLoad
installiert sind Hackt die Maus, bis zum nächsten Klick. Bei BeneathASteelSkyCD32 alle 5 Minuten.
Das ganze ist sehr lästig. Es kommt daher das der Programmierer wollte das man zusätzlich am
Mousport einen Joystik, ohne Umstecken betreiben kann. Das Problem ist nur das sobald auf
dem Mausport eine Ausgabe erfolgt denkt das Programm eine Taste wurde gedrückt.
3 Pins vom Mausport können auch als Ausgang eingerichtet werden und das sind
die 3 Maustasten. Für Scala gibt es eine Spezielle Hardware die über den Mausport
angesprochen wird(Dongle?), bei CD32 Spiele dürfte es der CD32-Joystik sein.
Wie auch immer, ich habe einen weg gefunden das ganze zu umgehen.
Ich habe die Routine zur abfrage der Maus Taste entfehrnt.
Der einige Nachteil ist das man jetzt kein Joystik Parallel am Mausanschluss nutzen kann,
aber wer macht das schon, andere Mausadapter haben dieses "feature" auch nicht.

NEU: Der PS2m macht wohl mit Laser-Mäusen Probleme, bei der Logitech MX 400 wird die Maus immer neu Initalisiert
wenn man die Linke Maustaste zu lang gedrückt hält. Ich habe eine Datei hinzugefügt die das behebt.

Dazu muss man den PIC neu "Flashen".
Hier die erforderlichen Dateien:

Hex-Dateien


Geflasht wird wie in der PS2m Anleitung.
Und danach hat man dann wirklich eine Kompatible Maus.


Dann habe ich noch ein Layout, damit der PS2m Adapter in ein DB9 Stecker passt.
Bei PS2m ist zwar solch ein Stecker zu sehen, jedoch kein Layout dazu.
Es wird ein DB9 Gehäuse benötigt das keine Schrauben in der Mitte hat, also eines mit dieser Click Technik.
Die PS2-Buchse ist extern mit ein Stück kabel. Für die Verbindung zum Joyport habe ich Steckverbinder genommen. Im Joystikstecker(ist eigentlich eine Verlängerung) hab ich eine Buchse geklebt,
aus den DB9 kommt hinten ein Kabel mit einem Stecker.
Das ganze ist für eine doppelseitige Platine. Kann ggf. so geändert werden das es auch auf Folie gedruckt werden kann.



Stückliste(Reichelt):
AK 230 0,54 Joystikverlängerung(passende DB9 Gehäuse und Joystik-Stecker falls keine Verlängerung vorhanden)
AK 323 0,45 Tastaturverlängerung(Warum? Weil eine Kupplung ohne Kabel 0,56 kostet)
PS 25/3G BR 0,42 Steckverbinder für verbindung zum Joyport(Pole nach ausführung)
PIC 16F628-04P Pic-Chip 2,65
EPCU 120x80 Platine 0,72
4,78 Euro+Versand wenn man Ätzmittel, Edding und Lötzinn als vorhanden ansieht.

SMD Layout: SMD-Layout

Hier ein paar Bilder:
draufsicht Unterseite mit Buchse und Kabel->Joyport - abschirmung nicht vergessen!

Halb im Gehäuse Fertig Fertig SMD-Version Rechts, Normal Links

Fertig SMD-Version Rechts, Normal Links

Wenn ich mal viel Zeit habe werde ich versuchen noch eine Lösung für das Scrollrad/Joystik problem zu finden.
Theoretisch könnte der PIC das Scrollrad immer wieder selbst deaktivieren, oder nach einem Signal
wieder auf 0 gehen
Weil warum muss ein Signal auf dem Joyport liegen wenn das das Scroolrad grade nicht benutzt wird?
Eigentlich Simples Problem, zum Author bekam ich leider keinen Kontakt, für
Ihn wäre das leichter zu korregieren