X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fscroll.c;h=688b91c80586b31b584dcb2371dd4b1e1a9171c1;hb=1a67e2731f883c23737a469b8a2404cc4060267f;hp=f371f87d1d3ddd494ddf23f4829ec404218788a7;hpb=1ff7522be9df2fd844d372e4a3f510a1bc9a5519;p=16.git diff --git a/src/scroll.c b/src/scroll.c index f371f87d..688b91c8 100755 --- a/src/scroll.c +++ b/src/scroll.c @@ -33,7 +33,7 @@ global_game_variables_t gvar; static map_t map; player_t player[MaxPlayers]; //page_t screen, gvar.video.page[1], gvar.video.page[2]; -map_view_t mv[3]; +map_view_t mv[4]; bitmap_t p; //word pn=0; //i forgot ww static planar_buf_t huge *pp; @@ -162,7 +162,7 @@ void main(int argc, char *argv[]) /* setup camera and screen~ */ modexHiganbanaPageSetup(&gvar.video); - for(i=0;iwidth, mv[1].page->height); + modexCopyPageRegion(mv[1].page, mv[0].page, 0, 0, 0, 0, mv[1].page->width, mv[1].page->height); //TODO: put player in starting position of spot //default player position on the viewable map @@ -227,11 +227,10 @@ void main(int argc, char *argv[]) } 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(0x0E)) while(1){ if(xmsmalloc(24)) break; } 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(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_Ack(); } //p @@ -313,21 +312,10 @@ void main(int argc, char *argv[]) printf("virtual tile resolution: %dx", gvar.video.page[0].tilesw); printf("%d\n", gvar.video.page[0].tilesh); 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); - printf("video memory remaining: %ld\n", gvar.video.vmem_remain); - printf("page "); - for(i=0; iwidth, mv[0].map->height, mv[0].map->data[0]); printf("\n");