summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ieee488/hp9122c.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ieee488/hp9122c.h')
-rw-r--r--src/devices/bus/ieee488/hp9122c.h46
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);