]> 4ch.mooo.com Git - 16.git/commitdiff
==== animation fram walk ==== i polished the shit out of it and it works MUCH better...
authorsparky4 <sparky4@cock.li>
Wed, 25 Jan 2017 23:54:33 +0000 (17:54 -0600)
committersparky4 <sparky4@cock.li>
Wed, 25 Jan 2017 23:54:33 +0000 (17:54 -0600)
src/lib/16_vl.c
src/lib/16_vl.h
src/lib/scroll16.h
src/test.c

index eda0f4d25df9741001db13e02c5c0e30764a4ed4..023c440f4ea4248519a99425c35ac79701a57459 100755 (executable)
@@ -1320,18 +1320,28 @@ modexWaitBorder() {
        }\r
 }\r
 \r
-void modexprintmeminfo(video_t *v)\r
+//\r
+// printings of video memory information\r
+//\r
+void VL_PrintmodexmemInfo(video_t *v)\r
 {\r
        byte i;\r
-       printf("video memory remaining: %u\n", v->vmem_remain);\r
-       printf("page ");\r
+\r
+//     printf("========================================\n");\r
+       printf("VL_PrintmodexmemInfo:\n");\r
+//     printf("========================================\n");\r
+       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");\r
+       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");\r
+\r
+       printf("  Free Video Memory: %u\n", v->vmem_remain);\r
+       printf("  page");\r
        for(i=0; i<v->num_of_pages;i++)\r
        {\r
                printf("        [%u]=", i);\r
                printf("(%Fp)", (v->page[i].data));\r
                printf(" size=%u        ", v->page[i].pagesize);\r
-               printf("w=%lu  h=%lu ", (unsigned long)v->page[i].width, (unsigned long)v->page[i].height);\r
-               printf("sw=%lu  sh=%lu ", (unsigned long)v->page[i].sw, (unsigned long)v->page[i].sh);\r
+               printf("w=%-3lu  h=%-3lu ", (unsigned long)v->page[i].width, (unsigned long)v->page[i].height);\r
+               printf("sw=%-3lu  sh=%-3lu ", (unsigned long)v->page[i].sw, (unsigned long)v->page[i].sh);\r
                printf("pi=%u", v->page[i].pi);\r
                printf("\n");\r
        }\r
index b79b86d80237d152b9f81086e1015db36b200d6e..97438affcab3d079a960cc207ecf0b1794b807ff 100755 (executable)
@@ -170,6 +170,6 @@ void modexpdump(page_t *pee);
 void modexcls(page_t *page, byte color, byte *Where);\r
 void VL_PatternDraw(video_t *video, word pn, boolean sw, boolean allsw);\r
 void modexWaitBorder();\r
-void modexprintmeminfo(video_t *v);\r
+void VL_PrintmodexmemInfo(video_t *v);\r
 \r
 #endif\r
index 9947c449248d098b20499ac3a412f78560360fa3..319a89e2dcbce99c267cbf9b81266ac78d21683b 100755 (executable)
@@ -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));\r
 //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]);\r
 //printf("&global_temp_status_text = %Fp\n", &global_temp_status_text);\r
+//printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx);   printf("%d\n", gvar.video.page[0].tilemidposscreeny);\r
+//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");\r
+//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");\r
 //print_anim_ids(player[0].ent->spri);\r
 //printf("     aniframe=%u", player[0].enti.persist_aniframe);\r
 #define SCROLLEXITMESG         printf("tx: %d  ", mv[0].tx);\\r
@@ -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);\\r
                printf("        pdir=%d\n", player[0].pdir); printf("   delay=%u", player[0].enti.spri->delay);\\r
 printf("\n\n");\\r
-       printf("Virtual Screen: %dx", gvar.video.page[0].width);        printf("%d      ", gvar.video.page[0].height);\\r
-       printf("Screen: %dx", gvar.video.page[0].sw);   printf("%d\n", gvar.video.page[0].sh);\\r
-       printf("virtual tile resolution: %dx", gvar.video.page[0].tilesw);      printf("%d      ", gvar.video.page[0].tilesh);\\r
-       printf("tile resolution: %dx", gvar.video.page[0].tw);  printf("%d\n", gvar.video.page[0].th);\\r
-       printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx);      printf("%d\n", gvar.video.page[0].tilemidposscreeny);\\r
-       modexprintmeminfo(&gvar.video);\\r
+       VL_PrintmodexmemInfo(&gvar.video);\\r
 \\r
        printf("gvar.video.p=%u ", gvar.video.p); printf("gvar.video.r=%u ", gvar.video.r);\\r
        printf("pageflipflop=%u\n", pageflipflop);\\r
index 55db2017830ef7e9a2d5ff3e4222afa16aa4eb61..c013555d3e9b32658fcb98980a0c085e46e26c5f 100755 (executable)
@@ -203,7 +203,7 @@ void main(int argc, char *argv[])
        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
+       VL_PrintmodexmemInfo(&gvar.video);\r
        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);\r
        //IN_Shutdown();\r
        //====modexPalBlack();\r