ISARB
#define ISACRTCR(A) (ISAWB(CRTCIND, (NMCRTCX_##A)), ISARB(CRTCDAT))
#define ISAGRPHR(A) (ISAWB(GRPHIND, (NMGRPHX_##A)), ISARB(GRPHDAT))
#define ISASEQR(A) (ISAWB(SEQIND, (NMSEQX_##A)), ISARB(SEQDAT))
#define ISAATBW(A,B)((void)ISARB(INSTAT1), ISAWB(ATTRINDW, ((NMATBX_##A) | 0x20)), ISAWB(ATTRDATW, (B)))
#define ISAATBR(A) ((void)ISARB(INSTAT1), ISAWB(ATTRINDW, ((NMATBX_##A) | 0x20)), ISARB(ATTRDATR))
temp = ISARB(MISCR);
LOG(2,(", MISC reg readback: $%02x\n", ISARB(MISCR)));
while ((!(ISARB(INSTAT1) & 0x08)) && (timeout < (25000/4)))
while ((ISARB(INSTAT1) & 0x08) && (timeout < (25000/4)))
if (ISARB(PALINDW) != (cnt & 0x00ff))
R = (ISARB(PALDATA) << 2);
G = (ISARB(PALDATA) << 2);
B = (ISARB(PALDATA) << 2);
temp = (ISARB(MISCR) | 0x0c);
LOG(4,("DAC: PLLSEL $%02x\n", ISARB(MISCR)));
LOG(2,("DAC: PAL pixrdmsk readback $%02x\n", ISARB(PALMASK)));
temp = (ISARB(MISCR) | 0x01);