6 #define SCANSZ (SCR_W / 8)
7 #define BPLSZ (SCANSZ * SCR_H)
10 #define wait_vpos(x) \
12 "0: move.l 0xdff004, %%d0\n\t" \
13 "and.l #0x1ff00, %%d0\n\t" \
14 "cmp.l %0, %%d0\n\t" \
16 :: "i"((x) << 8) : "%d0")
18 #define wait_vblank() wait_vpos(300)
20 unsigned char framebuf[BPLSZ * NBPL];
21 unsigned char *bplptr[NBPL];