13 static struct part *part;
19 static unsigned short bnprev;
29 parts[0].start = dna_start;
30 parts[0].update = dna_update;
31 parts[1].start = simba_start;
32 parts[1].update = simba_update;
33 parts[1].vblank = simba_vblank;
41 printf("%04x\n", (unsigned int)dbgval[i]);
48 if(part->vblank) part->vblank();
50 bnstate = pad_read(0);
51 bndiff = bnstate ^ bnprev;
54 if(bndiff & bnstate & PAD_START) {
55 if(++part >= parts + 2) {