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
Unhandled R4300i opcode in 64DD emulation #1138
Comments
Add 0x04600000-0x0460000C to LW. |
Add some of the 64DD Registers to SW_Const #1156 |
@Nekokabu So with those two fixes is the problem resolved, or does it need more to fix the issue? |
"Unhandled R4300i opcode at: 80278BA0" are not fix yet. |
@Nekokabu Is the issue in both the recompiler and the interpreter? |
If it happens in both you could probably nag @LuigiBlood to see if he cares to look into it. I don't run DD. |
@cxd4 I checked the datasheet and can't find what it is pointing to, unless mtc0 is actually just a COP0 instruction? I thought that's how mfc0 was handled as well. shrugs |
The issue is 64DD related, but it's not a 64DD issue. It's a CPU emulation issue. I don't fully understand MIPS yet so... |
Really? Is it possible that mtc0 is just a COP0 instruction? Gee, I really thought it could have instead been...hm...er, wait, what did you suppose it was? |
@LuigiBlood That's kind of what I was getting at. @cxd4 Yeah, basically those instructions are handled the same, at least from what I recall about them. They aren't identical obviously, but from what I remember MTC0 and MFC0 utilize the COP0 in some way or something. I don't know, maybe I'm wrong. They move things to/from the coprocessor, I think. |
Let me know. If you find out what those two instructions do you could make $1000000 emu. |
I reviewed this problem again. |
When enable Debugger, some error after N64 logo in 64DD emulation.
Error will be displayed in any disk image.
///////////////////////////
CX86RecompilerOps::LW_KnownAddress
Failed to translate address: A4600004
///////////////////////////
CX86RecompilerOps::SW_Const
trying to store AAAAAAAA in A5000520?
///////////////////////////
Unhandled R4300i opcode at: 80278BA0
mtc0 a0, Cause
Stopping Emulation !
///////////////////////////
Break point found at
N64System\Interpreter\InterpreterOps.cpp
2813
///////////////////////////
Break point found at
MemoryExceptionFilter.cpp
40
///////////////////////////
The text was updated successfully, but these errors were encountered: