I'm kinda grasping at straws here in terms of solutions for your issues guys, and I'm probably repeating crap that's been posted in this thread before but I've come across a few threads regarding other programs having similar issues and there seems to be two theories as to the exact problem:
1) The program is using 16-bit material and thus will run in Windows 7 32-bit due to 16-bit support, but not 64-bit
2) It's an old program and therefore will have issues, emulating it in Win7 is like the only way
The first option seems more likely to me considering we're dealing with an older
MAME base version here. I dont exactly have programming experience in
MAME or anything, just grasping at straws, so all you guys having issues and not getting solutions are basically guinea pigs until I can find a Win7 64-bit machine that I can tinker with.
In all seriousness if anyone's willing to do a remote access thing with me at some point so I can get more details on the problem computers exhibiting this error PM me.
In the case of option 1, on the developer's end they'll have to look at what the base version does differently from the current versions of
MAME. Easier said than done I imagine, but if GareMAME can run on these machines just fine (it ran on the only computer with the 0xc00005 error I could find which was a Win7 64-bit laptop) then there must be something else that triggers off the error. Maybe that may help narrow it down to the exact problem. For now one will have to try and emulate XP using some kind of virtual machine thing like
VMLite and see whether it works there.
Since there's evidence that updating may be the cause check to see whether there's updates in regards to "legacy" or "16-bit" or "32-bit" application support.
If its option 2, than virtual machine emulation of Shmupmame is the only way short of using
Barrakketh's Lagless builds which I understand is based on Shmupmame's v2.2 code.
Help me help you guys. I can try and help via some chat place ie MSN if you're online at the same time as me (5 PM AUS CST) for any of the above options to some extent, but just complaining about the error without knowing the exact cause isn't going to get us a real solution anytime soon.