Please don't crosspost.
An informative reaction from a MAMEdev to your question is here: http://www.mameworld.info/ubbthreads/sho...part=1&vc=1