From e850ceff5cfaf53f85b9f948f872cef1a62edab5 Mon Sep 17 00:00:00 2001 From: Sjoerd van der Berg Date: Mon, 14 Jul 2003 08:23:32 +0000 Subject: [PATCH] Some changes for correct memory region setup in gfx registers. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1114 --- src/ints/int10_modes.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ints/int10_modes.cpp b/src/ints/int10_modes.cpp index 970c2a0e..b716e043 100644 --- a/src/ints/int10_modes.cpp +++ b/src/ints/int10_modes.cpp @@ -334,7 +334,7 @@ foundmode: switch (CurMode->type) { case M_TEXT16: gfx_data[0x5]|=0x10; //Odd-Even Mode - gfx_data[0x6]|=0x0e; //alphanumeric mode at 0xb800=0xbffff + gfx_data[0x6]|=0x0e; //alphanumeric mode at 0xb800=0xbfff break; case M_LIN8: case M_VGA: @@ -344,9 +344,11 @@ foundmode: case M_EGA16: gfx_data[0x6]|=0x05; //graphics mode at 0xa000-affff break; + case M_CGA2: case M_CGA4: + case M_TANDY16: gfx_data[0x5]|=0x20; //CGA mode - gfx_data[0x6]|=0x05; //graphics mode at 0xa000-affff + gfx_data[0x6]|=0x0f; //graphics mode at at 0xb800=0xbfff break; } for (i=0;i