Just downgrade your mame version and all your problems will go away. Current mame may have a lot more titles, but decade old mame was a much better experience. The old versions still run fine on modern hardware.
decade old mame gives a much better experience
*IF YOUR CURRENT HARDWARE IS INADEQUATE*I really wish people would stop recycling the same old crud because the qualifier I've added is very important.
Newer MAME will give a far better experience than older versions as long as your hardware is good enough. Literally millions of bugs have been fixed since your decade old versions, if you wish to run older versions complete with their bugs an inaccurate emulations of the hardware feel free to do so, but stop claiming it's somehow better than current versions, it really, really isn't.
This is why it depresses me that things like the Pi are so underpowered, because you're throwing away at least 10 years of hard work if you want to performance levels the feeble CPU can deal with.
Continually saying 'older versions are better, period' is borderline insulting to the people who have worked on the project improving each and every piece of it over the years. The cases which are worst affected by performance requirement increases tend to be the ones which the MOST work has been done on, to bring the emulation closer than ever to the real hardware.
MAME has always had higher requirements than other emulators, and thus always required a PC in the higher end of the 'current systems' bracket to run things well, so I'd go as far as saying the 'older MAME gave a better experience' isn't even factual from a historical point of view, the same applied, if you had inadequate hardware back in the day it ran badly even back in the day.
If anything due to CPU speeds only seeing marginal increases over the past few years it's cheaper than ever to get a good machine for MAME, it does however mean the 'top end' games have remained out of reach.
Yes this bugs me because I'm sick to death of people reporting bugs to me because they're running ancient versions. If I fixed a bug *10* years ago, I don't want people telling me that MAME is garbage because XX is broken simply because people keep trotting out that older versions are better and as a result people keep using them and finding the 'fixed 10 years ago' bugs. The GP2X versions were the worst when that was popular because to get anywhere near good performance they were not only using ancient versions, but hacking drivers resulting in improper music speed, worse priorities etc. It seems some people expect mamedev to apply every bugfix ever made to every version ever released *and* not have the performance change one tiny bit as a result, what else am I meant to think when people ask me when I'm going to fix things I fixed so long ago?
Having to use an old version is not a good thing, it's not something you should be proud of, it should be seen as a last resort, or makeshift solution to a problem of having inadequate hardware.