From b0d9929ed346bef0f50dd3e913ad0d4b0c913d06 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Thu, 27 Nov 2003 09:20:26 +0000 Subject: [PATCH] Fix line compare to always be 1023 for vga mode Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1466 --- src/ints/int10_modes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ints/int10_modes.cpp b/src/ints/int10_modes.cpp index 7cfba564..f0f1b0c5 100644 --- a/src/ints/int10_modes.cpp +++ b/src/ints/int10_modes.cpp @@ -279,7 +279,7 @@ foundmode: /* Vertical Retrace End */ IO_Write(crtc_base,0x16);IO_Write(crtc_base+1,(CurMode->vtotal-8)); /* Line Compare */ - Bitu line_compare=CurMode->vtotal+1; //Out of range + Bitu line_compare=(mode>=256) ? 2047 : 1023; IO_Write(crtc_base,0x18);IO_Write(crtc_base+1,line_compare&0xff); overflow|=(line_compare & 0x100) >> 4; max_scanline|=(line_compare & 0x200) >> 3;