Cached interpreter plays Mario 64. Start looking into RSP as well
This commit is contained in:
@@ -363,13 +363,14 @@ bool Cop0::ProbeTLB(const TLBAccessType accessType, const u64 vaddr, u32 &paddr)
|
||||
void Cop0::FireException(const ExceptionCode code, const int cop, s64 pc) {
|
||||
Registers ®s = Core::GetRegs();
|
||||
|
||||
Core::GetInstance().interpreter.SignalException(pc);
|
||||
|
||||
u16 vectorOffset = 0x0180;
|
||||
if (tlbError == MISS && (code == ExceptionCode::TLBLoad || code == ExceptionCode::TLBStore)) {
|
||||
if (!status.exl) {
|
||||
vectorOffset = 0x0000;
|
||||
if (is64BitAddressing)
|
||||
vectorOffset = 0x0080;
|
||||
else
|
||||
vectorOffset = 0x0000;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user