read_via_reg
#define ADB_SR() read_via_reg(VIA1, vSR)
#define ADB_INTR_IS_OFF (vPB3 == (read_via_reg(VIA1, vBufB) & vPB3))
#define ADB_INTR_IS_ON (0 == (read_via_reg(VIA1, vBufB) & vPB3))
#define ADB_SR_INTR_IS_OFF (0 == (read_via_reg(VIA1, vIFR) & vSR_INT))
#define ADB_SR_INTR_IS_ON (vSR_INT == (read_via_reg(VIA1, \
reg = read_via_reg(VIA1, vIFR); /* Read the interrupts */
write_via_reg(VIA1, vACR, (read_via_reg(VIA1, vACR) | 0x0c) & ~0x10);
via1_vIER &= read_via_reg(VIA1, vIER);
#define PM_SR() read_via_reg(VIA1, vSR)
if (read_via_reg(VIA1, vIFR) & 0x14)
#define PM_IS_ON (0x08 == (read_via_reg(VIA2, vBufB) & 0x08))
#define PM_IS_OFF (0x00 == (read_via_reg(VIA2, vBufB) & 0x08))
static inline int read_via_reg(int, int);