(MESS) fb01.c: Fixed communication between midi-in and 8251. (nw)

This commit is contained in:
Wilbert Pol 2014-06-12 20:24:45 +00:00
parent ccefc330fe
commit cd82c879a2
2 changed files with 10 additions and 0 deletions

View File

@ -417,6 +417,7 @@ WRITE8_MEMBER(i8251_device::control_w)
int data_bits_count = ((data>>2) & 0x03)+5;
set_data_frame(1, data_bits_count, parity, stop_bits);
receive_register_reset();
switch (data & 0x03)
{

View File

@ -28,6 +28,8 @@ public:
DECLARE_WRITE_LINE_MEMBER(write_usart_clock);
DECLARE_WRITE_LINE_MEMBER(midi_in);
virtual void machine_reset();
private:
required_device<i8251_device> m_upd71051;
required_device<midi_port_device> m_midi_thru;
@ -73,6 +75,13 @@ static INPUT_PORTS_START( fb01 )
INPUT_PORTS_END
void fb01_state::machine_reset()
{
m_upd71051->write_cts(0);
m_upd71051->write_rxd(ASSERT_LINE);
}
WRITE_LINE_MEMBER(fb01_state::write_usart_clock)
{
m_upd71051->write_txc(state);