It would lost the first byte.
What shall I do?
m_maincpu->i8051_set_serial_rx_callback(read8_delegate(FUNC(bigmario_state::data_to_i8031),this));
READ8_MEMBER(bigmario_state::data_to_i8031) { return m_serial_data_in; }
THE OTHER PLACE: m_serial_data_in = 0x01; m_maincpu->set_input_line(MCS51_RX_LINE, ASSERT_LINE); //MCS51_RX_LINE P3.0: Serial Port Receive Line m_maincpu->set_input_line(MCS51_RX_LINE, CLEAR_LINE); m_serial_data_in = 0x02; m_maincpu->set_input_line(MCS51_RX_LINE, ASSERT_LINE); //MCS51_RX_LINE P3.0: Serial Port Receive Line m_maincpu->set_input_line(MCS51_RX_LINE, CLEAR_LINE);
|