vdp, fix for loading saved gfx state
authorkub <derkub@gmail.com>
Mon, 14 Dec 2020 20:12:25 +0000 (21:12 +0100)
committerkub <derkub@gmail.com>
Mon, 14 Dec 2020 20:12:25 +0000 (21:12 +0100)
pico/videoport.c

index 234d377..e8604c3 100644 (file)
@@ -166,7 +166,6 @@ static int PicoVideoFIFODrain(int level, int cycles, int bgdma)
   struct PicoVideo *pv = &Pico.video;\r
   unsigned ocyc = cycles;\r
   int burn = 0;\r
-//int osl = fifo_slot;\r
 \r
   // process FIFO entries until low level is reached\r
   while (vf->fifo_slot <= vf->fifo_maxslot && cycles < 488 &&\r
@@ -1042,7 +1041,7 @@ void PicoVideoLoad(void)
 \r
   // convert former dma_xfers (why was this in PicoMisc anyway?)\r
   if (Pico.m.dma_xfers) {\r
-    pv->status = SR_DMA|PVS_FIFORUN;\r
+    pv->status |= SR_DMA|PVS_FIFORUN;\r
     pv->fifo_cnt = Pico.m.dma_xfers * (pv->type == 1 ? 2 : 1);\r
     vf->fifo_total = Pico.m.dma_xfers;\r
     Pico.m.dma_xfers = 0;\r