Properly reset some state between games.
Consistently use MIPS_REG_V0 for return values.

This way all instances are a lot easier to search for (was trying to find
where we were writing an incorrect value to v0, turns out to be callback
related of course.)