No switch required for pin 29. This would not be true if you were going to use a SuperGrafx. If I remember correctly, Aldynes doesn't work properly if pin 29 is grounded. I've never heard of any PC Engine games having a similar problem.
very good to know.
but in some new stuff for my project.
with a little research i found some nice pics and a few other goodies for the controllers.
this is the page for the ic pinouts and connectors for controllers.
http://www.gamesx.com/controldata/turbocont.htmyou can purchase the ics oem without hacking a controller up.
http://froogle.google.com/froogle?hl=en&q=74HC157&ie=UTF-8&oe=UTF-8&um=1&sa=N&tab=wfthey are super cheap and plentiful.
you can rig up your own custom controllers via this info, some soldering and building skills, and some parts (and a little thinking).
you need in addition:
tact switches:
http://www.allelectronics.com/cgi-bin/item/MPB-136/700325/TACTILE_PUSHBUTTON_SWITCH,_SURFACE-MOUNT_.htmlor use arcade buttons
http://www.happcontrols.com/pushbuttons/5896xxl.htmand 4 microswitch 8-way arcade joystick
http://www.happcontrols.com/joysticks/ultimate_joy.htmyou need one for each direction (or just the joy) and one for each button.
resistors: 10k-ohm (or something close), 1/4-watt resistors (4 for the d-pad/joystick and 4 more for each of the other buttons and maybe more depending on the overall function of the return pins to the console, this is to hold the high signal for the buttons) radio shack catalog #271-1335
im going to have to really look at this more and fool around so i can come up with a wiring diagram to do this.
or i guess you could solder the switches right over traces for the button contacts right on the controller board. and do it that way but would take up more space.