I've got very little experience working with Ataris, but I thought it'd be a fun project to try and convert one of my ST mice to USB so I can use it on a modern computer. I've been using a 5V/16MHz ProMicro for this and the pinouts described here: http://old.pinouts.ru/Inputs/atari_st_joystick_pinout.shtml
I've just been trying to understand the signals from each of the wires by printing out what my ProMicro sees from there through analogRead() and digitalRead().
Some interesting problems/observations I've been running into:
- None of the pins seem to be analog, they're all digital.
- No matter what I do, I can't get either of the mouse buttons to register. However, they sometimes
display a signal when messing with the X/Y wheels.
- According to the linked pinout, each pin related to mouse movement are only responsible for one of +X, -X, +Y, -Y. However, these pins display a signal no matter which way I turn their respective X/Y wheel. I'm having trouble discerning a pattern and confirming that the linked pinout is correct.
Does anyone know if there's something tricky about these mice that I'm not accounting for? I've used this mouse with a 520ST and confirmed that it works properly.