From a165f2ae83a490dc3d3ae1354333ae815a683069 Mon Sep 17 00:00:00 2001 From: Ralf Grillenberger Date: Wed, 25 Nov 2009 19:24:49 +0000 Subject: [PATCH] SF bug 2854292: fix scrolling in Titan - thank you reg2s Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3502 --- src/hardware/vga_draw.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hardware/vga_draw.cpp b/src/hardware/vga_draw.cpp index 709f76b9..6e94013b 100644 --- a/src/hardware/vga_draw.cpp +++ b/src/hardware/vga_draw.cpp @@ -801,6 +801,8 @@ static void VGA_VerticalTimer(Bitu /*val*/) { #endif switch (vga.mode) { case M_EGA: + if (!(vga.crtc.mode_control&0x1)) vga.draw.linear_mask &= ~0x10000; + else vga.draw.linear_mask |= 0x10000; case M_LIN4: vga.draw.byte_panning_shift = 8; vga.draw.address += vga.draw.bytes_skip;