
so basically i took it apart and got out the ps1 controller board and disconnected all the wires.... the top 2 buttons were on their own pcb so i just wired to them and same with the led in the top left button. i just wanted an indicator for when it was plugged in. heres the inside before and after doing the conversion:


So the actual conversion was just to make usable with the pi and so i choose to go with a MCP23017 I2C i/o port expander. this worked great because i now only needed 6-7 wires going to the controller (i needed 5v,3.3v,and gpio for interrupts) Heres a pic of the pcb board:

now for the software i was going to make a python script that would read the gpio and simulate key presses but then i found a topic on the forum where someone already did it in C and uses >=1% of the cpu. though it didn't use I2C. i i asked and the author mmoller2k and he added I2C! i did the tested and he did the codeing and after a couple days it worked perfectly! heres a link to his topic: http://www.raspberrypi.org/phpBB3/viewt ... 78&t=29962
so all in all it worked great! in his software he has a wiring diagram that i basically followed but i added just a 104 ceramic capicator between power on the MCP chip. so the config for software was easy just mapping the correct pin to the correct key press for mame. i setup all the buttons and its been workign great with all games... except those that need a special key held down for startup...
BTW: im running pimame 5.0 beta thanks to shea silverman!
if anyone has any question about it feel free to ask or if they have idea for it....
-Atvdude01
