From f8728fc4c3a14a37fb3ab757d2b260e446d49122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Strohh=C3=A4cker?= Date: Thu, 21 Jul 2005 12:41:53 +0000 Subject: [PATCH] modified behaviour of port 0x3c1 affects INT10_GetAllPaletteRegisters (fixes colour in Borland IDEs) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2246 --- src/ints/int10_pal.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ints/int10_pal.cpp b/src/ints/int10_pal.cpp index 10635e80..631095e7 100644 --- a/src/ints/int10_pal.cpp +++ b/src/ints/int10_pal.cpp @@ -117,11 +117,13 @@ void INT10_GetAllPaletteRegisters(PhysPt data) { for(Bit8u i=0;i<0x10;i++) { IO_Write(VGAREG_ACTL_ADDRESS,i); mem_writeb(data,IO_Read(VGAREG_ACTL_READ_DATA)); + IO_Read(VGAREG_ACTL_RESET); data++; } // Then the border IO_Write(VGAREG_ACTL_ADDRESS,0x11+32); mem_writeb(data,IO_Read(VGAREG_ACTL_READ_DATA)); + IO_Read(VGAREG_ACTL_RESET); } void INT10_SetSingleDacRegister(Bit8u index,Bit8u red,Bit8u green,Bit8u blue) {