SukkoPera / OpenAmigaJoyMouseSwitcher

Open Hardware Automatic Mouse/Joystick Switcher for Amiga Computers
Other
23 stars 2 forks source link

Tankmouse | Mousescrolling doesn't work anymore #6

Open StevenHachel opened 6 months ago

StevenHachel commented 6 months ago

Hello,

If this adapter is connected, scrolling with the tank mouse no longer works. Are any signals filtered out?

Steff

SukkoPera commented 6 months ago

Good question. Any idea how the scrolling protocol works? What signals does it use?

StevenHachel commented 6 months ago

Thanks for the quick reply. Unfortunately I can't answer that for you. I would have to check to see which signals are not being allowed through or cannot be processed.

Steven

StevenHachel commented 6 months ago

Using the Rawkey (Aminet) tool I get the following values for the mouse wheel: WheelBac CODE $007B QUAL $0000 WheelFor CODE $007A QUAL $0000

SukkoPera commented 6 months ago

Those are probably "synthetic" software events that get generated when the mouse sends the scroll events. How the latter takes place at the electrical level is what we need to figure out. All pins get through (for pin 5 you need to move the jumper), but the pins are monodirectional when the switcher is in the path. If the Amiga needs to send signals to the mouse to get scrolling events, it won't work (and it's actually dangerous). It's the same reason why CD32 controllers don't work.

StevenHachel commented 6 months ago

Okay, thanks for the detailed answer. Then I'll have to live with it and it's not a problem for me. At least now I know.

Greetings and thanks Steven

SukkoPera commented 6 months ago

Let me reopen this. It would be good if anyone could help with the scrolling protocol, at least to understand whether the switcher just prevents that from working or if any hardware is put at risk.

StevenHachel commented 6 months ago

Okay, that makes sense. 😊

StevenHachel commented 3 months ago

Is there any news regarding this?

SukkoPera commented 3 months ago

Nope, no one has provided any information so far and I'm not actively working on it.