summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nes/jaleco.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/nes/jaleco.h')
-rw-r--r--src/devices/bus/nes/jaleco.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/src/devices/bus/nes/jaleco.h b/src/devices/bus/nes/jaleco.h
index 5fe977bba04..ed8c04da7a0 100644
--- a/src/devices/bus/nes/jaleco.h
+++ b/src/devices/bus/nes/jaleco.h
@@ -35,7 +35,6 @@ public:
// construction/destruction
nes_jf13_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
virtual DECLARE_WRITE8_MEMBER(write_m) override;
virtual void pcb_reset() override;
@@ -44,6 +43,8 @@ protected:
// device-level overrides
virtual void device_start() override;
+ virtual void device_add_mconfig(machine_config &config) override;
+
private:
required_device<samples_device> m_samples;
};
@@ -97,9 +98,11 @@ public:
// construction/destruction
nes_jf17_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
virtual DECLARE_WRITE8_MEMBER(write_h) override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
+
private:
required_device<samples_device> m_samples;
};
@@ -133,9 +136,11 @@ public:
// construction/destruction
nes_jf19_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
virtual DECLARE_WRITE8_MEMBER(write_h) override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
+
private:
required_device<samples_device> m_samples;
};
@@ -195,7 +200,8 @@ public:
// construction/destruction
nes_jf23_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
private:
virtual DECLARE_WRITE8_MEMBER(write_h) override { ss88006_adpcm_write(space, offset, data, m_samples); }
@@ -212,7 +218,8 @@ public:
// construction/destruction
nes_jf24_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
private:
virtual DECLARE_WRITE8_MEMBER(write_h) override { ss88006_adpcm_write(space, offset, data, m_samples); }
@@ -229,7 +236,8 @@ public:
// construction/destruction
nes_jf29_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
private:
virtual DECLARE_WRITE8_MEMBER(write_h) override { ss88006_adpcm_write(space, offset, data, m_samples); }
@@ -246,7 +254,8 @@ public:
// construction/destruction
nes_jf33_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
private:
virtual DECLARE_WRITE8_MEMBER(write_h) override { ss88006_adpcm_write(space, offset, data, m_samples); }