From: sparky4 Date: Wed, 25 Jan 2017 23:54:33 +0000 (-0600) Subject: ==== animation fram walk ==== i polished the shit out of it and it works MUCH better... X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=7c35eb648613504ac47e5605d79f93112f569134;p=16.git ==== animation fram walk ==== i polished the shit out of it and it works MUCH better now!! --- diff --git a/src/lib/16_vl.c b/src/lib/16_vl.c index eda0f4d2..023c440f 100755 --- a/src/lib/16_vl.c +++ b/src/lib/16_vl.c @@ -1320,18 +1320,28 @@ modexWaitBorder() { } } -void modexprintmeminfo(video_t *v) +// +// printings of video memory information +// +void VL_PrintmodexmemInfo(video_t *v) { byte i; - printf("video memory remaining: %u\n", v->vmem_remain); - printf("page "); + +// printf("========================================\n"); + printf("VL_PrintmodexmemInfo:\n"); +// printf("========================================\n"); + printf(" Virtual Screen: %dx", v->page[0].width); printf("%d ", v->page[0].height); printf("Tile: %dx", v->page[0].tilesw); printf("%d", v->page[0].tilesh); printf("=((Virtual Screen)/16)\n"); + printf(" Screen: %dx", v->page[0].sw); printf("%d ", v->page[0].sh); printf("Tile: %dx", v->page[0].tw); printf("%d", v->page[0].th); printf("=((Screen)/16)\n"); + + printf(" Free Video Memory: %u\n", v->vmem_remain); + printf(" page"); for(i=0; inum_of_pages;i++) { printf(" [%u]=", i); printf("(%Fp)", (v->page[i].data)); printf(" size=%u ", v->page[i].pagesize); - printf("w=%lu h=%lu ", (unsigned long)v->page[i].width, (unsigned long)v->page[i].height); - printf("sw=%lu sh=%lu ", (unsigned long)v->page[i].sw, (unsigned long)v->page[i].sh); + printf("w=%-3lu h=%-3lu ", (unsigned long)v->page[i].width, (unsigned long)v->page[i].height); + printf("sw=%-3lu sh=%-3lu ", (unsigned long)v->page[i].sw, (unsigned long)v->page[i].sh); printf("pi=%u", v->page[i].pi); printf("\n"); } diff --git a/src/lib/16_vl.h b/src/lib/16_vl.h index b79b86d8..97438aff 100755 --- a/src/lib/16_vl.h +++ b/src/lib/16_vl.h @@ -170,6 +170,6 @@ void modexpdump(page_t *pee); void modexcls(page_t *page, byte color, byte *Where); void VL_PatternDraw(video_t *video, word pn, boolean sw, boolean allsw); void modexWaitBorder(); -void modexprintmeminfo(video_t *v); +void VL_PrintmodexmemInfo(video_t *v); #endif diff --git a/src/lib/scroll16.h b/src/lib/scroll16.h index 9947c449..319a89e2 100755 --- a/src/lib/scroll16.h +++ b/src/lib/scroll16.h @@ -94,6 +94,9 @@ typedef struct { //printf("gvar.kurokku: "); printf("%.0f ", clock()); printf("tiku=%lu ", gvar.kurokku.tiku); printf("t=%.0f ", gvar.kurokku.t); printf("ticktock()=%f ", ticktock(&gvar)); printf("%.0f fps", (double)gvar.kurokku.tiku/ticktock(&gvar)); //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]); //printf("&global_temp_status_text = %Fp\n", &global_temp_status_text); +//printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx); printf("%d\n", gvar.video.page[0].tilemidposscreeny); +//printf("Virtual Screen: %dx", gvar.video.page[0].width); printf("%d ", gvar.video.page[0].height); printf("Tile: %dx", gvar.video.page[0].tilesw); printf("%d", gvar.video.page[0].tilesh); printf("=((Virtual Screen)/16)\n"); +//printf(" Screen: %dx", gvar.video.page[0].sw); printf("%d ", gvar.video.page[0].sh); printf("Tile: %dx", gvar.video.page[0].tw); printf("%d", gvar.video.page[0].th); printf("=((Screen)/16)\n"); //print_anim_ids(player[0].ent->spri); //printf(" aniframe=%u", player[0].enti.persist_aniframe); #define SCROLLEXITMESG printf("tx: %d ", mv[0].tx);\ @@ -107,12 +110,7 @@ typedef struct { printf(" hp: %d", (player[0].enti.hp)); printf(" q: %d", player[0].enti.q); printf(" player.info.dir: %d", player[0].info.dir); printf(" player.d: %d ", player[0].enti.d);\ printf(" pdir=%d\n", player[0].pdir); printf(" delay=%u", player[0].enti.spri->delay);\ printf("\n\n");\ - printf("Virtual Screen: %dx", gvar.video.page[0].width); printf("%d ", gvar.video.page[0].height);\ - printf("Screen: %dx", gvar.video.page[0].sw); printf("%d\n", gvar.video.page[0].sh);\ - printf("virtual tile resolution: %dx", gvar.video.page[0].tilesw); printf("%d ", 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);\ - modexprintmeminfo(&gvar.video);\ + VL_PrintmodexmemInfo(&gvar.video);\ \ printf("gvar.video.p=%u ", gvar.video.p); printf("gvar.video.r=%u ", gvar.video.r);\ printf("pageflipflop=%u\n", pageflipflop);\ diff --git a/src/test.c b/src/test.c index 55db2017..c013555d 100755 --- a/src/test.c +++ b/src/test.c @@ -203,7 +203,7 @@ void main(int argc, char *argv[]) Shutdown16(&gvar); printf("Project 16 test.exe. This is just a test file!\n"); printf("version %s\n", VERSION); - modexprintmeminfo(&gvar.video); + VL_PrintmodexmemInfo(&gvar.video); printf("tx=%d ", mv[gvar.video.panp].tx); printf("ty=%d ", mv[gvar.video.panp].ty); printf("player.d=%d\n", player[0].enti.d); //IN_Shutdown(); //====modexPalBlack();