OSDN Git Service

I DID IT PLANAR BUFFERING IS RENDERED! IT JUST NEEDS POLISHING~
authorsparky4 <sparky4@cock.li>
Thu, 29 Oct 2015 19:43:53 +0000 (14:43 -0500)
committersparky4 <sparky4@cock.li>
Thu, 29 Oct 2015 19:43:53 +0000 (14:43 -0500)
16.exe
exmmtest.exe
planrpcx.exe
scroll.exe
src/lib/scroll16.c
src/lib/scroll16.h
src/scroll.c
test.exe

diff --git a/16.exe b/16.exe
index b2de2cf..98ab90f 100755 (executable)
Binary files a/16.exe and b/16.exe differ
index 573d748..659f5ba 100755 (executable)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 429816d..6abcccc 100755 (executable)
Binary files a/planrpcx.exe and b/planrpcx.exe differ
index c495ac8..053a9a6 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 39b9394..cc3bf84 100755 (executable)
@@ -484,7 +484,7 @@ mapDrawTile(tiles_t *t, word i, page_t *page, word x, word y)
                switch(t->debug_text)
                {
                        case 0:
-#ifndef SPRITE
+#ifndef TILERENDER
                                modexClearRegion(page, x, y, t->tileWidth, t->tileHeight, ((t->debug_data[i])+1)*2);
                                //cannot print number value du to it being slow as bakapee
 #else
index 300a051..b1b8a74 100755 (executable)
@@ -33,7 +33,8 @@
 #include "src/lib/timer.h"
 #include "src/lib/wcpu/wcpu.h"
 
-//#define SPRITE
+#define SPRITE
+#define TILERENDER
 
 typedef struct {
        map_t *map;
index 96f0660..23307d6 100755 (executable)
@@ -87,7 +87,7 @@ void main(int argc, char *argv[])
        /* draw the tiles */
 #ifdef MODEX
        ptr = map.data;
-       //mappalptr = map.tiles->bt_data->palette;
+       mappalptr = map.tiles->btdata->palette;
 
        /* data */
        p = bitmapLoadPcx("data/ptmp.pcx"); // load sprite
@@ -186,7 +186,7 @@ void main(int argc, char *argv[])
        npc0.d=0;
        modexDrawSpriteRegion(spri->page, npc0.x-4, npc0.y-TILEWH, 24, 64, 24, 32, &npctmp);*/
        modexCopyPageRegion(mv[1].page, mv[0].page, 0, 0, 0, 0, mv[0].page->width, mv[0].page->height);
-#ifndef        SPRITE
+#ifdef SPRITE
        modexClearRegion(mv[1].page, player[0].x-4, player[0].y-TILEWH, 24, 32, 15);
 #else
        modexDrawSpritePBufRegion(spri->page, player[0].x-4, player[0].y-TILEWH, 24, 64, 24, 32, &player[0].data);
index f9b0382..a367882 100755 (executable)
Binary files a/test.exe and b/test.exe differ