X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmain.c;h=a48d881686905fa01b3c44d9c069e1a4e11f43e8;hb=HEAD;hp=bfb9d1557b23e5162aab230d9cb2c76447b8f17b;hpb=6b05027c94eb0fd685ce824a9df6a02779636c76;p=mdlife diff --git a/src/main.c b/src/main.c index bfb9d15..a48d881 100644 --- a/src/main.c +++ b/src/main.c @@ -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();