]> 4ch.mooo.com Git - 16.git/blobdiff - src/scroll.c
added a reminder for me todo something wwww
[16.git] / src / scroll.c
index 97053184cf7667db61b374a114ac12d9ab1d6016..f06019ed0914cfafe3dc75685f8a52ca579bdf65 100644 (file)
@@ -64,7 +64,7 @@ void animatePlayer(map_view_t *src, map_view_t *dest, /*map_view_t *top, */sword
 \r
 #define TILEWH 16
 #define QUADWH                 TILEWH/2\r
-#define SPEED 4\r
+#define SPEED 16\r
 //#define LOOPMAX (TILEWH/SPEED)\r
 \r
 //place holder definitions\r
@@ -121,7 +121,7 @@ void main() {
        }*/\r
 
        /* create the map */
-       printf("Total used @ before map load:                   %zu\n", oldfreemem-GetFreeSize());
+//0000 printf("Total used @ before map load:                   %zu\n", oldfreemem-GetFreeSize());
        loadmap("data/test.map", &map);
 //---- map = allocMap(map.width,map.height); //20x15 is the resolution of the screen you can make maps smaller than 20x15 but the null space needs to be drawn properly
        //if(isEMS()) printf("%d tesuto\n", coretotalEMS());
@@ -134,14 +134,14 @@ void main() {
        ptr = map.data;
        mappalptr = map.tiles->data->palette;
        /* data */
-       printf("Total used @ before image loading:              %zu\n", oldfreemem-GetFreeSize());
+//0000 printf("Total used @ before image loading:              %zu\n", oldfreemem-GetFreeSize());
        ptmp = bitmapLoadPcx("data/ptmp.pcx"); // load sprite
        //npctmp = bitmapLoadPcx("ptmp1.pcx"); // load sprite
        
        /* create the planar buffer */
-       printf("Total used @ before planar buffer creation:     %zu\n", oldfreemem-GetFreeSize());
+//0000 printf("Total used @ before planar buffer creation:     %zu\n", oldfreemem-GetFreeSize());
        p = planar_buf_from_bitmap(&ptmp);\r
-       printf("Total used @ after planar buffer creation:      %zu\n", oldfreemem-GetFreeSize());
+//0000 printf("Total used @ after planar buffer creation:      %zu\n", oldfreemem-GetFreeSize());
 
        /*if(isEMS())\r
        {\r
@@ -182,13 +182,16 @@ void main() {
        setkb(1);
        modexEnter();
        modexPalBlack();        //reset the palette~
-       printf("Total used @ before palette initiation:         %zu\n", oldfreemem-GetFreeSize());
+//     printf("Total used @ before palette initiation:         %zu\n", oldfreemem-GetFreeSize());
        ptmp.offset=(paloffset/3);
        modexPalUpdate(&ptmp, &paloffset, 0, 0);
        //printf("      %d\n", sizeof(ptmp.data));
        //printf("1:    %d\n", paloffset);
        map.tiles->data->offset=(paloffset/3);
        modexPalUpdate(map.tiles->data, &paloffset, 0, 0);
+       printf("\n====\n");
+       printf("0       paloffset=      %d\n", paloffset/3);
+       printf("====\n\n");
        gpal = modexNewPal();\r
        modexPalSave(gpal);
        modexSavePalFile("data/g.pal", gpal);
@@ -243,9 +246,7 @@ void main() {
        //----modexClearRegion(spri->page, 5*16, 5*16, 16, 16, 255);\r
        //----modexClearRegion(bg->page, 5*16, 5*16, 16, 16, 255);\r
        modexShowPage(spri->page);
-       //printf("Total free: %zu\n", GetFreeSize());
-       //printf("Total free: %zu\n", GetFreeSize());
-       printf("Total used @ before loop:                       %zu\n", oldfreemem-GetFreeSize());
+//     printf("Total used @ before loop:                       %zu\n", oldfreemem-GetFreeSize());
        modexFadeOn(4, gpal);\r
        while(!keyp(1) && player.hp>0)\r
        {\r
@@ -545,6 +546,13 @@ void main() {
        if(player.q == (TILEWH/SPEED)+1 && player.d > 0 && (player.triggerx == 5 && player.triggery == 5)){ player.hp--; }\r
        //if(keyp(0x0E)) while(1){ if(xmsmalloc(24)) break; }
        if(keyp(25)){ pdump(bg); pdump(spri); }
+       if(keyp(24)){ modexPalUpdate3(gpal); paloffset=0; pdump(bg); pdump(spri); }
+       if(keyp(22)){ 
+       paloffset=0; modexPalBlack(); modexPalUpdate(&ptmp, &paloffset, 0, 0);
+       printf("1paloffset      =       %d\n", paloffset/3);
+        modexPalUpdate(map.tiles->data, &paloffset, 0, 0);
+       printf("2paloffset      =       %d\n", paloffset/3);
+        pdump(bg); pdump(spri); }
 
        if(keyp(87))
        {
@@ -559,6 +567,9 @@ void main() {
        }\r
 \r
        /* fade back to text mode */
+       /* but 1st lets save the game palette~ */
+       modexPalSave(gpal);
+       modexSavePalFile("data/g.pal", gpal);
        modexFadeOff(4, gpal);\r
        modexLeave();\r
        setkb(0);\r