コード例 #1
0
ファイル: pc_kbdc.c プロジェクト: dezi/mame-libretro-odroid
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 );
		}
	}
}
コード例 #2
0
inline void abc800_keyboard_device::serial_clock()
{
	m_clk = !m_clk;

	m_out_clock_func(!m_clk);
}
コード例 #3
0
ファイル: abc77.c プロジェクト: risico/jsmess
inline void abc77_device::serial_clock()
{
	m_clock = !m_clock;

	m_out_clock_func(!m_clock);
}
コード例 #4
0
ファイル: abc99.c プロジェクト: risico/jsmess
inline void abc99_device::serial_clock()
{
	m_out_clock_func(1);
	m_out_clock_func(0);
}