Refactor RSP

This commit is contained in:
SimoneN64
2024-05-13 20:32:07 +02:00
committed by Simone
parent e07f4880e6
commit 5148a836a1
7 changed files with 87 additions and 83 deletions

View File

@@ -177,7 +177,7 @@ FORCE_INLINE void cop0(Registers& regs, Mem& mem, u32 instr) {
if((instr & 0x7FF) == 0) {
switch (mask) {
case 0x00: rsp.mfc0(rdp, instr); break;
case 0x04: rsp.mtc0(regs, mem, instr); break;
case 0x04: rsp.mtc0(instr); break;
default: Util::panic("Unhandled RSP COP0 ({:05b})", mask);
}
} else {
@@ -185,7 +185,7 @@ FORCE_INLINE void cop0(Registers& regs, Mem& mem, u32 instr) {
}
}
void RSP::Exec(Registers &regs, Mem& mem, u32 instr) {
void RSP::Exec(u32 instr) {
u8 mask = (instr >> 26) & 0x3F;
MMIO& mmio = mem.mmio;
MI& mi = mmio.mi;