Exemplo n.º 1
0
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
}
Exemplo n.º 2
0
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
}
Exemplo n.º 3
0
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;
}