X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fscroll.c;h=55df4a4b40ce8481db4da50e67a7cdae18f1ef4d;hb=db34ac54abb3f4a4ddb1b9a9ade5a5ebb237662c;hp=be3cea7ecd84ff2bd83e77528663c1871fbd0fed;hpb=ef6aeceb51a81f2b98d78306cd0b3fa05b5f83fc;p=16.git diff --git a/src/scroll.c b/src/scroll.c index be3cea7e..55df4a4b 100755 --- a/src/scroll.c +++ b/src/scroll.c @@ -44,15 +44,16 @@ void main(int argc, char *argv[]) // word panswitch=0, panq=1, pand=0; word panpagenum=0; //for panning! unsigned int i; - //static word paloffset=0; const char *cpus; //static int persist_aniframe = 0; /* gonna be increased to 1 before being used, so 0 is ok for default */ //map_view_db_t pgid[4]; word pg; -#ifdef FADE - byte *dpal, *gpal; -#endif +//#ifdef FADE + static word paloffset=0; + byte *dpal, *default_pal; +//#endif + byte *gpal; byte *ptr; byte *mappalptr; byte *mesg=malloc(sizeof(dword)); @@ -104,6 +105,8 @@ void main(int argc, char *argv[]) #ifdef MODEX #ifdef FADE dpal = modexNewPal(); + default_pal = modexNewPal(); + *default_pal = *dpal; modexPalSave(dpal); modexFadeOff(4, dpal); #endif @@ -387,6 +390,9 @@ void main(int argc, char *argv[]) _fmemset(((mv[pg].page->data+4)+(16*(mv[pg].page->width/4))), 15, 4); } + //9 + if(IN_KeyDown(10)){ modexPalOverscan(default_pal, rand()%56); modexPalUpdate1(default_pal); } + //if(IN_KeyDown(11)){ modexPalOverscan(default_pal, 15); } if((player[0].q==1) && !(player[0].x%TILEWH==0 && player[0].y%TILEWH==0)) break; //incase things go out of sync! } @@ -419,6 +425,7 @@ void main(int argc, char *argv[]) //not used now printf("temporary player sprite 1: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=44606385\n"); printf("Virtual Screen: %dx", gvar.video.page[0].width); printf("%d\n", gvar.video.page[0].height); printf("Screen: %dx", gvar.video.page[0].sw); printf("%d\n", gvar.video.page[0].sh); + printf("tile resolution: %dx", gvar.video.page[0].tilesh); printf("%d\n", gvar.video.page[0].tilesh); printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx); printf("%d\n", gvar.video.page[0].tilemidposscreeny); // printf("Screen2: %dx", gvar.video.page[1].width); printf("%d\n", gvar.video.page[1].height); // printf("map: %dx%d\n", map.width, map.height);