summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/imagedev/midiin.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/imagedev/midiin.h')
-rw-r--r--src/devices/imagedev/midiin.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/devices/imagedev/midiin.h b/src/devices/imagedev/midiin.h
index 2bcba3720cc..a7a30166218 100644
--- a/src/devices/imagedev/midiin.h
+++ b/src/devices/imagedev/midiin.h
@@ -15,6 +15,8 @@
#include "diserial.h"
+#include "interface/midiport.h"
+
#include <memory>
#include <string>
#include <system_error>
@@ -52,9 +54,9 @@ public:
protected:
// device_t implementation
- virtual ioport_constructor device_input_ports() const override;
- virtual void device_start() override;
- virtual void device_reset() override;
+ virtual ioport_constructor device_input_ports() const override ATTR_COLD;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
// device_serial_interface implementation
virtual void tra_complete() override; // Tx completed sending byte
@@ -67,7 +69,7 @@ private:
void xmit_char(uint8_t data);
- std::unique_ptr<osd_midi_device> m_midi;
+ std::unique_ptr<osd::midi_input_port> m_midi;
required_ioport m_config;
emu_timer *m_timer;
devcb_write_line m_input_cb;