diff --git a/PDP10/kx10_rh.c b/PDP10/kx10_rh.c index b337018..913d974 100644 --- a/PDP10/kx10_rh.c +++ b/PDP10/kx10_rh.c @@ -495,7 +495,9 @@ rh_devirq(uint32 dev, int addr) { void rh_setattn(struct rh_if *rhc, int unit) { rhc->attn |= 1<status & IADR_ATTN) != 0) + if (rhc->imode != 2 && rhc->status & BUSY) + return; + if ((rhc->status & IADR_ATTN) != 0) rh_setirq(rhc); }