-
-
Notifications
You must be signed in to change notification settings - Fork 78
deadlock in Ricoh/SPC700 communication #164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Excellent analysis courtesy of KungFuFurby:
|
it is more complex than that. |
I've observed the Ricoh CPU get stuck in an infinite loop (in Mesen 2) here, at "sync with spc:"
with X=$97 (8-bit index register) and APUIO0 = $00. During this time, the SPC700 was stuck in an infinite loop here:
with $00F4 = $80, which is "wait for snes" here in sm_spc.as7:
This situation is difficult to recreate, so I took a savestate. I don't have any steps other than "walk around aimlessly until the game hangs" and even then it's not all too often. Let me if you need the savestate and the ROM to debug.
The text was updated successfully, but these errors were encountered: