summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/bbc/fdc/opus.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/bbc/fdc/opus.h')
-rw-r--r--src/devices/bus/bbc/fdc/opus.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/devices/bus/bbc/fdc/opus.h b/src/devices/bus/bbc/fdc/opus.h
index 64ed0c61fe6..86af3dfe370 100644
--- a/src/devices/bus/bbc/fdc/opus.h
+++ b/src/devices/bus/bbc/fdc/opus.h
@@ -22,7 +22,6 @@
class bbc_opus8272_device :
public device_t,
public device_bbc_fdc_interface
-
{
public:
// construction/destruction
@@ -37,9 +36,10 @@ protected:
virtual void device_add_mconfig(machine_config &config) override;
virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual DECLARE_READ8_MEMBER(read) override;
+ virtual DECLARE_WRITE8_MEMBER(write) override;
+
private:
- DECLARE_READ8_MEMBER(fdc_r);
- DECLARE_WRITE8_MEMBER(fdc_w);
DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w);
required_memory_region m_dfs_rom;
@@ -49,19 +49,15 @@ private:
};
-class bbc_opusfdc_device:
+class bbc_opusfdc_device :
public device_t,
public device_bbc_fdc_interface
-
{
public:
DECLARE_FLOPPY_FORMATS(floppy_formats);
- DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w);
DECLARE_WRITE_LINE_MEMBER(fdc_drq_w);
DECLARE_WRITE_LINE_MEMBER(motor_w);
- DECLARE_READ8_MEMBER(ctrl_r);
- DECLARE_WRITE8_MEMBER(ctrl_w);
protected:
// construction/destruction
@@ -71,6 +67,9 @@ protected:
virtual void device_start() override;
virtual void device_reset() override;
+ virtual DECLARE_READ8_MEMBER(read) override;
+ virtual DECLARE_WRITE8_MEMBER(write) override;
+
required_device<wd_fdc_device_base> m_fdc;
required_device<floppy_connector> m_floppy0;
optional_device<floppy_connector> m_floppy1;