> Except that this just isn't true. Mame's output system isn't platform independent...
> it's pretty much windows only, so there is no reason that pinball interfacing can't
> be treated in a similar manner. Make an input system similar to the output system
> (technically you could use the exact same method) and you are done.
Aww, dammit, I imagined writing Linux/*BSD/Mac OS X output support.
Oh, I didn't! Hurray!
> But just for the record like 70% of the pinball games in mame are broken... I'm not
> sure why... they work in pinmame so it could be used as a guide to hook them up.
> Maybe pinmame's emulation drivers are all hacked up? Maybe it's just that nobody can
> be bothered to work on them?
PinMAME's code is really, really awful. It's so bad that even people who think MAMEdev makes up coding standards to avoid doing actual work agrees their code should be nuked from orbit.