finished the tile deduplication and tilemap generation in pngdump
[mdlife] / src / main.c
index 261f1a5..425319d 100644 (file)
@@ -1,6 +1,7 @@
 #include <stdio.h>
 #include "z80.h"
 #include "vdp.h"
+#include "pad.h"
 #include "sprite.h"
 #include "parts.h"
 #include "debug.h"
@@ -11,20 +12,19 @@ uint32_t dbgval[4];
 int main(void)
 {
        int i;
+       static unsigned short bnprev;
 
        z80_init();
        vdp_init();
+       pad_init();
        dbg_init();
 
        dna_init();
 
-       dbg_setcursor(0, 0);
-       printf("xyzzy");
-
        for(;;) {
                dbg_setcursor(32, 0);
                for(i=0; i<4; i++) {
-                       printf("%08x\n", (unsigned int)dbgval[i]);
+                       printf("%04x\n", (unsigned int)dbgval[i]);
                }
                spr_begin();
 
@@ -32,6 +32,9 @@ int main(void)
 
                vdp_wait_vblank();
                spr_submit();
+               bnstate = pad_read(0);
+               bndiff = bnstate ^ bnprev;
+               bnprev = bnstate;
 
                frameno++;
        }