10.02_devices/2_src/uda.cpp
//
// Interrupt():
//  Invokes a Qbus/Unibus interrupt if interrupts are enabled and the interrupt
//  vector is non-zero.  Updates SA to the specified value atomically.
//
Invokes a Qbus/Unibus interrupt if interrupts are enabled and the interrupt
vector is non-zero.  Updates SA to the specified value atomically.
Invokes a Qbus / Unibus interrupt if interrupts are enabled and the interrupt vector is non - zero . Updates SA to the specified value atomically .
void
uda_c::Interrupt(uint16_t sa_value)
{
    if ((_interruptEnable || _initStep == InitializationStep::Complete) && _interruptVector != 0)
    {
        qunibusadapter->INTR(intr_request, SA_reg, sa_value);
    }
    else
    {
        update_SA(sa_value);
    }
}
void uda_c :: Interrupt ( uint16_t sa_value ) { if ( ( _interruptEnable || _initStep == InitializationStep :: Complete ) && _interruptVector != 0 ) { qunibusadapter -> INTR ( intr_request , SA_reg , sa_value ) ; } else { update_SA ( sa_value ) ; } }
Interrupt():
Invokes a Qbus/Unibus interrupt if interrupts are enabled and the interrupt
vector is non-zero.
Interrupt () : Invokes a Qbus / Unibus interrupt if interrupts are enabled and the interrupt vector is non - zero .