RSP: Fix bug in RSP MF

This commit is contained in:
zilmar 2013-01-30 06:08:57 +11:00
parent 0838eef358
commit ad22fe90fe
1 changed files with 1 additions and 4 deletions

View File

@ -1531,10 +1531,6 @@ void Compile_Cop0_MF ( void ) {
return; return;
#else #else
switch (RSPOpC.rd) { switch (RSPOpC.rd) {
case 4:
MoveVariableToX86reg(RSPInfo.SP_STATUS_REG, "SP_STATUS_REG", x86_EAX);
MoveX86regToVariable(x86_EAX, &RSP_GPR[RSPOpC.rt].UW, GPR_Name(RSPOpC.rt));
break;
case 5: case 5:
MoveVariableToX86reg(RSPInfo.SP_DMA_FULL_REG, "SP_DMA_FULL_REG", x86_EAX); MoveVariableToX86reg(RSPInfo.SP_DMA_FULL_REG, "SP_DMA_FULL_REG", x86_EAX);
MoveX86regToVariable(x86_EAX, &RSP_GPR[RSPOpC.rt].UW, GPR_Name(RSPOpC.rt)); MoveX86regToVariable(x86_EAX, &RSP_GPR[RSPOpC.rt].UW, GPR_Name(RSPOpC.rt));
@ -1543,6 +1539,7 @@ void Compile_Cop0_MF ( void ) {
MoveVariableToX86reg(RSPInfo.SP_DMA_BUSY_REG, "SP_DMA_BUSY_REG", x86_EAX); MoveVariableToX86reg(RSPInfo.SP_DMA_BUSY_REG, "SP_DMA_BUSY_REG", x86_EAX);
MoveX86regToVariable(x86_EAX, &RSP_GPR[RSPOpC.rt].UW, GPR_Name(RSPOpC.rt)); MoveX86regToVariable(x86_EAX, &RSP_GPR[RSPOpC.rt].UW, GPR_Name(RSPOpC.rt));
break; break;
case 4:
case 7: case 7:
Cheat_r4300iOpcode(RSP_Cop0_MF,"RSP_Cop0_MF"); Cheat_r4300iOpcode(RSP_Cop0_MF,"RSP_Cop0_MF");
if (NextInstruction == NORMAL) if (NextInstruction == NORMAL)