Jamma extenders were $24 for postage as I shipped them registered. $2 for the shipping box. The ATX cables were over $20 shipped. $4 for the jamma connector. Add up all the other connectors, IDC cables, cost of the two PCBs etc and it all adds up.
Be careful with that code, I wouldn't use it in that form, since it doesn't configure the outputs as open drain, this means that when buttons aren't pressed, it outputs high - you don't want to accidentally touch the GND with those pinsThere's another project here based upon the Atmega328. Not tried it myself but may be worth a look.
https://github.com/Arthrimus/Saturn_Controller_Demux
That is normal, as originally designed behavior but it is NOT open collector as you want for these adapters.Is this the right way to test and is this normal / desirable behaviour?
That is what you would see if the outputs were set as open collectors.Hmm I think no button pressed should be no connection. Button pressed, continuity with GND.
are you checking that with the controller output pins disconnected?Edit: Neo-Geo controller exhibits exact same behaviour.