Make 'Castlevania: Yami no Juin' work up to the title screen.
Posted on 2006-06-26 00:00:00
This NULL pointer problem is the same one as the previous one. I don't know why it's occuring again yet, but it probably has something to do with the "high-level" BIOS. The game also uses one of the timers which I haven't bothered implementing. So I think I'd be better implementing that and see what happens after.

I've already started working on that a little bit... The game was using an odd mechanism to be able to write to the timer registers that was involving setting the COP0 in "error exception" mode and returning to the calling function by using ERET. While this mode wasn't supported, it didn't make the emulator crash... I made the necessary changes to ERET to make this kind of "hack" work properly. Next, I gotta add an actual timer module and save the values written to the registers.