Refactor Parallel RDP wrapper
This commit is contained in:
@@ -6,15 +6,12 @@ namespace n64 {
|
||||
struct BaseCPU {
|
||||
virtual ~BaseCPU() = default;
|
||||
virtual int Step() = 0;
|
||||
virtual void Reset() {
|
||||
regs.Reset();
|
||||
mem.Reset();
|
||||
}
|
||||
virtual void Reset() = 0;
|
||||
virtual bool ShouldServiceInterrupt() = 0;
|
||||
virtual void CheckCompareInterrupt() = 0;
|
||||
virtual std::vector<u8> Serialize() = 0;
|
||||
virtual void Deserialize(const std::vector<u8>&) = 0;
|
||||
Registers regs;
|
||||
Mem mem{regs};
|
||||
virtual Mem& GetMem() = 0;
|
||||
virtual Registers& GetRegs() = 0;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user