I just realized I never put up a wiring diagram for the arduino stuff.
The arduino used...
Pins D21 to D14 as well as D2 to D7 for the buttons (see
here)
Port A - Pin D22 to D29 for the TX Line to the drive board
Port K - A8 to A15 for the lamps, with a slightly different pinout - A8 COIN1, A9 is COIN2, A10 START, A11-A14 VIEW1-4, A15 LEADER
Pin D10 is a jumper - if OPEN "shift decoder active" (Daytona etc 4-Way Shifter), if CLOSED (connected to ground) "buttons as is" (Indy500 etc. Up/Down Shifter)
Pin D11 as a jumper - if OPEN "racing mode", if CLOSED (connected to ground) "flight stick" mode (WingWar etc.)
The TeensyV2 file is for the teensy2+ based version which in fact does use the ULN2008A (which can drives 8 lamps instead of 7).
A kinda legend for the teensy stuff.
- analog stuff 'F1 to F2'
- tx stuff 'B0 to B7'
- pre-driver lamp stuff 'D0 to D7'
- post-driver lamp stuff 'L0 to L7'
- buttons 'A0 to A7, C0 to C7'
- option jumpers 'E6, E7'
Left Side:
Analog ports and TX pins for Model2A/2B/2C/3 on the outside (two 1-row connectors [1x16 & 1x18 pins])
Analog stuff for Model1/2 on the inside (the 2-row connector [2x13 pins]) as well as the TX pins for Model1/2 (one 1-row connector [1x11 pins])
Right Side:
Buttons for Model2A/2B/2C/3 (one 1-row connector [1x25 pins])
Lamps for Model2A/2B/2C/3 (one 1-row connector [1x8 pins])
Buttons and Lamps for Model1/2 (one 2-row connector [2x25 pins])
Center Part:
Teensy2++
2 Jumps for options ([2x2 pins])
Socket for ULN2008A (18 pin DIP)