Bus: Fix incorrect EPC for IBE exceptions
This commit is contained in:
parent
13b398ac46
commit
58f5c99100
|
@ -1693,7 +1693,10 @@ bool FetchInstruction()
|
||||||
case 0x07: // KSEG2
|
case 0x07: // KSEG2
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
CPU::RaiseException(address, Cop0Registers::CAUSE::MakeValueForException(Exception::IBE, false, false, 0));
|
CPU::RaiseException(Cop0Registers::CAUSE::MakeValueForException(Exception::IBE,
|
||||||
|
g_state.current_instruction_in_branch_delay_slot,
|
||||||
|
g_state.current_instruction_was_branch_taken, 0),
|
||||||
|
address);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue