INPUT_PORTS_END static IRQ_CALLBACK(irq_callback) { int r = 0; r = pic8259_acknowledge( calchase_devices.pic8259_2); if (r==0) { r = pic8259_acknowledge( calchase_devices.pic8259_1); } return r; }
static READ8_DEVICE_HANDLER( get_slave_ack ) { if (offset==2) { // IRQ = 2 return pic8259_acknowledge(device->machine().device("pic8259_2")); } return 0x00; }
static READ8_DEVICE_HANDLER( get_slave_ack ) { quakeat_state *state = device->machine().driver_data<quakeat_state>(); if (offset==2) { // IRQ = 2 return pic8259_acknowledge(state->m_pic8259_2); } return 0x00; }
INPUT_PORTS_END #endif static IRQ_CALLBACK(irq_callback) { gammagic_state *state = device->machine().driver_data<gammagic_state>(); return pic8259_acknowledge( state->m_pic8259_1); }
INPUT_PORTS_END /*************************************************************/ static IRQ_CALLBACK(irq_callback) { quakeat_state *state = device->machine().driver_data<quakeat_state>(); return pic8259_acknowledge( state->m_pic8259_1); }
static READ8_DEVICE_HANDLER( get_slave_ack ) { su2000_state *state = device->machine().driver_data<su2000_state>(); if (offset == 2) { // IRQ = 2 logerror("pic8259_slave_ACK!\n"); return pic8259_acknowledge(state->m_pic8259_2); } return 0x00; }
static IRQ_CALLBACK(irq_callback) { xtom3d_state *state = device->machine().driver_data<xtom3d_state>(); return pic8259_acknowledge( state->m_pic8259_1); }
static IRQ_CALLBACK( wangpc_irq_callback ) { wangpc_state *state = device->machine().driver_data<wangpc_state>(); return pic8259_acknowledge(state->m_pic); }
INPUT_PORTS_END static IRQ_CALLBACK(multi16_irq_callback) { return pic8259_acknowledge( device->machine().device("pic8259") ); }
static IRQ_CALLBACK( trs80m16_irq_callback ) { trs80m16_state *state = device->machine().driver_data<trs80m16_state>(); return pic8259_acknowledge(state->m_pic); }
static IRQ_CALLBACK( apricot_irq_ack ) { apricot_state *state = device->machine().driver_data<apricot_state>(); return pic8259_acknowledge(state->m_pic8259); }
static IRQ_CALLBACK( compis_irq_callback ) { compis_state *state = device->machine().driver_data<compis_state>(); return pic8259_acknowledge(state->m_devices.pic8259_master); }
static IRQ_CALLBACK(at_irq_callback) { device_t *pic = device->machine().device(":pcibus:1:i82371ab:pic8259_master"); return pic8259_acknowledge(pic); }
static int pc_irq_callback(int irqline) { return pic8259_acknowledge(0); }
static IRQ_CALLBACK( pc_irq_callback ) { su2000_state *state = device->machine().driver_data<su2000_state>(); return pic8259_acknowledge(state->m_pic8259_1); }