mirror of
https://github.com/holub/mame
synced 2025-07-03 00:56:03 +03:00
(MESS) fb01.c: Fixed communication between midi-in and 8251. (nw)
This commit is contained in:
parent
ccefc330fe
commit
cd82c879a2
@ -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)
|
||||
{
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user