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; } }
INPUT_PORTS_END static void photoply_set_keyb_int(running_machine &machine, int state) { photoply_state *drvstate = machine.driver_data<photoply_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
ADDRESS_MAP_END /************************************* * * Inputs * *************************************/ /************************************************************* * * Keyboard * *************************************************************/ static void su2000_set_keyb_int(running_machine &machine, int state) { su2000_state *drv_state = machine.driver_data<su2000_state>(); pic8259_ir1_w(drv_state->m_pic8259_1, state); }
static void funkball_set_keyb_int(running_machine &machine, int state) { funkball_state *drvstate = machine.driver_data<funkball_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
static void savquest_set_keyb_int(running_machine &machine, int state) { savquest_state *drvstate = machine.driver_data<savquest_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
void wangpc_state::check_level1_interrupts() { int state = !m_timer2_irq || m_epci->rxrdy_r() || m_epci->txemt_r() || !m_acknlg || !m_dav || !m_busy; pic8259_ir1_w(m_pic, state); }
static void keyboard_interrupt(running_machine *machine, int state) { pic8259_ir1_w(machine->device("pic8259_1"), state); }
INPUT_PORTS_END static void pangofun_set_keyb_int(running_machine *machine, int state) { pic8259_ir1_w(machine->device("pic8259_1"), state); }
static void calchase_set_keyb_int(running_machine *machine, int state) { pic8259_ir1_w(calchase_devices.pic8259_1, state); }
void s100_wunderbus_device::s100_vi1_w(int state) { pic8259_ir1_w(m_pic, state); }
static void gammagic_set_keyb_int(running_machine &machine, int state) { gammagic_state *drvstate = machine.driver_data<gammagic_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
static void keyboard_interrupt(running_machine &machine, int state) { queen_state *drvstate = machine.driver_data<queen_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
static void taitowlf_set_keyb_int(running_machine &machine, int state) { taitowlf_state *drvstate = machine.driver_data<taitowlf_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
static void calchase_set_keyb_int(running_machine &machine, int state) { calchase_state *drvstate = machine.driver_data<calchase_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
static void xtom3d_set_keyb_int(running_machine &machine, int state) { xtom3d_state *drvstate = machine.driver_data<xtom3d_state>(); pic8259_ir1_w(drvstate->m_pic8259_1, state); }
INPUT_PORTS_END static void streetg2_set_keyb_int(running_machine &machine, int state) { pic8259_ir1_w(machine.device("pic8259_1"), state); }
static void keyboard_interrupt(running_machine *machine, int state) { pic8259_ir1_w(calchase_devices.pic8259_1, state); }