I've been working on building a MAME control panel for sometime now and finally see the light at the end of the tunnel. I designed it in such a way that I could create different panels that slide into the case making it easy to change layouts depending on what I wanted to play.
I decided to "modularize" things a bit with respect to the IPac as well. I mounted the IPac into a Radio Shaft plastic project case using nylon standoffs.
Next, I thought it would be a grand idea the following for connectors on the project case.
DB-9
Pin 1 - Ground
Pins 2-5 - Player 1 to 4 Start
Pints 6-9 - Coin 1 to 4
DB-25 #1:
Pin 1 - Ground
Pins 2-5 - Player 1 Joystick Left, Right, Up, Down
Pins 6-9 - Player 1 Buttons 1-4
Pins 10-13 - Player 2 Joystick Left, Right, Up, Down
Pins 14-17 - Player 2 Buttons 1-4
Pins 18-21 - Player 1 Buttons 5-8
Pins 22-25 - Player 2 Buttons 5-8
DB-25 #2:
(same as #1 for players 3 and 4).
Using said configuration would allow me to attach a two player control panel to the IPac case using 1 DB-9 cable, and 1 DB-25 cable. All was going well and everything hooked up and I tested the DB-25 connectors once I mounted them to the project case. All buttons were functioning properly. I tested them by inserting a wire into the ground pin of the connector I was testing and, one at a time, sticking the other end of that wire into the DB-25 pin-hole of the button that I wanted to test. Great, everything was working and all buttons were working too. The panel looked very clean, the project case, although a little large, was also clean.
Then came the odd behavior. I fired up the WinIpac application. As soon as I attached a DB-25 cable to the Player 1&2 DB-25 connector, Player 2's button 7 stuck. I unplugged the cable and voila, unstuck. Reattached it, stuck. Ok, bad cable, grabbed another one... argh! Same thing. I spent the next couple of frustrating evenings rewiring the entire connector over again... three times. Every time, either that button, or both that button AND Player 1's button 7 stuck.
Trying to recall those, now very foggy, college electronics courses I was trying to surmise what was happening. I thought perhaps there might be an "Open Collector" problem with the IPac's inputs. The buttons were not even attached yet. Just a 10 foot DB-25 (Male to Female) cable with the male end plugged into my Radio Shaft project case with the male end unattached.
Has anyone else experienced anything else like this with the IPac, or does anyone have any suggestions as to what might be the cause of these problems.
Appreciate any feedback.