From 89d0cd57780324cb1f16015f1a3d02cd139ba54b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Strohh=C3=A4cker?= Date: Fri, 12 Jan 2007 18:31:11 +0000 Subject: [PATCH] adjust cga machine htotal/vtotal (thanks to MobyGamer and reenigne!) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2756 --- src/hardware/vga_draw.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hardware/vga_draw.cpp b/src/hardware/vga_draw.cpp index b699f2bf..a67432f1 100644 --- a/src/hardware/vga_draw.cpp +++ b/src/hardware/vga_draw.cpp @@ -609,10 +609,10 @@ void VGA_SetupDrawing(Bitu val) { vga.draw.double_scan=(vga.crtc.maximum_scan_line&0x80)>0; } else { vga.draw.address_line_total=vga.other.max_scanline+1; - htotal=vga.other.htotal; + htotal=vga.other.htotal+1; hdispend=vga.other.hdend; hrstart=vga.other.hsyncp; - vtotal=vga.draw.address_line_total*vga.other.vtotal+vga.other.vadjust; + vtotal=vga.draw.address_line_total*(vga.other.vtotal+1)+vga.other.vadjust; vdispend=vga.draw.address_line_total*vga.other.vdend; vrstart=vga.draw.address_line_total*vga.other.vsyncp; vga.draw.double_scan=false;