From 3dbac11beb2766630eb2935c6aa4118219b4d27b Mon Sep 17 00:00:00 2001 From: Brandon Wright Date: Sun, 13 Jan 2019 15:52:45 -0600 Subject: [PATCH] Don't spin when SA1 is stopped. --- sa1cpu.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sa1cpu.cpp b/sa1cpu.cpp index c69480d6..44cfdee5 100644 --- a/sa1cpu.cpp +++ b/sa1cpu.cpp @@ -61,7 +61,10 @@ void S9xSA1MainLoop (void) { if (Memory.FillRAM[0x2200] & 0x60) { - SA1.Cycles += 6; // FIXME +#undef CPU + int cycles = CPU.Cycles * 3; +#define CPU SA1 + SA1.Cycles = cycles; S9xSA1UpdateTimer(); return; }