diff options
author | 2012-10-07 12:04:20 +0000 | |
---|---|---|
committer | 2012-10-07 12:04:20 +0000 | |
commit | a03e62136c8e1f1b60ea6e64d4b32e0bc4c7c5d7 (patch) | |
tree | 428d30ac6d2a5a9bad4d63002ab343fa529fd34d /src/mess/includes/rmnimbus.h | |
parent | 2b322a3585ada05b7529925112fd6810ded0278e (diff) |
changed rmnimbus to use DEVCB & added a callback for ACK. (nw)
Diffstat (limited to 'src/mess/includes/rmnimbus.h')
-rw-r--r-- | src/mess/includes/rmnimbus.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mess/includes/rmnimbus.h b/src/mess/includes/rmnimbus.h index 482b99b2f3a..b8b72534208 100644 --- a/src/mess/includes/rmnimbus.h +++ b/src/mess/includes/rmnimbus.h @@ -264,8 +264,6 @@ extern const wd17xx_interface nimbus_wd17xx_interface; /* SASI harddisk interface */ #define SCSIBUS_TAG "scsibus" -void nimbus_scsi_linechange(device_t *device, UINT8 line, UINT8 state); - /* Masks for writes to port 0x400 */ #define FDC_DRIVE0_MASK 0x01 #define FDC_DRIVE1_MASK 0x02 @@ -305,7 +303,7 @@ void nimbus_scsi_linechange(device_t *device, UINT8 line, UINT8 state); #define HDC_RESET_MASK 0x01 #define HDC_SEL_MASK 0x02 #define HDC_IRQ_MASK 0x04 -#define HDC_IRQ_ENABLED(state) ((state->m_nimbus_drives.reg410_out & HDC_IRQ_MASK) ? 1 : 0) +#define HDC_IRQ_ENABLED() ((m_nimbus_drives.reg410_out & HDC_IRQ_MASK) ? 1 : 0) #define SCSI_ID_NONE 0x80 @@ -463,4 +461,10 @@ public: DECLARE_WRITE8_MEMBER(nimbus_via_write_portb); DECLARE_WRITE_LINE_MEMBER(nimbus_via_irq_w); DECLARE_WRITE_LINE_MEMBER(nimbus_ack_w); + DECLARE_WRITE_LINE_MEMBER(nimbus_scsi_bsy_w); + DECLARE_WRITE_LINE_MEMBER(nimbus_scsi_cd_w); + DECLARE_WRITE_LINE_MEMBER(nimbus_scsi_io_w); + DECLARE_WRITE_LINE_MEMBER(nimbus_scsi_msg_w); + DECLARE_WRITE_LINE_MEMBER(nimbus_scsi_req_w); + void nimbus_scsi_linechange( UINT8 mask, UINT8 state ); }; |