diff options
Diffstat (limited to 'src/devices/bus/a2bus/a2zipdrive.h')
-rw-r--r-- | src/devices/bus/a2bus/a2zipdrive.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/devices/bus/a2bus/a2zipdrive.h b/src/devices/bus/a2bus/a2zipdrive.h index 8187e04cdd2..9e3e68e79f2 100644 --- a/src/devices/bus/a2bus/a2zipdrive.h +++ b/src/devices/bus/a2bus/a2zipdrive.h @@ -5,8 +5,9 @@ a2zipdrive.h ZIP Technologies ZipDrive IDE card + Parsons Engineering Focus Drive IDE card - See important NOTE at the top of a2zipdrive.c! + See important NOTE at the top of a2zipdrive.cpp! *********************************************************************/ @@ -44,8 +45,6 @@ protected: required_device<ata_interface_device> m_ata; uint8_t *m_rom; - -private: uint16_t m_lastdata; }; @@ -55,7 +54,20 @@ public: a2bus_zipdrive_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); }; +class a2bus_focusdrive_device : public a2bus_zipdrivebase_device +{ +public: + a2bus_focusdrive_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + +protected: + virtual void device_reset() override; + virtual const tiny_rom_entry *device_rom_region() const override; + virtual uint8_t read_c0nx(uint8_t offset) override; + virtual void write_c0nx(uint8_t offset, uint8_t data) override; +}; + // device type definition DECLARE_DEVICE_TYPE(A2BUS_ZIPDRIVE, a2bus_zipdrive_device) +DECLARE_DEVICE_TYPE(A2BUS_FOCUSDRIVE, a2bus_focusdrive_device) #endif // MAME_BUS_A2BUS_ZIPDRIVE_H |