This patch helps the few DOS apps that complain about unknown video mode. Changelog: Handle properly the requested video mode in Int10h SET VIDEO MODE function by managing the bit 7 of AL. Modified files: dlls/winedos/int10.c Christian Costa titan.costa@wanadoo.fr
Index: int10.c =================================================================== RCS file: /home/wine/wine/dlls/winedos/int10.c,v retrieving revision 1.10 diff -u -r1.10 int10.c --- int10.c 14 May 2002 03:57:26 -0000 1.10 +++ int10.c 16 May 2002 18:53:25 -0000 @@ -306,6 +306,16 @@ 0x07 - 80x25 */ + /* Bit 7 of AH = 0 -> Clean the video memory + 1 -> Don't clean it + */ + if (!(AL_reg(context)&0x80)) { + /* FIXME: Do something which cleans the video memory */ + } + + /* FIXME: Should we keep the bit 7 in the Bios Data memory? */ + AL_reg(context) &= ~0x80; + switch (AL_reg(context)) { case 0x00: /* 40x25 */ case 0x01: