mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2024-11-14 13:27:41 -07:00
improve mrs, mrc timings
This commit is contained in:
parent
7cd50e7b56
commit
3c936d84b3
@ -202,7 +202,9 @@ void A_MRS(ARM* cpu)
|
|||||||
psr = cpu->CPSR;
|
psr = cpu->CPSR;
|
||||||
|
|
||||||
cpu->R[(cpu->CurInstr>>12) & 0xF] = psr;
|
cpu->R[(cpu->CurInstr>>12) & 0xF] = psr;
|
||||||
cpu->AddCycles_C();
|
|
||||||
|
if (cpu->Num != 1) cpu->AddCycles_CI(1); // arm9
|
||||||
|
else cpu->AddCycles_C(); // arm7
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -261,7 +263,8 @@ void A_MRC(ARM* cpu)
|
|||||||
return A_UNK(cpu); // TODO: check what kind of exception it really is
|
return A_UNK(cpu); // TODO: check what kind of exception it really is
|
||||||
}
|
}
|
||||||
|
|
||||||
cpu->AddCycles_CI(2 + 1); // TODO: checkme
|
if (cpu->Num != 1) cpu->AddCycles_CI(1); // checkme
|
||||||
|
else cpu->AddCycles_CI(2 + 1); // TODO: checkme
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user