Tseng graphics cards: restore some legacy renderers, fixes Slackware in 4bpp high resolution mode.

This commit is contained in:
OBattler
2025-06-30 18:31:07 +02:00
parent 7d579fb3f9
commit 7abddb0b35
3 changed files with 17 additions and 0 deletions

View File

@@ -476,6 +476,9 @@ et3000_recalctimings(svga_t *svga)
svga->clock = (cpuclock * (double) (1ULL << 32)) / 36000000.0;
break;
}
if (svga->render == svga_render_4bpp_highres)
svga->render = svga_render_4bpp_tseng_highres;
}
static void *

View File

@@ -723,6 +723,17 @@ et4000_recalctimings(svga_t *svga)
svga->rowoffset <<= 1;
svga->render = svga_render_8bpp_highres;
}
if (svga->render == svga_render_4bpp_highres)
svga->render = svga_render_4bpp_tseng_highres;
if (dev->type == ET4000_TYPE_TC6058AF) {
if (svga->render == svga_render_8bpp_lowres)
svga->render = svga_render_8bpp_tseng_lowres;
else if (svga->render == svga_render_8bpp_highres)
svga->render = svga_render_8bpp_tseng_highres;
}
}
static void

View File

@@ -600,6 +600,9 @@ et4000w32p_recalctimings(svga_t *svga)
}
}
}
if (svga->render == svga_render_4bpp_highres)
svga->render = svga_render_4bpp_tseng_highres;
}
void