There are lots of ways to do the steering wheel and pedals, but what I want to know is: How can you interface the shifter?! It has a miscroswitch that is either on or off (hi or low in the game) but the mame code works off of a button press to switch between high and low. Anyone have any ideas?
Actually there are 3 ways MAME handles shifters (AFAIK):
1) Same input toggles hi/lo (eg Pole Position)
2) One input for hi, one input for lo (eg OutRun)
3) Input on = lo, release = hi (eg ChaseHQ)
3) is exactly how (most) shifters work, so will work perfectly with a real shifter.
2) would work if you wired a separate input to the NC contact on the shifter microswitch, but it will always be sending keypresses (with a keyboard encoder anyway).
I'm not sure the best way to deal with 1), without some coding work in MAME.
I would be interested to know if the shifter inputs in MAME are accurately emulated. From the little research I have done I think some at least are not. I get the impression this is another case of the driver author doing 'what they think'.