diff options
Diffstat (limited to 'src/emu/bus/midi/midioutport.h')
-rw-r--r-- | src/emu/bus/midi/midioutport.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/emu/bus/midi/midioutport.h b/src/emu/bus/midi/midioutport.h new file mode 100644 index 00000000000..573eea5cc0f --- /dev/null +++ b/src/emu/bus/midi/midioutport.h @@ -0,0 +1,34 @@ +/********************************************************************* + + midioutport.h + + MIDI Out port - glues the image device to the pluggable midi port + +*********************************************************************/ + +#ifndef _MIDIOUTPORT_H_ +#define _MIDIOUTPORT_H_ + +#include "midi.h" +#include "imagedev/midiout.h" + +class midiout_port_device : public device_t, + public device_midi_port_interface +{ +public: + midiout_port_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + virtual machine_config_constructor device_mconfig_additions() const; + DECLARE_WRITE_LINE_MEMBER( read ) { } + virtual void tx(UINT8 state) { m_midiout->tx(state); } + +protected: + virtual void device_start() { } + virtual void device_reset() { } + +private: + required_device<midiout_device> m_midiout; +}; + +extern const device_type MIDIOUT_PORT; + +#endif |