mga_inl
c2ctl = mga_inl(M_C2CTL);
status = mga_inl(M_STATUS);
mga_outl(M_IEN, mga_inl(M_IEN) | bm);
ien = mga_inl(M_IEN);
mga_outl(M_IEN, mga_inl(M_IEN) & ~0x220);
mga_outl(M_IEN, mga_inl(M_IEN) & ~0x20);
vblank->vcount = mga_inl(M_VCOUNT);
#define mga_fifo(n) do {} while ((mga_inl(M_FIFOSTATUS) & 0xFF) < (n))
#define WaitTillIdle() do { mga_inl(M_STATUS); do {} while (mga_inl(M_STATUS) & 0x10000); } while (0)
while ((nl = mga_inl(0x3C48) & 0xFFF) >= lastl) {
vblank->vcount = mga_inl(0x3C48) & 0x000007FF;