+ _DEBUG("Serial debug output started\n"); // NTS: All serial output must end messages with newline, or DOSBox-X will not emit text to log\r
+ _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);*/\r
+ Startup16(&gvar);\r
+\r
+ /* save the palette */\r
+ //====modexPalSave(pal);\r
+ //====modexFadeOff(1, pal);\r
+ //====modexPalBlack();\r
+\r
+ //IN_Startup();\r
+ IN_Default(0,&gvar.player[0],ctrl_Keyboard1);\r
+ EN_initPlayer(&gvar.player[0], &gvar.video);\r
+\r
+ VGAmodeX(1, 1, &gvar);\r
+ modexPalBlack();\r
+\r
+ /* load our palette */\r
+ VL_LoadPalFile("data/16.pal", &gvar.video.palette);\r
+ bmp1.offset=(paloffset/3);\r
+ VL_palette(&bmp1, &gvar.video.palette, &paloffset, 0, 0, &gvar);\r
+\r
+ //VL_LoadPalFilewithoffset("data/default.pal", &palette, paloffset);\r
+ modexLoadPalFile("data/16t.pal", &gvar.video.dpal);\r
+ bmp2.offset=(paloffset/3);\r
+ VL_palette(&bmp2, &gvar.video.dpal, &paloffset, 0, 0, &gvar);\r
+ //====modexLoadPalFile("data/default.pal", &pal2);\r
+\r
+ /* overscan show */\r
+ //modexPalOverscan(44+1);\r
+\r
+ /* set up the page, but with 16 pixels on all borders in offscreen mem */\r
+ modexHiganbanaPageSetup(&gvar.video);\r
+ ZC_MVSetup(&gvar.mv, &map, &gvar);\r
+\r
+ /* fill the page with one color, but with a black border */\r
+ /*modexClearRegion(&gvar.video.page[1], 0, 0, gvar.video.page[1].width, gvar.video.page[1].height, 15);\r
+ modexClearRegion(&gvar.video.page[1], 16, 16, gvar.video.page[1].sw, gvar.video.page[1].sh, 128);\r
+ modexClearRegion(&gvar.video.page[1], 32, 32, gvar.video.page[1].sw-32, gvar.video.page[1].sh-32, 42);\r
+ modexClearRegion(&gvar.video.page[1], 48, 48, gvar.video.page[1].sw-64, gvar.video.page[1].sh-64, 128);\r
+ modexShowPage(&gvar.video.page[1]);\r
+ modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].width, gvar.video.page[0].height, 15);\r
+ modexClearRegion(&gvar.video.page[0], 16, 16, gvar.video.page[0].sw, gvar.video.page[0].sh, 128);\r
+ modexClearRegion(&gvar.video.page[0], 32, 32, gvar.video.page[0].sw-32, gvar.video.page[0].sh-32, 42);\r
+ modexClearRegion(&gvar.video.page[0], 48, 48, gvar.video.page[0].sw-64, gvar.video.page[0].sh-64, 128);\r
+ modexShowPage(&gvar.video.page[0]);*/\r
+\r
+ drawboxesmodex(&gvar.video.page[0]);\r
+ copyboxesmodex(&gvar.video.page, 1);\r
+ modexClearRegion(&gvar.video.page[2], 0, 0, gvar.video.page[2].sw, gvar.video.page[2].sh, 4);\r
+ modexClearRegion(&gvar.video.page[3], 0, 0, gvar.video.page[3].sw, gvar.video.page[3].sh, 6);\r
+\r
+\r
+ /* fade in */\r
+ //====modexFadeOn(1, pal2);\r