PATCH: Fix Int10h SET VIDEO MODE function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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:

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux