summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/neogeo/boot_misc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/neogeo/boot_misc.h')
-rw-r--r--src/devices/bus/neogeo/boot_misc.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/devices/bus/neogeo/boot_misc.h b/src/devices/bus/neogeo/boot_misc.h
index 5f625eda2d3..4943f64583b 100644
--- a/src/devices/bus/neogeo/boot_misc.h
+++ b/src/devices/bus/neogeo/boot_misc.h
@@ -17,8 +17,6 @@ public:
// construction/destruction
neogeo_bootleg_cart_device(const machine_config &mconfig, const char *tag, device_t *owner, uint16_t clock);
- virtual machine_config_constructor device_mconfig_additions() const override;
-
// reading and writing
virtual void decrypt_all(DECRYPT_ALL_PARAMS) override { }
virtual int get_fixed_bank_type() override { return 0; }
@@ -30,6 +28,8 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
+ virtual void device_add_mconfig(machine_config &config) override;
+
required_device<neoboot_prot_device> m_prot;
};
@@ -152,7 +152,8 @@ public:
virtual void decrypt_all(DECRYPT_ALL_PARAMS) override;
virtual int get_fixed_bank_type() override { return 0; }
- virtual machine_config_constructor device_mconfig_additions() const override;
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
private:
required_device<cmc_prot_device> m_cmc_prot;
@@ -171,11 +172,12 @@ public:
virtual void decrypt_all(DECRYPT_ALL_PARAMS) override;
virtual int get_fixed_bank_type() override { return 1; }
- virtual machine_config_constructor device_mconfig_additions() const override;
-
virtual DECLARE_READ16_MEMBER(protection_r) override { return m_prot->mslug5p_prot_r(space, offset, mem_mask); }
virtual uint32_t get_bank_base(uint16_t sel) override { return m_prot->mslug5p_bank_base(sel); }
+protected:
+ virtual void device_add_mconfig(machine_config &config) override;
+
private:
required_device<cmc_prot_device> m_cmc_prot;
required_device<pcm2_prot_device> m_pcm2_prot;