MickGyver / DaemonBite-Arcade-Encoder

An arcade controller project for the MiSTer FPGA project and any other device accepting USB HID joysticks. Up to 12 buttons are supported. Can also be used to create NeoGeo/Atari/Commodore/Amiga controller to USB adapters.
GNU General Public License v3.0
280 stars 48 forks source link

Issues with old Neo Geo stick #9

Closed 0x15e closed 3 years ago

0x15e commented 3 years ago

I built one of these to use with my Neo Geo controllers (some CD pads as well as an old-style home stick).

It works beautifully with the CD pads but there's something really weird going on with the stick.

On the stick, if I hold Start long enough, it triggers Select as well (or maybe it's Select triggering Start, I don't have it in front of me right now). It also happens if I rapidly press the button enough times. It's like the presses have a cumulative effect (which makes no sense because all the buttons do is short a pin to ground in the old home sticks.

Holding the other button doesn't have the same effect and all other directions and buttons are working properly, and like I said, the CD pads work perfectly.

Is there something known weird about the old sticks? Or could there be a way to modify my stick to make it more reliable (decoupling caps, a buffer, etc.)? It's not like I go around holding the Start (or Select) button but it would be nice to not have to worry about accidentally triggering the MiSTer or Universe Bios menus.