X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FVideoPort.c;h=997b938aedcb2a7a2ee58ab6354011ca716524d6;hb=66fdc0f0d590809fb0040d08fd57607bf80b1abc;hp=8cfaab29d6d7cb6eaa6912083554415456eab2ee;hpb=0a051f558c6585c94d06dbe670e70bcac4e0aadd;p=picodrive.git diff --git a/Pico/VideoPort.c b/Pico/VideoPort.c index 8cfaab2..997b938 100644 --- a/Pico/VideoPort.c +++ b/Pico/VideoPort.c @@ -89,7 +89,8 @@ static void DmaSlow(int len) if(Pico.m.scanline != -1) { Pico.m.dma_bytes += len; - SekSetCyclesLeft(SekCyclesLeft - CheckDMA()); + if ((PicoMCD&1) && (PicoOpt & 0x2000)) SekCycleCnt+=CheckDMA(); + else SekSetCyclesLeftNoMCD(SekCyclesLeftNoMCD - CheckDMA()); } else { // be approximate in non-accurate mode SekSetCyclesLeft(SekCyclesLeft - (len*(((488<<8)/167))>>8));