]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Enable Cirrus Logic planar modes, support planar mode horizontal doubling.
authorToni Wilen <twilen@winuae.net>
Sat, 18 Dec 2021 17:51:40 +0000 (19:51 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 18 Dec 2021 17:51:40 +0000 (19:51 +0200)
pcem/vid_cl5429.cpp
pcem/vid_svga.cpp

index bce75e850847b2417004e459fbab264267e72e07..acc145d594ed99f1a8c665f8eb9f42938071ffec 100644 (file)
@@ -2788,7 +2788,7 @@ static void *cl_init(int type, char *fn, int pci_card, uint32_t force_vram_size)
                 gd5429->pci_regs[0x33] = 0x00;
         }
 
-        gd5429->svga.fb_only = -1;
+        gd5429->svga.fb_only = 0;
         
         return gd5429;
 }
index 1b3221929349a70fa6f322a00377031c4791e344..c2a552262ec7b0fc0012aca24725bb9c94f1f483 100644 (file)
@@ -466,6 +466,10 @@ void svga_recalctimings(svga_t *svga)
 
         if (!text) {
             if (!svga->lowres) {
+                if (svga->render == svga_render_2bpp_lowres)
+                    svga->render = svga_render_2bpp_highres;
+                if (svga->render == svga_render_4bpp_lowres)
+                    svga->render = svga_render_4bpp_highres;
                 if (svga->render == svga_render_8bpp_lowres)
                     svga->render = svga_render_8bpp_highres;
                 if (svga->render == svga_render_15bpp_lowres)
@@ -479,6 +483,10 @@ void svga_recalctimings(svga_t *svga)
             }
 
             if (svga->horizontal_linedbl) {
+                if (svga->render == svga_render_2bpp_highres)
+                    svga->render = svga_render_2bpp_lowres;
+                if (svga->render == svga_render_4bpp_highres)
+                    svga->render = svga_render_4bpp_lowres;
                 if (svga->render == svga_render_8bpp_highres)
                     svga->render = svga_render_8bpp_lowres;
                 if (svga->render == svga_render_15bpp_highres)