diff options
Diffstat (limited to 'src/devices/bus/bbc/fdc/acorn.h')
-rw-r--r-- | src/devices/bus/bbc/fdc/acorn.h | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/devices/bus/bbc/fdc/acorn.h b/src/devices/bus/bbc/fdc/acorn.h index 4efff61939d..6b4adea4fbf 100644 --- a/src/devices/bus/bbc/fdc/acorn.h +++ b/src/devices/bus/bbc/fdc/acorn.h @@ -16,9 +16,6 @@ #include "imagedev/floppy.h" #include "machine/i8271.h" #include "machine/wd_fdc.h" -#include "formats/acorn_dsk.h" -#include "formats/fsd_dsk.h" -#include "formats/pc_dsk.h" //************************************************************************** // TYPE DEFINITIONS @@ -46,12 +43,11 @@ protected: virtual void write(offs_t offset, uint8_t data) override; private: - DECLARE_WRITE_LINE_MEMBER(motor_w); - DECLARE_WRITE_LINE_MEMBER(side_w); + void motor_w(int state); + void side_w(int state); required_device<i8271_device> m_fdc; - required_device<floppy_connector> m_floppy0; - optional_device<floppy_connector> m_floppy1; + required_device_array<floppy_connector, 2> m_floppy; }; class bbc_acorn1770_device : @@ -74,12 +70,11 @@ protected: virtual void write(offs_t offset, uint8_t data) override; private: - DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); - DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); + void fdc_intrq_w(int state); + void fdc_drq_w(int state); required_device<wd1770_device> m_fdc; - required_device<floppy_connector> m_floppy0; - optional_device<floppy_connector> m_floppy1; + required_device_array<floppy_connector, 2> m_floppy; int m_fdc_ie; }; |