int i, j;\r
word startclk, endclk;\r
word k;\r
- byte *pal, *pal2;\r
+ //====byte *pal, *pal2;\r
sword bakapee;\r
\r
- word colo=LGQ;\r
+ //====word colo=LGQ;\r
+ pan.pn=0;\r
\r
//argument\r
if(argv[1]) bakapee = atoi(argv[1]);\r
else bakapee = 1;\r
\r
// DOSLIB: check our environment\r
- probe_dos();\r
+ /*probe_dos();\r
\r
// DOSLIB: what CPU are we using?\r
// NTS: I can see from the makefile Sparky4 intends this to run on 8088 by the -0 switch in CFLAGS.\r
#endif\r
}\r
_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
+ _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);*/\r
+ Startup16(&gvar);\r
\r
/* save the palette */\r
- pal = modexNewPal();\r
- modexPalSave(pal);\r
- modexFadeOff(1, pal);\r
- modexPalBlack();\r
+ //====pal = modexNewPal();\r
+ //====modexPalSave(pal);\r
+ //====modexFadeOff(1, pal);\r
+ //====modexPalBlack();\r
\r
- IN_Startup();\r
+ //IN_Startup();\r
IN_Default(0,&player,ctrl_Keyboard1);\r
IN_initplayer(&player, 0);\r
\r
- textInit();\r
VGAmodeX(bakapee, 1, &gvar);\r
- modexPalBlack();\r
+ //====modexPalBlack();\r
\r
/* load our palette */\r
- modexLoadPalFile("data/default.pal", &pal2);\r
+ //====modexLoadPalFile("data/default.pal", &pal2);\r
\r
/* overscan show */\r
//modexPalOverscan(44+1);\r
mv[i].page = &gvar.video.page[i];\r
mv[i].video = &gvar.video;\r
mv[i].pan = &pan;\r
- mv[i].tx = 0;\r
- mv[i].ty = 0;\r
+ mv[i].tx = 1;\r
+ mv[i].ty = 1;\r
}\r
-// gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]);\r
-// gvar.video.page[1] = modexNextPage(&gvar.video.page[0]);\r
-\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[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
+\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
modexCopyPageRegion(&gvar.video.page[1], &gvar.video.page[0], 0, 0, 0, 0, gvar.video.page[0].width, gvar.video.page[0].height);\r
- //modexClearRegion(&gvar.video.page[2], 0, 0, gvar.video.page[2].sw, gvar.video.page[2].sh, 47);\r
- //modexClearRegion(&gvar.video.page[3], 0, 0, gvar.video.page[3].sw, gvar.video.page[3].sh, 45);\r
+ modexClearRegion(&gvar.video.page[2], 0, 0, gvar.video.page[2].sw, gvar.video.page[2].sh, 47);\r
+ modexClearRegion(&gvar.video.page[3], 0, 0, gvar.video.page[3].sw, gvar.video.page[3].sh, 45);\r
+\r
\r
/* fade in */\r
- modexFadeOn(1, pal2);\r
+ //====modexFadeOn(1, pal2);\r
\r
- i=0,k=0,j=0,pan.pn=0;\r
+ i=0,k=0,j=0;\r
startclk = *clockw;\r
while(!IN_KeyDown(sc_Escape))\r
{\r
IN_ReadControl(0,&player);\r
- panPageManual(mv, player, 0);\r
+ ZC_panPageManual(&mv[pan.pn], &player, 0);\r
+ //ZC_MVSync(&mv);\r
\r
/*if(i<5){\r
switch (k)\r
if(IN_KeyDown(4+1)){ pan.pn=3; }\r
if(IN_KeyDown(12)) modexClearRegion(&gvar.video.page[0], (gvar.video.page[0].width/2)-4, (gvar.video.page[0].height/2)-16, 24, 32, 15);\r
if(IN_KeyDown(13)) modexClearRegion(&gvar.video.page[1], (gvar.video.page[1].width/2)-4, (gvar.video.page[1].height/2)-16, 24, 32, 15);\r
- if(IN_KeyDown(7)){\r
+/*==== if(IN_KeyDown(7)){\r
for(i=0;i<3;i++)\r
{\r
pal2[i] = rand()%64;\r
if(colo>HGQ) colo=LGQ;\r
}\r
// if(i>PAL_SIZE) i=0;\r
- }//9\r
- if(IN_KeyDown(25)){\r
- modexpdump(&gvar.video.page[pan.pn]);\r
- IN_UserInput(1,1);\r
- }//p\r
- modexShowPage(&gvar.video.page[pan.pn]);\r
+ }//9*/\r
+ if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[pan.pn]); IN_UserInput(1,1); }//p\r
+ VL_ShowPage(&gvar.video.page[pan.pn], 0, 0);\r
}\r
\r
endclk = *clockw;\r
\r
/* fade back to text mode */\r
- modexFadeOff(1, pal2);\r
- modexPalBlack();\r
+ //====modexFadeOff(1, pal2);\r
+ //====modexPalBlack();\r
VGAmodeX(0, 1, &gvar);\r
+ Shutdown16(&gvar);\r
printf("Project 16 test.exe. This is just a test file!\n");\r
printf("version %s\n", VERSION);\r
modexprintmeminfo(&gvar.video);\r
printf("tx=%d ", mv[pan.pn].tx); printf("ty=%d ", mv[pan.pn].ty); printf("player.d=%d\n", player[0].d);\r
- IN_Shutdown();\r
- modexPalBlack();\r
- modexFadeOn(1, pal);\r
+ //IN_Shutdown();\r
+ //====modexPalBlack();\r
+ //====modexFadeOn(1, pal);\r
}\r