From 656805026cdbd3c59198357c010ec5c145c02fc1 Mon Sep 17 00:00:00 2001 From: OBattler Date: Sun, 30 Jul 2023 23:37:21 +0200 Subject: [PATCH] Some adjustments to vid_svga.c, fixes the Voodoo 3 2048x1536 mode. --- src/video/vid_svga.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/vid_svga.c b/src/video/vid_svga.c index a491bb5e1..b35810e03 100644 --- a/src/video/vid_svga.c +++ b/src/video/vid_svga.c @@ -602,6 +602,9 @@ svga_recalctimings(svga_t *svga) xga_recalctimings(svga); } + if (svga->hdisp >= 2048) + svga->monitor->mon_overscan_x = 0; + svga->y_add = (svga->monitor->mon_overscan_y >> 1) - (svga->crtc[8] & 0x1f); svga->x_add = (svga->monitor->mon_overscan_x >> 1); @@ -792,7 +795,7 @@ svga_poll(void *priv) if ((svga->cgastat & 8) && ((svga->displine & 15) == (svga->crtc[0x11] & 15)) && svga->vslines) svga->cgastat &= ~8; svga->vslines++; - if (svga->displine > 1500) + if (svga->displine > 2000) svga->displine = 0; } else { timer_advance_u64(&svga->timer, svga->dispontime);