idle skipping works!

This commit is contained in:
2026-05-22 00:20:17 +02:00
parent 5fbda03ceb
commit c9a0307878
8 changed files with 26 additions and 41 deletions
+8 -1
View File
@@ -27,9 +27,16 @@ u64 Scheduler::Remove(const EventType eventType) const {
return ret;
}
void Scheduler::SkipToNext() {
ticks = events.top().time;
}
void Scheduler::Tick(const u64 t) {
n64::Mem &mem = n64::Core::GetMem();
ticks += t;
}
void Scheduler::HandleEvents() {
n64::Mem &mem = n64::Core::GetMem();
n64::MI &mi = mem.mmio.mi;
n64::SI &si = mem.mmio.si;
n64::PI &pi = mem.mmio.pi;