//IN_initplayer(&player, 1);
#ifndef SPRITE
+ modexClearRegion(mv[0].page, player[0].x-4, player[0].y-TILEWH, 24, 32, 15);
modexClearRegion(mv[1].page, player[0].x-4, player[0].y-TILEWH, 24, 32, 15);
#else
//PBUFSFUN(mv[1].page, player[0].x-4, player[0].y-TILEWH, 24, 64, 24, 32, PLAYERBMPDATA);
}
if(player[0].q == (TILEWH/(player[0].speed))+1 && player[0].info.dir != 2 && (player[0].triggerx == 5 && player[0].triggery == 5)){ player[0].hp--; }
//debugging binds!
- if(IN_KeyDown(2)){ modexShowPage(mv[0].page); pan.pn=0; IN_UserInput(1,1); }
- if(IN_KeyDown(3)){ modexShowPage(mv[1].page); pan.pn=1; IN_UserInput(1,1); }
- if(IN_KeyDown(4)){ modexShowPage(mv[2].page); pan.pn=2; IN_UserInput(1,1); }
- if(IN_KeyDown(4+1)){ modexShowPage(mv[3].page); pan.pn=3; IN_UserInput(1,1); }
+ if(IN_KeyDown(2)){ modexShowPage(mv[0].page); pan.pn=0; }
+ if(IN_KeyDown(3)){ modexShowPage(mv[1].page); pan.pn=1; }
+ if(IN_KeyDown(4)){ modexShowPage(mv[2].page); pan.pn=2; }
+ if(IN_KeyDown(4+1)){ modexShowPage(mv[3].page); pan.pn=3; }
if(IN_KeyDown(25)){ modexpdump(mv[0].page); modexpdump(mv[1].page);
IN_UserInput(1,1);
} //p
modexPalUpdate(map.tiles->data, &paloffset, 0, 0);
printf("2paloffset = %d\n", paloffset/3);
modexpdump(mv[0].page); modexpdump(mv[1].page);
- IN_UserInput(1,1);
+ IN_UserInput(1,1);
}
#endif
#endif
//pan switch
if(IN_KeyDown(88)){panswitch=!panswitch; IN_UserInput(1,1);} //f12
- //TSR
if(IN_KeyDown(87)) //f11
{
pageflipflop=!pageflipflop;
// int 21h
// }
}
- if(IN_KeyDown(68)) //s
+ if(IN_KeyDown(68)) //f10
{
gvar.kurokku.fpscap=!gvar.kurokku.fpscap;
- IN_UserInput(1,1);
+ IN_UserInput(1,1);
+ }
+ if(IN_KeyDown(67)) //f9
+ {
+ modexClearRegion(mv[3].page, 0, 0/*128*/, 28, 36, 15);
+ IN_UserInput(1,1);
}
//TODO fmemtest into page
/*if(IN_KeyDown(4+1)) //4
printf("tile resolution: %dx", gvar.video.page[0].tw); printf("%d \n", gvar.video.page[0].th);
printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx); printf("%d\n", gvar.video.page[0].tilemidposscreeny);
modexprintmeminfo(&gvar.video);
- printf("mv[%u].tx: %d", pan.pn, mv[pan.pn].tx); printf(" mv[%u].ty: %d ", pan.pn, mv[pan.pn].ty); printf("gvar.video.p=%u\n", gvar.video.p);
- //printf("player[1].q: %d", player[1].q); printf(" player[1].d: %d\n", player[1].d);
+ //printf("mv[%u].tx: %d", pan.pn, mv[pan.pn].tx); printf(" mv[%u].ty: %d ", pan.pn, mv[pan.pn].ty);
+ printf("gvar.video.p=%u ", gvar.video.p); printf("gvar.video.r=%u ", gvar.video.r);
+ printf("pageflipflop=%u\n", pageflipflop);
+ printf("\ngvar.video.tickclk=%f\n", gvar.video.tickclk);
+ printf("gvar.video.clk=%f", gvar.video.clk);
printf("\n");
//printf("map.width=%d map.height=%d map.data[0]=%d\n", mv[0].map->width, mv[0].map->height, mv[0].map->data[0]);