mirror of
https://github.com/holub/mame
synced 2025-07-04 01:18:59 +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;
|
int data_bits_count = ((data>>2) & 0x03)+5;
|
||||||
|
|
||||||
set_data_frame(1, data_bits_count, parity, stop_bits);
|
set_data_frame(1, data_bits_count, parity, stop_bits);
|
||||||
|
receive_register_reset();
|
||||||
|
|
||||||
switch (data & 0x03)
|
switch (data & 0x03)
|
||||||
{
|
{
|
||||||
|
@ -28,6 +28,8 @@ public:
|
|||||||
DECLARE_WRITE_LINE_MEMBER(write_usart_clock);
|
DECLARE_WRITE_LINE_MEMBER(write_usart_clock);
|
||||||
DECLARE_WRITE_LINE_MEMBER(midi_in);
|
DECLARE_WRITE_LINE_MEMBER(midi_in);
|
||||||
|
|
||||||
|
virtual void machine_reset();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
required_device<i8251_device> m_upd71051;
|
required_device<i8251_device> m_upd71051;
|
||||||
required_device<midi_port_device> m_midi_thru;
|
required_device<midi_port_device> m_midi_thru;
|
||||||
@ -73,6 +75,13 @@ static INPUT_PORTS_START( fb01 )
|
|||||||
INPUT_PORTS_END
|
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)
|
WRITE_LINE_MEMBER(fb01_state::write_usart_clock)
|
||||||
{
|
{
|
||||||
m_upd71051->write_txc(state);
|
m_upd71051->write_txc(state);
|
||||||
|
Loading…
Reference in New Issue
Block a user