Closed richard42 closed 7 years ago
Original bug report is from cxd4/RJ/badcat/Fatcat/Iconoclast. Thats why "my" is appearing
in the text.
Reported by ursula.abendroth@web.de
on 2014-05-18 19:02:39
This issue is relevant for the CPU<->RSP Synchronisation. https://groups.google.com/forum/#!topic/mupen64plus/yO43UlpV_2Y
I would love to see this worked out. It seems like the last (public) attempt at getting these games to boot was in 2010. I tried to follow along with what cxd4 was saying and I tried something like this:
If doRSPCycles returns and SP_STATUS_HALT is still 0, then re-run it. I tried doing it different ways, but I could never get it to work properly. It never seemed to exit the loop in WDC. doRSPCycles would never return with SP_STATUS_HALT set.
I tested this with rsp-cxd4 and CFG_MEND_SEMAPHORE_LOCK enabled. I assume there is some data that needs to be reset/set before re-entering doRSPCycles, but I'm not sure exactly what that is.
angrylion would be a good contact to see how to improve the behavior. The discussion is pretty old, but I guess no one worked on the optimisation of the RSP behavior. http://www.emutalk.net/threads/43088-Zilmar-s-RSP-spec-two-questions
I need to play around with it a bit more, but I got it booting!
This is amazing! Congratulations.
This is fixed and can be closed now
Originally reported on Google Code with ID 614
Reported by
ursula.abendroth@web.de
on 2014-05-18 18:58:24