RDP doesnt need Register ref
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user