I'm afraid you've fallen into the old trap of finding cheats for a game which uses RAM in a dynamic manner, if you try those cheats again there is a good chance that they won't work. I made the ROM cheats which are in the cheat file for this game (+ it's clone) a few years back to overcome the problem before we had the relative cheat type. The original cheat still works the same as it always did....the comment to the cheat explains it's short comings, but it does work.
mysticri:0:06E1C:00:100:Invincibility:You must die to activate it - The Bells occasionally still kill you on a two player game and possibly other very large objects.
Bah, sorry about that. Is there an easy way to spot when a game uses ram dynamicly? Or is it simply a case of shutting down mame, reloading the game and seeing if the cheats still work?
Yes, basically you have to do that. The other case is that you can find cheats that will always work on one level, but won't work on other levels.
The dynamic RAM allocation only really occurs on 68000 games (mainly certain neo-geo fighters) and V30 games (like this one). It occurs in the case of the 68000 because chunks of the game code has been written in C/C++ and then compiled which becomes obvious when you debug them because the code is ugly, hard to trace and doesn't use specific locations. I think the V30 is a similar situation...but I don't know enough V30 to be able to say it's compiled C/C++., but the fact the game uses the registers in the way that it does would imply it.
I wouldn't worry about it too much though...the number of games it affects is only just in double figures.