Ejemplo n.º 1
0
void pc_kbdc_device::update_clock_state()
{
	int new_clock_state = m_mb_clock_state & m_kb_clock_state;

	if ( new_clock_state != m_clock_state )
	{
		// We first set our state to prevent possible endless loops
		m_clock_state = new_clock_state;

		// Send state to keyboard interface logic on mainboard
		m_out_clock_func( m_clock_state );

		// Send state to keyboard
		if ( m_keyboard )
		{
			m_keyboard->clock_write( m_clock_state );
		}
	}
}
Ejemplo n.º 2
0
inline void abc800_keyboard_device::serial_clock()
{
	m_clk = !m_clk;

	m_out_clock_func(!m_clk);
}
Ejemplo n.º 3
0
inline void abc77_device::serial_clock()
{
	m_clock = !m_clock;

	m_out_clock_func(!m_clock);
}
Ejemplo n.º 4
0
inline void abc99_device::serial_clock()
{
	m_out_clock_func(1);
	m_out_clock_func(0);
}