void bfmsys85_state::machine_reset() { m_alpha_clock = 0; m_mmtr_latch = 0; m_triac_latch = 0; m_irq_status = 0; m_is_timer_enabled = 1; m_coin_inhibits = 0; m_mux_output_strobe = 0; m_mux_input_strobe = 0; m_mux_input = 0; m_vfd->reset(); // reset display1 // reset stepper motors /////////////////////////////////////////////////// { int pattern =0, i; for ( i = 0; i < 6; i++) { stepper_reset_position(i); if ( stepper_optic_state(i) ) pattern |= 1<<i; } m_optic_pattern = pattern; } m_locked = 0x00; // hardware is open }
static MACHINE_RESET( bfm_sys85 ) { bfmsys85_state *state = machine.driver_data<bfmsys85_state>(); state->m_vfd_latch = 0; state->m_mmtr_latch = 0; state->m_triac_latch = 0; state->m_irq_status = 0; state->m_is_timer_enabled = 1; state->m_coin_inhibits = 0; state->m_mux_output_strobe = 0; state->m_mux_input_strobe = 0; state->m_mux_input = 0; ROC10937_reset(0); // reset display1 // reset stepper motors /////////////////////////////////////////////////// { int pattern =0, i; for ( i = 0; i < 6; i++) { stepper_reset_position(i); if ( stepper_optic_state(i) ) pattern |= 1<<i; } state->m_optic_pattern = pattern; } state->m_locked = 0x00; // hardware is open }
void maygay1b_state::m1_stepper_reset() { int pattern = 0,i; for ( i = 0; i < 6; i++) { stepper_reset_position(i); if ( stepper_optic_state(i) ) pattern |= 1<<i; } m_optic_pattern = pattern; }