core z80, partially revert ebde43d (bus blocking DMA)
authorkub <derkub@gmail.com>
Thu, 23 May 2024 22:06:39 +0000 (00:06 +0200)
committerkub <derkub@gmail.com>
Thu, 23 May 2024 22:07:37 +0000 (00:07 +0200)
it causes audio lag in OD2

pico/memory.c

index fa3cf0f..de5e3e5 100644 (file)
@@ -1372,7 +1372,8 @@ static void access_68k_bus(int delay) // bus delay as Q8
   // TODO: if the 68K is in DMA wait, Z80 has to wait until DMA ends\r
   if (Pico.video.status & (PVS_CPUWR|PVS_CPURD)) {\r
     z80_subCLeft(z80_cyclesLeft); // rather rough on both condition and action\r
-    Pico.video.status |= PVS_Z80WAIT;\r
+    // TODO the next line will cause audio lag in Overdrive 2 demo?\r
+    //Pico.video.status |= PVS_Z80WAIT;\r
   }\r
 \r
   // 68k bus access delay for z80. The fractional part needs to be accumulated\r