summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/bbc/fdc/watford.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/bbc/fdc/watford.h')
-rw-r--r--src/devices/bus/bbc/fdc/watford.h19
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;