summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa/mcd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/mcd.h')
-rw-r--r--src/devices/bus/isa/mcd.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/devices/bus/isa/mcd.h b/src/devices/bus/isa/mcd.h
index d5a7e8b2955..b6a2fce564d 100644
--- a/src/devices/bus/isa/mcd.h
+++ b/src/devices/bus/isa/mcd.h
@@ -6,7 +6,8 @@
#pragma once
#include "isa.h"
-#include "imagedev/chd_cd.h"
+#include "imagedev/cdromimg.h"
+#include "sound/cdda.h"
//**************************************************************************
// TYPE DEFINITIONS
@@ -22,17 +23,13 @@ public:
mcd_isa_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
- // optional information overrides
- virtual ioport_constructor device_input_ports() const override;
-
virtual uint16_t dack16_r(int line) override;
-
-protected:
- // device-level overrides
virtual void device_start() override;
virtual void device_reset() override;
+ virtual void device_add_mconfig(machine_config &config) override;
private:
+ required_device<cdda_device> m_cdda;
uint8_t data_r();
uint8_t flag_r();
void cmd_w(uint8_t data);