summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ncr5380n.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/ncr5380n.cpp')
-rw-r--r--src/devices/machine/ncr5380n.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/devices/machine/ncr5380n.cpp b/src/devices/machine/ncr5380n.cpp
index 5b141df4e3b..12c47254535 100644
--- a/src/devices/machine/ncr5380n.cpp
+++ b/src/devices/machine/ncr5380n.cpp
@@ -19,16 +19,17 @@
DEFINE_DEVICE_TYPE(NCR5380N, ncr5380n_device, "ncr5380_new", "NCR 5380 SCSI (new)")
-ADDRESS_MAP_START(ncr5380n_device::map)
- AM_RANGE(0x0, 0x0) AM_READWRITE(scsidata_r, outdata_w)
- AM_RANGE(0x1, 0x1) AM_READWRITE(icmd_r, icmd_w)
- AM_RANGE(0x2, 0x2) AM_READWRITE(mode_r, mode_w)
- AM_RANGE(0x3, 0x3) AM_READWRITE(command_r, command_w)
- AM_RANGE(0x4, 0x4) AM_READWRITE(status_r, selenable_w)
- AM_RANGE(0x5, 0x5) AM_READWRITE(busandstatus_r, startdmasend_w)
- AM_RANGE(0x6, 0x6) AM_READWRITE(indata_r, startdmatargetrx_w)
- AM_RANGE(0x7, 0x7) AM_READWRITE(resetparityirq_r, startdmainitrx_w)
-ADDRESS_MAP_END
+void ncr5380n_device::map(address_map &map)
+{
+ map(0x0, 0x0).rw(this, FUNC(ncr5380n_device::scsidata_r), FUNC(ncr5380n_device::outdata_w));
+ map(0x1, 0x1).rw(this, FUNC(ncr5380n_device::icmd_r), FUNC(ncr5380n_device::icmd_w));
+ map(0x2, 0x2).rw(this, FUNC(ncr5380n_device::mode_r), FUNC(ncr5380n_device::mode_w));
+ map(0x3, 0x3).rw(this, FUNC(ncr5380n_device::command_r), FUNC(ncr5380n_device::command_w));
+ map(0x4, 0x4).rw(this, FUNC(ncr5380n_device::status_r), FUNC(ncr5380n_device::selenable_w));
+ map(0x5, 0x5).rw(this, FUNC(ncr5380n_device::busandstatus_r), FUNC(ncr5380n_device::startdmasend_w));
+ map(0x6, 0x6).rw(this, FUNC(ncr5380n_device::indata_r), FUNC(ncr5380n_device::startdmatargetrx_w));
+ map(0x7, 0x7).rw(this, FUNC(ncr5380n_device::resetparityirq_r), FUNC(ncr5380n_device::startdmainitrx_w));
+}
ncr5380n_device::ncr5380n_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
: nscsi_device(mconfig, NCR5380N, tag, owner, clock)