> notice that, after some discussion, the big switch statement (which I first > suggested) has been replaced by per-game callback handlers enabled at driver_init. > just in case you wonder why the current code does not match your local copy.
Works for me.... It's really a matter of which type of added clutter you prefer.
When I go back this round and fix the analog outputs I would have probably had to go back and do that anyway.... it's gonna take a lot of code.