summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/tmp68301.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/tmp68301.cpp')
-rw-r--r--src/devices/machine/tmp68301.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/devices/machine/tmp68301.cpp b/src/devices/machine/tmp68301.cpp
index 142bce4dde8..06b2d3624ce 100644
--- a/src/devices/machine/tmp68301.cpp
+++ b/src/devices/machine/tmp68301.cpp
@@ -21,20 +21,21 @@
DEFINE_DEVICE_TYPE(TMP68301, tmp68301_device, "tmp68301", "Toshiba TMP68301")
-ADDRESS_MAP_START(tmp68301_device::tmp68301_regs)
+void tmp68301_device::tmp68301_regs(address_map &map)
+{
// AM_RANGE(0x000,0x3ff) AM_RAM
- AM_RANGE(0x080,0x093) AM_READWRITE8(icr_r, icr_w,0x00ff)
+ map(0x080, 0x093).rw(this, FUNC(tmp68301_device::icr_r), FUNC(tmp68301_device::icr_w)).umask16(0x00ff);
- AM_RANGE(0x094,0x095) AM_READWRITE(imr_r,imr_w)
- AM_RANGE(0x098,0x099) AM_READWRITE(iisr_r,iisr_w)
+ map(0x094, 0x095).rw(this, FUNC(tmp68301_device::imr_r), FUNC(tmp68301_device::imr_w));
+ map(0x098, 0x099).rw(this, FUNC(tmp68301_device::iisr_r), FUNC(tmp68301_device::iisr_w));
/* Parallel Port */
- AM_RANGE(0x100,0x101) AM_READWRITE(pdir_r,pdir_w)
- AM_RANGE(0x10a,0x10b) AM_READWRITE(pdr_r,pdr_w)
+ map(0x100, 0x101).rw(this, FUNC(tmp68301_device::pdir_r), FUNC(tmp68301_device::pdir_w));
+ map(0x10a, 0x10b).rw(this, FUNC(tmp68301_device::pdr_r), FUNC(tmp68301_device::pdr_w));
/* Serial Port */
- AM_RANGE(0x18e,0x18f) AM_READWRITE(scr_r,scr_w)
-ADDRESS_MAP_END
+ map(0x18e, 0x18f).rw(this, FUNC(tmp68301_device::scr_r), FUNC(tmp68301_device::scr_w));
+}
// IRQ Mask register, 0x94
READ16_MEMBER(tmp68301_device::imr_r)