I've had problems with trying to use different versions of MAME32 before. I've found that a way to solve the problem is to delete MAME's registry entries whenever you change between versions.(posted 9795 days ago)You can delete the registry entries like this:
run regedit: Start-Menu -> Run... -> regedit.exe -> OK
find the Mame 'directory': HKEY_CURRENT_USER -> Software -> Freeware
click on 'Mame32' and press the Delete key. Click 'Yes'.
Then you might find that MAME32 will run better. (You will also find that MAME32 has forgotten everything you ever told it, like what directories you keep everything in, whether you want to use DirectDraw, all you dipswitch settings (I think), etc, etc).
I hope that's useful...
Chris.
Chris.