For all the people with "saving to crt" problem... Why don't you implement "save progress to disk?"
That's a great idea in my opinion. Works well in Briley Witch Chronicles game. This can be done so that the record is transferred between successive versions of .crt. Between different types of emulators. And even between physical cartridges.