diff options
Diffstat (limited to 'src/devices/bus/acorn/atom/discpack.h')
-rw-r--r-- | src/devices/bus/acorn/atom/discpack.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/devices/bus/acorn/atom/discpack.h b/src/devices/bus/acorn/atom/discpack.h index 3f06870f87c..c9fe66b1bb2 100644 --- a/src/devices/bus/acorn/atom/discpack.h +++ b/src/devices/bus/acorn/atom/discpack.h @@ -15,7 +15,6 @@ #include "bus/acorn/bus.h" #include "imagedev/floppy.h" #include "machine/i8271.h" -#include "formats/acorn_dsk.h" //************************************************************************** // TYPE DEFINITIONS @@ -29,24 +28,26 @@ public: // construction/destruction atom_discpack_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - DECLARE_FLOPPY_FORMATS(floppy_formats); + static void floppy_formats(format_registration &fr); protected: // device-level overrides - virtual void device_start() override; + virtual void device_start() override ATTR_COLD; // optional information overrides - virtual void device_add_mconfig(machine_config &config) override; - virtual const tiny_rom_entry *device_rom_region() const override; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; + virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD; private: - DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); - DECLARE_WRITE_LINE_MEMBER(motor_w); - DECLARE_WRITE_LINE_MEMBER(side_w); + void fdc_intrq_w(int state); + void motor_w(int state); + void side_w(int state); required_memory_region m_dos_rom; required_device<i8271_device> m_fdc; required_device_array<floppy_connector, 2> m_floppy; + + u8 m_ram[0x800 + 0x400]; }; |