Refactor many other things
This commit is contained in:
@@ -25,7 +25,7 @@ u64 Scheduler::Remove(EventType type) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Scheduler::Tick(u64 t, n64::Mem& mem, n64::Registers& regs) {
|
||||
void Scheduler::Tick(u64 t, n64::Mem& mem) {
|
||||
ticks += t;
|
||||
n64::MI& mi = mem.mmio.mi;
|
||||
n64::SI& si = mem.mmio.si;
|
||||
@@ -34,7 +34,7 @@ void Scheduler::Tick(u64 t, n64::Mem& mem, n64::Registers& regs) {
|
||||
while(ticks >= events.top().time) {
|
||||
switch(auto type = events.top().type) {
|
||||
case SI_DMA:
|
||||
si.DMA(mem, regs);
|
||||
si.DMA();
|
||||
break;
|
||||
case PI_DMA_COMPLETE:
|
||||
mi.InterruptRaise(n64::MI::Interrupt::PI);
|
||||
|
||||
Reference in New Issue
Block a user