diff options
Diffstat (limited to 'src/devices/bus/bbc/fdc/watford.h')
-rw-r--r-- | src/devices/bus/bbc/fdc/watford.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/devices/bus/bbc/fdc/watford.h b/src/devices/bus/bbc/fdc/watford.h index 09b3a846a9a..ddc266d83ed 100644 --- a/src/devices/bus/bbc/fdc/watford.h +++ b/src/devices/bus/bbc/fdc/watford.h @@ -26,14 +26,15 @@ class bbc_watfordfdc_device : { public: - DECLARE_FLOPPY_FORMATS(floppy_formats); - DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); - DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); protected: // construction/destruction bbc_watfordfdc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); + DECLARE_FLOPPY_FORMATS(floppy_formats); + + DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); + DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); }; class bbc_weddb2_device : public bbc_watfordfdc_device @@ -41,9 +42,6 @@ class bbc_weddb2_device : public bbc_watfordfdc_device public: bbc_weddb2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - virtual machine_config_constructor device_mconfig_additions() const override; - virtual const tiny_rom_entry *device_rom_region() const override; - DECLARE_READ8_MEMBER(wd177xl_read); DECLARE_WRITE8_MEMBER(wd177xl_write); @@ -52,6 +50,9 @@ protected: virtual void device_start() override; virtual void device_reset() override; + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + private: required_memory_region m_dfs_rom; required_device<wd_fdc_device_base> m_fdc; @@ -66,9 +67,6 @@ class bbc_weddb3_device : public bbc_watfordfdc_device public: bbc_weddb3_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - virtual machine_config_constructor device_mconfig_additions() const override; - virtual const tiny_rom_entry *device_rom_region() const override; - DECLARE_READ8_MEMBER(wd177xl_read); DECLARE_WRITE8_MEMBER(wd177xl_write); @@ -77,6 +75,9 @@ protected: virtual void device_start() override; virtual void device_reset() override; + virtual void device_add_mconfig(machine_config &config) override; + virtual const tiny_rom_entry *device_rom_region() const override; + private: required_memory_region m_dfs_rom; required_device<wd_fdc_device_base> m_fdc; |