From 25e705f6838211d794155e87e96dd16f38fb34e8 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Wed, 2 Mar 2005 10:59:22 +0000 Subject: [PATCH] Force the correct vga clock for clocks 0 and 1 used in vga Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2124 --- src/hardware/vga_draw.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hardware/vga_draw.cpp b/src/hardware/vga_draw.cpp index 4a8187f0..200e5323 100644 --- a/src/hardware/vga_draw.cpp +++ b/src/hardware/vga_draw.cpp @@ -349,7 +349,12 @@ void VGA_SetupDrawing(Bitu val) { if (vbstart> 2) & 3; - clock=1000*S3_CLOCK(vga.s3.clk[clock].m,vga.s3.clk[clock].n,vga.s3.clk[clock].r); + if (clock == 0) + clock = 25175000; + else if (clock == 1) + clock = 28322000; + else + clock=1000*S3_CLOCK(vga.s3.clk[clock].m,vga.s3.clk[clock].n,vga.s3.clk[clock].r); /* Check for 8 for 9 character clock mode */ if (vga.seq.clocking_mode & 1 ) clock/=8; else clock/=9; /* Check for pixel doubling, master clock/2 */