void carpolo_generate_car_car_interrupt(running_machine *machine, int car1, int car2) { car_car_collision_cause = ~((1 << (3 - car1)) | (1 << (3 - car2))); ttl74148_input_line_w(ttl74148_3s, CAR_CAR_PRIORITY_LINE, 0); ttl74148_update(ttl74148_3s); }
void carpolo_state::carpolo_generate_ball_screen_interrupt(UINT8 cause) { m_ball_screen_collision_cause = cause; ttl74148_input_line_w(m_ttl74148_3s, BALL_SCREEN_PRIORITY_LINE, 0); ttl74148_update(m_ttl74148_3s); }
void carpolo_state::carpolo_generate_car_goal_interrupt(int car, int right_goal) { m_car_goal_collision_cause = car | (right_goal ? 0x08 : 0x00); ttl74148_input_line_w(m_ttl74148_3s, CAR_GOAL_PRIORITY_LINE, 0); ttl74148_update(m_ttl74148_3s); }
void carpolo_generate_car_goal_interrupt(running_machine *machine, int car, int right_goal) { car_goal_collision_cause = car | (right_goal ? 0x08 : 0x00); ttl74148_input_line_w(ttl74148_3s, CAR_GOAL_PRIORITY_LINE, 0); ttl74148_update(ttl74148_3s); }
void carpolo_state::carpolo_generate_car_car_interrupt(int car1, int car2) { m_car_car_collision_cause = ~((1 << (3 - car1)) | (1 << (3 - car2))); ttl74148_input_line_w(m_ttl74148_3s, CAR_CAR_PRIORITY_LINE, 0); ttl74148_update(m_ttl74148_3s); }
void carpolo_generate_ball_screen_interrupt(running_machine *machine, UINT8 cause) { ball_screen_collision_cause = cause; ttl74148_input_line_w(ttl74148_3s, BALL_SCREEN_PRIORITY_LINE, 0); ttl74148_update(ttl74148_3s); }
void carpolo_generate_car_car_interrupt(running_machine &machine, int car1, int car2) { carpolo_state *state = machine.driver_data<carpolo_state>(); state->m_car_car_collision_cause = ~((1 << (3 - car1)) | (1 << (3 - car2))); ttl74148_input_line_w(state->m_ttl74148_3s, CAR_CAR_PRIORITY_LINE, 0); ttl74148_update(state->m_ttl74148_3s); }
void carpolo_generate_car_goal_interrupt(running_machine &machine, int car, int right_goal) { carpolo_state *state = machine.driver_data<carpolo_state>(); state->m_car_goal_collision_cause = car | (right_goal ? 0x08 : 0x00); ttl74148_input_line_w(state->m_ttl74148_3s, CAR_GOAL_PRIORITY_LINE, 0); ttl74148_update(state->m_ttl74148_3s); }
void carpolo_generate_ball_screen_interrupt(running_machine &machine, UINT8 cause) { carpolo_state *state = machine.driver_data<carpolo_state>(); state->m_ball_screen_collision_cause = cause; ttl74148_input_line_w(state->m_ttl74148_3s, BALL_SCREEN_PRIORITY_LINE, 0); ttl74148_update(state->m_ttl74148_3s); }
void carpolo_state::carpolo_generate_car_border_interrupt(int car, int horizontal_border) { m_car_border_collision_cause = car | (horizontal_border ? 0x04 : 0x00); m_priority_0_extension = CAR_BORDER_EXTRA_BITS; ttl74148_input_line_w(m_ttl74148_3s, PRI0_PRIORTITY_LINE, 0); ttl74148_update(m_ttl74148_3s); }
void carpolo_generate_car_border_interrupt(running_machine *machine, int car, int horizontal_border) { car_border_collision_cause = car | (horizontal_border ? 0x04 : 0x00); priority_0_extension = CAR_BORDER_EXTRA_BITS; ttl74148_input_line_w(ttl74148_3s, PRI0_PRIORTITY_LINE, 0); ttl74148_update(ttl74148_3s); }
void carpolo_generate_car_border_interrupt(running_machine &machine, int car, int horizontal_border) { carpolo_state *state = machine.driver_data<carpolo_state>(); state->m_car_border_collision_cause = car | (horizontal_border ? 0x04 : 0x00); state->m_priority_0_extension = CAR_BORDER_EXTRA_BITS; ttl74148_input_line_w(state->m_ttl74148_3s, PRI0_PRIORTITY_LINE, 0); ttl74148_update(state->m_ttl74148_3s); }
void carpolo_state::carpolo_generate_car_ball_interrupt(int car, int car_x, int car_y) { m_car_ball_collision_cause = car; m_car_ball_collision_x = car_x; m_car_ball_collision_y = car_y; m_priority_0_extension = CAR_BALL_EXTRA_BITS; ttl74148_input_line_w(m_ttl74148_3s, PRI0_PRIORTITY_LINE, 0); ttl74148_update(m_ttl74148_3s); }
void carpolo_generate_car_ball_interrupt(running_machine *machine, int car, int car_x, int car_y) { car_ball_collision_cause = car; car_ball_collision_x = car_x; car_ball_collision_y = car_y; priority_0_extension = CAR_BALL_EXTRA_BITS; ttl74148_input_line_w(ttl74148_3s, PRI0_PRIORTITY_LINE, 0); ttl74148_update(ttl74148_3s); }
void carpolo_generate_car_ball_interrupt(running_machine &machine, int car, int car_x, int car_y) { carpolo_state *state = machine.driver_data<carpolo_state>(); state->m_car_ball_collision_cause = car; state->m_car_ball_collision_x = car_x; state->m_car_ball_collision_y = car_y; state->m_priority_0_extension = CAR_BALL_EXTRA_BITS; ttl74148_input_line_w(state->m_ttl74148_3s, PRI0_PRIORTITY_LINE, 0); ttl74148_update(state->m_ttl74148_3s); }
void vertigo_state::machine_reset() { int i; ttl74148_enable_input_w(m_ttl74148, 0); for (i = 0; i < 8; i++) ttl74148_input_line_w(m_ttl74148, i, 1); ttl74148_update(m_ttl74148); vertigo_vproc_reset(machine()); m_irq4_time = machine().time(); m_irq_state = 7; }
static void update_irq_encoder(running_machine &machine, int line, int state) { vertigo_state *drvstate = machine.driver_data<vertigo_state>(); ttl74148_input_line_w(drvstate->m_ttl74148, line, !state); ttl74148_update(drvstate->m_ttl74148); }