summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes/rmnimbus.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/includes/rmnimbus.h')
-rw-r--r--src/mess/includes/rmnimbus.h10
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 );
};