From 5baa46abfcfb0ff398aa6a60390b1469890e7b44 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Wed, 10 Aug 2005 16:12:37 +0000 Subject: [PATCH] add patch "[ 1255540 ] Fixing undocumented VGA palette behavior" from vasyl. Fixes wari, but keeps star control 2 working Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2267 --- src/hardware/vga_dac.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hardware/vga_dac.cpp b/src/hardware/vga_dac.cpp index a8d0461c..98865c76 100644 --- a/src/hardware/vga_dac.cpp +++ b/src/hardware/vga_dac.cpp @@ -118,7 +118,7 @@ static void write_p3c9(Bitu port,Bitu val,Bitu iolen) { } } vga.dac.write_index++; - vga.dac.read_index = vga.dac.write_index - 1; +// vga.dac.read_index = vga.dac.write_index - 1;//disabled as it breaks Wari vga.dac.pel_index=0; break; default: @@ -141,7 +141,7 @@ static Bitu read_p3c9(Bitu port,Bitu iolen) { ret=vga.dac.rgb[vga.dac.read_index].blue; vga.dac.read_index++; vga.dac.pel_index=0; - vga.dac.write_index=vga.dac.read_index+1; +// vga.dac.write_index=vga.dac.read_index+1;//disabled as it breaks wari break; default: LOG(LOG_VGAMISC,LOG_NORMAL)("VGA:DAC:Illegal Pel Index"); //If this can actually happen that will be the day