Qt6 frontend

Reviewed-on: #1
Co-authored-by: iris <iris.kaizen@pm.me>
Co-committed-by: iris <iris.kaizen@pm.me>
This commit was merged in pull request #1.
This commit is contained in:
2026-06-09 17:14:08 +02:00
committed by iris
parent 3080d4d45a
commit 430139dc9f
315 changed files with 860 additions and 140860 deletions
+12 -1
View File
@@ -32,13 +32,24 @@ void Scheduler::SkipToNext() { ticks = events.top().time; }
void Scheduler::Tick(const u64 t) { ticks += t; }
void Scheduler::HandleEvents() {
n64::Mem &mem = n64::Core::GetMem();
n64::Core &core = n64::Core::GetInstance();
n64::Mem &mem = core.GetMem();
n64::MI &mi = mem.mmio.mi;
n64::SI &si = mem.mmio.si;
n64::PI &pi = mem.mmio.pi;
while (ticks >= events.top().time) {
switch (const auto type = events.top().type) {
case PAUSE:
core.TogglePause();
break;
case STOP:
core.Stop();
core.rom = {};
break;
case RESET:
core.Reset();
break;
case SI_DMA:
si.DMA();
break;