예제 #1
0
inline void mc68901_device::rx_error()
{
	if (m_ier & IR_RCV_ERROR)
	{
		take_interrupt(IR_RCV_ERROR);
	}
	else
	{
		rx_buffer_full();
	}
}
예제 #2
0
파일: mc68901.cpp 프로젝트: MASHinfo/mame
void mc68901_device::rcv_complete()
{
	receive_register_extract();
	if (m_rsr & RSR_BUFFER_FULL)
	{
		m_overrun_pending = true;
	}
	else
	{
		m_receive_buffer = get_received_char();
		m_rsr |= RSR_BUFFER_FULL;
		LOG("Received Character: %02x\n", m_receive_buffer);
	}
	rx_buffer_full();
}