diff options
Diffstat (limited to 'src/devices/bus/ieee488/hp9122c.h')
-rw-r--r-- | src/devices/bus/ieee488/hp9122c.h | 46 |
1 files changed, 21 insertions, 25 deletions
diff --git a/src/devices/bus/ieee488/hp9122c.h b/src/devices/bus/ieee488/hp9122c.h index 60e8f590db1..d763124cf98 100644 --- a/src/devices/bus/ieee488/hp9122c.h +++ b/src/devices/bus/ieee488/hp9122c.h @@ -91,31 +91,27 @@ private: constexpr static int REG_STATUS_DISKCHG = 1 << 5; constexpr static int REG_STATUS_LOW_DENSITY = 1 << 7; - DECLARE_WRITE_LINE_MEMBER(i8291a_eoi_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_dav_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_nrfd_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_ndac_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_ifc_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_srq_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_atn_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_ren_w); - - DECLARE_READ8_MEMBER(i8291a_dio_r); - DECLARE_WRITE8_MEMBER(i8291a_dio_w); - - DECLARE_WRITE_LINE_MEMBER(i8291a_int_w); - DECLARE_WRITE_LINE_MEMBER(i8291a_dreq_w); - - DECLARE_WRITE_LINE_MEMBER(fdc_intrq_w); - DECLARE_WRITE_LINE_MEMBER(fdc_drq_w); - - DECLARE_WRITE8_MEMBER(cmd_w); - DECLARE_READ8_MEMBER(status_r); - DECLARE_WRITE8_MEMBER(clridx_w); - // Floppy drive interface - - DECLARE_READ8_MEMBER(fdc_read); - DECLARE_WRITE8_MEMBER(fdc_write); + void i8291a_eoi_w(int state); + void i8291a_dav_w(int state); + void i8291a_nrfd_w(int state); + void i8291a_ndac_w(int state); + void i8291a_ifc_w(int state); + void i8291a_srq_w(int state); + void i8291a_atn_w(int state); + void i8291a_ren_w(int state); + + uint8_t i8291a_dio_r(); + void i8291a_dio_w(uint8_t data); + + void i8291a_int_w(int state); + void i8291a_dreq_w(int state); + + void fdc_intrq_w(int state); + void fdc_drq_w(int state); + + void cmd_w(uint8_t data); + uint8_t status_r(); + void clridx_w(uint8_t data); void cpu_map(address_map &map); |