summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/ob68k1a.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ob68k1a.cpp')
-rw-r--r--src/mame/drivers/ob68k1a.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mame/drivers/ob68k1a.cpp b/src/mame/drivers/ob68k1a.cpp
index 28a2d92527c..a1bdd89f76a 100644
--- a/src/mame/drivers/ob68k1a.cpp
+++ b/src/mame/drivers/ob68k1a.cpp
@@ -117,18 +117,19 @@ WRITE8_MEMBER( ob68k1a_state::pia_w )
// ADDRESS_MAP( ob68k1a_mem )
//-------------------------------------------------
-ADDRESS_MAP_START(ob68k1a_state::ob68k1a_mem)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE(0x000000, 0x01ffff) AM_RAM
- AM_RANGE(0xfe0000, 0xfeffff) AM_ROM AM_REGION(MC68000L10_TAG, 0)
- AM_RANGE(0xffff00, 0xffff03) AM_DEVREADWRITE8(MC6850_0_TAG, acia6850_device, read, write, 0x00ff)
- AM_RANGE(0xffff10, 0xffff11) AM_WRITE8(com8116_w, 0xff00)
- AM_RANGE(0xffff20, 0xffff23) AM_DEVREADWRITE8(MC6850_1_TAG, acia6850_device, read, write, 0x00ff)
+void ob68k1a_state::ob68k1a_mem(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x000000, 0x01ffff).ram();
+ map(0xfe0000, 0xfeffff).rom().region(MC68000L10_TAG, 0);
+ map(0xffff00, 0xffff03).rw(m_acia0, FUNC(acia6850_device::read), FUNC(acia6850_device::write)).umask16(0x00ff);
+ map(0xffff10, 0xffff10).w(this, FUNC(ob68k1a_state::com8116_w));
+ map(0xffff20, 0xffff23).rw(m_acia1, FUNC(acia6850_device::read), FUNC(acia6850_device::write)).umask16(0x00ff);
// AM_RANGE(0xffff40, 0xffff47) AM_DEVREADWRITE8(MC6821_0_TAG, pia6821_device, read, write, 0x00ff)
// AM_RANGE(0xffff40, 0xffff47) AM_DEVREADWRITE8(MC6821_1_TAG, pia6821_device, read, write, 0xff00)
- AM_RANGE(0xffff40, 0xffff47) AM_READWRITE8(pia_r, pia_w, 0xffff)
- AM_RANGE(0xffff60, 0xffff6f) AM_DEVREADWRITE8(MC6840_TAG, ptm6840_device, read, write, 0x00ff)
-ADDRESS_MAP_END
+ map(0xffff40, 0xffff47).rw(this, FUNC(ob68k1a_state::pia_r), FUNC(ob68k1a_state::pia_w));
+ map(0xffff60, 0xffff6f).rw(MC6840_TAG, FUNC(ptm6840_device::read), FUNC(ptm6840_device::write)).umask16(0x00ff);
+}