CTLR_IRQ
via[DIRB] = (via[DIRB] | ST_EVEN | ST_ODD) & ~CTLR_IRQ;
status = via[B] & (ST_MASK | CTLR_IRQ);
if (!(status & CTLR_IRQ)) {
if (status == (ST_CMD | CTLR_IRQ)) {
if (!(status & CTLR_IRQ)) {