cd: fix cycle overflow issue
[picodrive.git] / pico / draw.c
index ede11f5..a03d887 100644 (file)
@@ -1457,6 +1457,9 @@ static void DrawBlankedLine(int line, int offs, int sh, int bgc)
 \r
   if (PicoScanEnd != NULL)\r
     PicoScanEnd(line + offs);\r
+\r
+  HighCol += HighColIncrement;\r
+  DrawLineDest = (char *)DrawLineDest + DrawLineDestIncrement;\r
 }\r
 \r
 static void PicoLine(int line, int offs, int sh, int bgc)\r
@@ -1505,15 +1508,9 @@ void PicoDrawSync(int to, int blank_last_line)
 \r
   for (line = DrawScanline; line < to; line++)\r
   {\r
-    if (line >= 224) break;\r
     PicoLine(line, offs, sh, bgc);\r
   }\r
 \r
-  if (line >= 224) {\r
-    DrawScanline = 240;\r
-    return;\r
-  }\r
-\r
   // last line\r
   if (line <= to)\r
   {\r