static WRITE_LINE_DEVICE_HANDLER( v_irq4_w ) { vertigo_state *drvstate = device->machine().driver_data<vertigo_state>(); update_irq_encoder(device->machine(), INPUT_LINE_IRQ4, state); vertigo_vproc(device->machine(), device->machine().device<cpu_device>("maincpu")->attotime_to_cycles(device->machine().time() - drvstate->m_irq4_time), state); drvstate->m_irq4_time = device->machine().time(); }
static void v_irq4_w(int level) { update_irq_encoder(INPUT_LINE_IRQ4, level); vertigo_vproc(TIME_TO_CYCLES(0, timer_get_time() - irq4_time), level); irq4_time = timer_get_time(); }