]> 4ch.mooo.com Git - 16.git/commitdiff
hmmm
authorsparky4 <sparky4@cock.li>
Thu, 2 Jun 2016 20:16:14 +0000 (15:16 -0500)
committersparky4 <sparky4@cock.li>
Thu, 2 Jun 2016 20:16:14 +0000 (15:16 -0500)
src/lib/modex16.c

index 1e6a2fcc430942e03e88be8ba3abec0ffb00acf1..22bcc7e98acfd1b21701e1a4cf3771c5dc684afb 100755 (executable)
@@ -62,7 +62,12 @@ void VGAmodeX(sword vq, boolean cmem, global_game_variables_t *gv)
 static void\r
 vgaSetMode(byte mode)\r
 {\r
-  int10_setmode(mode);\r
+       union REGS regs;\r
+\r
+       regs.h.ah = SET_MODE;\r
+       regs.h.al = mode;\r
+       int86(VIDEO_INT, &regs, &regs);\r
+  //int10_setmode(mode);\r
 }\r
 \r
 //---------------------------------------------------\r
@@ -85,12 +90,14 @@ void modexEnter(sword vq, boolean cmem, global_game_variables_t *gv)
 \r
        vgaSetMode(VGA_256_COLOR_MODE);\r
        vga_enable_256color_modex();\r
-       /* reprogram the CRT controller */\r
-//     outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */\r
-//     outp(CRTC_DATA, 0x7f);  /* get current write protect on varios regs */\r
+\r
        update_state_from_vga();\r
        vga_read_crtc_mode(&cm);\r
 \r
+       /* reprogram the CRT controller */\r
+       outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */\r
+       outp(CRTC_DATA, 0x7f);  /* get current write protect on varios regs */\r
+\r
        switch(vq)\r
        {\r
                case 1:\r