]> 4ch.mooo.com Git - 16.git/blobdiff - src/vrstest.c
__seguse.txt added to show _seg usage also OpenVGMFile needs to be ported to 16_snd...
[16.git] / src / vrstest.c
index 8e20a4cfef7d0a33d826cc8cdcb7f8351801323b..166a10e0e0ad68ef2eb5fc8c50ab0cd8613fc498 100755 (executable)
@@ -23,7 +23,7 @@
 #include "src/lib/16_head.h"\r
 #include "src/lib/16_tail.h"\r
 #include "src/lib/16_vl.h"\r
-#include "src/lib/16_sprit.h"\r
+#include "src/lib/16_spri.h"\r
 #include "src/lib/16_pm.h"\r
 #include "src/lib/16_ca.h"\r
 #include "src/lib/16_mm.h"\r
@@ -91,16 +91,16 @@ void main()
 //     read_vrs(&gvar, "data/spri/chikyuu.vrs", &vrs);\r
 \r
 \r
-       enti.spri->spritesheet = &vrs;\r
-       enti.spri->sprite_vrl_cont = malloc(sizeof(struct vrl_container));*/\r
+       enti.spri.spritesheet = &vrs;\r
+       enti.spri.sprite_vrl_cont = malloc(sizeof(struct vrl_container));*/\r
        VRS_LoadVRS("data/spri/chikyuu.vrs", &enti, &gvar);\r
-       i = set_anim_by_id((enti.spri), 31);\r
+       i = set_anim_by_id(&(enti.spri), 31);\r
        if (i == -1)\r
        {\r
                //Quit(&gvar, "ERROR!! glitch IN FILE!\n");\r
        }\r
-       enti.spri->x = TILEWH-4;\r
-       enti.spri->y = TILEWH;\r
+       enti.spri.x = TILEWH-4;\r
+       enti.spri.y = TILEWH;\r
 \r
 //     Uncomment to see broken sprites\r
 /*     sega = mm.bufferseg;\r
@@ -120,15 +120,15 @@ void main()
        t2 = (*clockw-start)/18.2;\r
 \r
        /*modexLoadPalFile("data/spri/chikyuu.pal", &pal);\r
-       modexPalUpdate1(pal);*/\r
+       modexPalUpdate(pal);*/\r
        //modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].width, gvar.video.page[0].height, 2);\r
        VL_LoadPalFile("data/spri/chikyuu.pal", &gvar.video.palette);\r
        for (i = 0; i < 10; i++){\r
-               enti.spri->delay = 1;\r
+               enti.spri.delay = 1;\r
 \r
-               if(i==5) set_anim_by_id(enti.spri, 21);\r
+               if(i==5) set_anim_by_id(&enti.spri, 21);\r
 \r
-               animate_spri(&enti, &gvar.video);// enti.spri->x += 16;\r
+               animate_spri(&enti, &gvar.video);// enti.spri.x += 16;\r
                delay(500);\r
        }\r
 \r
@@ -144,23 +144,21 @@ void main()
 //                             gvar.video.palette[w]=rand();\r
                        break;\r
                }\r
-               FUNCTIONKEYDRAWJUNKNOMV\r
-               if(IN_KeyDown(sc_F7)){ VL_ShowPage(&gvar.video.page[0], 1, 1);                                                  IN_UserInput(1,1); }\r
-               if(IN_KeyDown(sc_F6)){ VL_ShowPage(&gvar.video.page[0], 1, 0);                                                  IN_UserInput(1,1); }\r
-               if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[0]);  IN_UserInput(1,1); } //p\r
+               TAIL_FUNCTIONKEYDRAWJUNKNOMV\r
+               if(IN_KeyDown(sc_F7)){ VL_ShowPage(&gvar.video.page[0], 1, 1);                                                  IN_UserInput(1, &gvar); }\r
+               if(IN_KeyDown(sc_F6)){ VL_ShowPage(&gvar.video.page[0], 1, 0);                                                  IN_UserInput(1, &gvar); }\r
+               if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[0]);  IN_UserInput(1, &gvar); } //p\r
        }\r
        VGAmodeX(0, 1, &gvar);\r
        MM_ShowMemory(&gvar);\r
        MM_DumpData(&gvar);\r
        MM_Report_(&gvar);\r
        Shutdown16(&gvar);\r
-       free(enti.spri->sprite_vrl_cont);\r
-       free(enti.spri->spritesheet->vrl_line_offsets);\r
        MM_FreePtr(&bigbuffer, &gvar);\r
-       //MM_FreePtr(&((void __based(sega)*)enti.spri->spritesheet->buffer), &mm);\r
+       //MM_FreePtr(&((void __based(sega)*)enti.spri.spritesheet->buffer), &mm);\r
        //printf("CPU to VGA: %f\n", t1);\r
        //printf("VGA to VGA: %f\n", t2);\r
-       heapdump(&gvar);\r
+       //HC_heapdump(&gvar);\r
        printf("Project 16 vrstest.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
        printf("t1: %f\n", t1);\r