additional movie tweaking
[picodrive.git] / Pico / VideoPort.c
index 7f3d009..75267c3 100644 (file)
@@ -189,7 +189,8 @@ static void DmaCopy(int len)
   dprintf("DmaCopy len %i [%i|%i]", len, Pico.m.scanline, SekCyclesDone());\r
 \r
   Pico.m.dma_bytes += len;\r
-  Pico.video.status|=2; // dma busy\r
+  if(Pico.m.scanline != -1)\r
+    Pico.video.status|=2; // dma busy\r
 \r
   source =Pico.video.reg[0x15];\r
   source|=Pico.video.reg[0x16]<<8;\r
@@ -222,7 +223,8 @@ static void DmaFill(int data)
   dprintf("DmaFill len %i inc %i [%i|%i]", len, inc, Pico.m.scanline, SekCyclesDone());\r
 \r
   Pico.m.dma_bytes += len;\r
-  Pico.video.status|=2; // dma busy\r
+  if(Pico.m.scanline != -1)\r
+    Pico.video.status|=2; // dma busy (in accurate mode)\r
 \r
   // from Charles MacDonald's genvdp.txt:\r
   // Write lower byte to address specified\r
@@ -416,7 +418,7 @@ unsigned int PicoVideoRead(unsigned int a)
            hc=hcounts_40[lineCycles];\r
       else hc=hcounts_32[lineCycles];\r
 \r
-      if(lineCycles > 488-12) d++; // Wheel of Fortune\r
+      //if(lineCycles > 488-12) d++; // Wheel of Fortune\r
     } else {\r
       // get approximate V-Counter\r
       d=vcounts[SekCyclesDone()>>8];\r