Sunday, February 23, 2014

Been a tough few days for Star Rider

Well, since the last update, I hooked up most/all of the Star Rider inputs and then tried inserting two coins to see how well a game would play.  At this point, the game locked up.  I started debugging/disassembling to find out what why, and as far as I can tell, the game has either entered an error state and locked up intentionally, or... I am not sure.  It is basically looping/waiting for VBLANK to start but every time VBLANK starts, the interrupt service routine starts, preventing the non-interrupt loop from ever ending.

Disassembling the main CPU is much harder than the PIF CPU because it has a lot more RAM (and uses a lot more of it), and has a lot more code.

No comments:

Post a Comment