\r
//args: page, vertical sync switch, screen resolution switch, page0 switch\r
void\r
-VL_ShowPage(page_t *page, boolean vsync, boolean sr) {\r
+VL_ShowPage(page_t *page, boolean vsync, boolean sr)\r
+{\r
word high_address, low_address, offset;\r
byte crtcOffset;\r
\r
outp(AC_INDEX, 0x33);\r
outp(AC_INDEX, (page->dx & 0x03) << 1);\r
vga_state.vga_graphics_ram = (VGA_RAM_PTR)page->data;\r
+ vga_state.vga_draw_stride_limit = vga_state.vga_draw_stride = page->stridew;\r
}\r
\r
//=============================================================================\r
fclose(file);\r
}\r
\r
-\r
void VL_LoadPalFile(const char *filename, byte *palette)\r
{\r
- VL_LoadPalFilewithoffset(filename, palette, 0);\r
+ VL_LoadPalFilewithoffset(filename, palette, 8);\r
+ VL_LoadPalFileCore(palette);\r
+}\r
+\r
+void VL_LoadPalFileCore(byte *palette)\r
+{\r
+ VL_LoadPalFilewithoffset("data/16.pal", palette, 0);\r
}\r
\r
void VL_LoadPalFilewithoffset(const char *filename, byte *palette, word o)\r