]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/modex16.c
bakapi.exe wwww
[16.git] / src / lib / modex16.c
index 5c0cab2c0031bc35accfac37ab355a60a6c1b114..a2152825ee9638110111f011c051bdc1ff646a99 100755 (executable)
@@ -62,11 +62,7 @@ void VGAmodeX(sword vq, boolean cmem, global_game_variables_t *gv)
 static void\r
 vgaSetMode(byte mode)\r
 {\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
@@ -74,15 +70,10 @@ vgaSetMode(byte mode)
 // Use the bios to get the current video mode\r
 //\r
 \r
-long\r
+long/*FIXME: why long? "long" is 32-bit datatype, VGA modes are 8-bit numbers. */\r
 vgaGetMode()\r
 {\r
-    union REGS rg;\r
-\r
-    rg.h.ah = 0x0f;\r
-    int86(VIDEO_INT, &rg, &rg);\r
-\r
-    return rg.h.al;\r
+    return int10_getmode();\r
 }\r
 \r
 /* -========================= Entry  Points ==========================- */\r
@@ -168,7 +159,7 @@ modexDefaultPage(page_t *p)
     page_t page;\r
 \r
     /* default page values */\r
-    page.data = VGA;\r
+    page.data = vga_state.vga_graphics_ram;//VGA;\r
     page.dx = 0;\r
     page.dy = 0;\r
        page.sw = p->sw;\r