Struct rz80::Daisychain [] [src]

pub struct Daisychain {
    pub num_ctrl: usize,
    pub ctrl: [Controller; 16],
}

interrupt controller daisychain

Fields

Methods

impl Daisychain
[src]

initialize a new daisychain

reset interrupt controllers in daisychain

request an interrupt from an interrupt controller, called by bus

CPU acknowledges interrupt request, return the interrupt vector

CPU executes a RETI, this enabled interrupts on downstream controllers