RDP doesnt need Register ref

This commit is contained in:
Simone
2024-05-14 12:26:11 +02:00
parent 02d1f888d8
commit 83fc2b583c
3 changed files with 3 additions and 4 deletions

View File

@@ -15,7 +15,7 @@ struct Mem;
struct Registers; struct Registers;
struct MMIO { struct MMIO {
MMIO(Mem& mem, Registers& regs, ParallelRDP& parallel) : vi(mem, regs), mi(regs), ai(mem, regs), pi(mem, regs), si(mem, regs), rsp(mem, regs), rdp(mem, regs, parallel) {} MMIO(Mem& mem, Registers& regs, ParallelRDP& parallel) : vi(mem, regs), mi(regs), ai(mem, regs), pi(mem, regs), si(mem, regs), rsp(mem, regs), rdp(mem, parallel) {}
void Reset(); void Reset();
VI vi; VI vi;

View File

@@ -5,7 +5,7 @@
#include <core/mmio/Interrupt.hpp> #include <core/mmio/Interrupt.hpp>
namespace n64 { namespace n64 {
RDP::RDP(Mem& mem, Registers& regs, ParallelRDP& parallel) : mem(mem), regs(regs), parallel(parallel) { RDP::RDP(Mem& mem, ParallelRDP& parallel) : mem(mem), parallel(parallel) {
rdram.resize(RDRAM_SIZE); rdram.resize(RDRAM_SIZE);
memset(cmd_buf, 0, 0x100000); memset(cmd_buf, 0, 0x100000);
dpc.status.raw = 0x80; dpc.status.raw = 0x80;

View File

@@ -56,7 +56,7 @@ struct RDP {
DPC dpc{}; DPC dpc{};
u32 cmd_buf[0xFFFFF]{}; u32 cmd_buf[0xFFFFF]{};
RDP(Mem&, Registers&, ParallelRDP&); RDP(Mem&, ParallelRDP&);
void Reset(); void Reset();
std::vector<u8> rdram{}; std::vector<u8> rdram{};
@@ -83,7 +83,6 @@ struct RDP {
} }
private: private:
Mem& mem; Mem& mem;
Registers& regs;
ParallelRDP& parallel; ParallelRDP& parallel;
}; };
} // backend } // backend