void pc1512_state::update_fdc_int() { if (m_nden) pic8259_ir6_w(m_pic, m_dint); else pic8259_ir6_w(m_pic, CLEAR_LINE); }
static void apollo_pic_set_irq_line(device_t *device, int irq, int state) { // don't log PTM interrupts if (irq != APOLLO_IRQ_PTM) { DLOG1(("apollo_pic_set_irq_line: irq=%d state=%d", irq, state)); } switch (irq) { case 0: pic8259_ir0_w(get_pic8259_master(device), state); break; case 1: pic8259_ir1_w(get_pic8259_master(device), state); break; case 2: pic8259_ir2_w(get_pic8259_master(device), state); break; case 3: pic8259_ir3_w(get_pic8259_master(device), state); break; case 4: pic8259_ir4_w(get_pic8259_master(device), state); break; case 5: pic8259_ir5_w(get_pic8259_master(device), state); break; case 6: pic8259_ir6_w(get_pic8259_master(device), state); break; case 7: pic8259_ir7_w(get_pic8259_master(device), state); break; case 8: pic8259_ir0_w(get_pic8259_slave(device), state); break; case 9: pic8259_ir1_w(get_pic8259_slave(device), state); break; case 10: pic8259_ir2_w(get_pic8259_slave(device), state); break; case 11: pic8259_ir3_w(get_pic8259_slave(device), state); break; case 12: pic8259_ir4_w(get_pic8259_slave(device), state); break; case 13: pic8259_ir5_w(get_pic8259_slave(device), state); break; case 14: pic8259_ir6_w(get_pic8259_slave(device), state); break; case 15: pic8259_ir7_w(get_pic8259_slave(device), state); break; } }
ADDRESS_MAP_END /************************************* * * Inputs * *************************************/ /************************************************************* * * IDE * *************************************************************/ #if 0 static void ide_interrupt(device_t *device, int state) { su2000_state *drvstate = device->machine().driver_data<su2000_state>(); pic8259_ir6_w(drvstate->m_pic8259_2, state); }
static void ide_interrupt(device_t *device, int state) { xtom3d_state *drvstate = device->machine().driver_data<xtom3d_state>(); pic8259_ir6_w(drvstate->m_pic8259_2, state); }
static void ide_interrupt(running_device *device, int state) { pic8259_ir6_w(calchase_devices.pic8259_2, state); }