Use virtual class for different cpu types rather than that hot mess with pointers and shiz
This commit is contained in:
@@ -223,22 +223,22 @@ u64 Mem::Read64(n64::Registers ®s, u32 paddr) {
|
||||
}
|
||||
}
|
||||
|
||||
void Mem::Write8(Registers& regs, n64::JIT::Dynarec& dyn, u32 paddr, u32 val) {
|
||||
void Mem::Write8(Registers& regs, n64::Dynarec& dyn, u32 paddr, u32 val) {
|
||||
dyn.InvalidatePage(BYTE_ADDRESS(paddr));
|
||||
return Write8(regs, paddr, val);
|
||||
}
|
||||
|
||||
void Mem::Write16(Registers& regs, n64::JIT::Dynarec& dyn, u32 paddr, u32 val) {
|
||||
void Mem::Write16(Registers& regs, n64::Dynarec& dyn, u32 paddr, u32 val) {
|
||||
dyn.InvalidatePage(HALF_ADDRESS(paddr));
|
||||
return Write16(regs, paddr, val);
|
||||
}
|
||||
|
||||
void Mem::Write32(Registers& regs, n64::JIT::Dynarec& dyn, u32 paddr, u32 val) {
|
||||
void Mem::Write32(Registers& regs, n64::Dynarec& dyn, u32 paddr, u32 val) {
|
||||
dyn.InvalidatePage(paddr);
|
||||
return Write32(regs, paddr, val);
|
||||
}
|
||||
|
||||
void Mem::Write64(Registers& regs, n64::JIT::Dynarec& dyn, u32 paddr, u64 val) {
|
||||
void Mem::Write64(Registers& regs, n64::Dynarec& dyn, u32 paddr, u64 val) {
|
||||
dyn.InvalidatePage(paddr);
|
||||
return Write64(regs, paddr, val);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user