per-line scrolling test
[mdlife] / src / main.c
index bfb9d15..a48d881 100644 (file)
@@ -9,7 +9,7 @@
 uint32_t frameno;
 uint32_t dbgval[4];
 
-struct part parts[2];
+struct part parts[3];
 static struct part *part;
 
 
@@ -24,13 +24,17 @@ int main(void)
        dbg_init();
 
        dna_init();
+       mitosis_init();
        simba_init();
 
        parts[0].start = dna_start;
        parts[0].update = dna_update;
-       parts[1].start = simba_start;
-       parts[1].update = simba_update;
-       parts[1].vblank = simba_vblank;
+       parts[1].start = mitosis_start;
+       parts[1].update = mitosis_update;
+       parts[1].vblank = mitosis_vblank;
+       parts[2].start = simba_start;
+       parts[2].update = simba_update;
+       parts[2].vblank = simba_vblank;
        part = parts;
 
        part->start();
@@ -61,7 +65,7 @@ int main(void)
                bnprev = bnstate;
 
                if(bndiff & bnstate & PAD_START) {
-                       if(++part >= parts + 2) {
+                       if(++part >= parts + 3) {
                                part = parts;
                        }
                        part->start();