mirror of
https://github.com/holub/mame
synced 2025-06-27 22:54:42 +03:00
fix MIDI output (nw)
This commit is contained in:
parent
4ef67ae5bc
commit
07afd32657
@ -26,6 +26,7 @@ midi_port_device::~midi_port_device()
|
|||||||
void midi_port_device::device_config_complete()
|
void midi_port_device::device_config_complete()
|
||||||
{
|
{
|
||||||
m_dev = dynamic_cast<device_midi_port_interface *>(get_card_device());
|
m_dev = dynamic_cast<device_midi_port_interface *>(get_card_device());
|
||||||
|
m_dev->set_my_port_device(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void midi_port_device::device_start()
|
void midi_port_device::device_start()
|
||||||
@ -38,3 +39,4 @@ WRITE_LINE_MEMBER( midi_port_device::write_txd )
|
|||||||
if(m_dev)
|
if(m_dev)
|
||||||
m_dev->input_txd(state);
|
m_dev->input_txd(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,6 +51,8 @@ public:
|
|||||||
virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) {}
|
virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) {}
|
||||||
DECLARE_WRITE_LINE_MEMBER( output_rxd ) { m_port->m_rxd = state; m_port->m_rxd_handler(state); }
|
DECLARE_WRITE_LINE_MEMBER( output_rxd ) { m_port->m_rxd = state; m_port->m_rxd_handler(state); }
|
||||||
|
|
||||||
|
void set_my_port_device(midi_port_device *parent) { m_port = parent; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
midi_port_device *m_port;
|
midi_port_device *m_port;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user