summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/esqkt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/esqkt.cpp')
-rw-r--r--src/mame/drivers/esqkt.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/esqkt.cpp b/src/mame/drivers/esqkt.cpp
index 1fed678febe..0f90c6d8e11 100644
--- a/src/mame/drivers/esqkt.cpp
+++ b/src/mame/drivers/esqkt.cpp
@@ -151,14 +151,15 @@ void esqkt_state::machine_reset()
m_bCalibSecondByte = false;
}
-ADDRESS_MAP_START(esqkt_state::kt_map)
- AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_REGION("osrom", 0)
- AM_RANGE(0x200000, 0x20003f) AM_DEVREADWRITE8("ensoniq1", es5506_device, read, write, 0xffffffff)
- AM_RANGE(0x240000, 0x24003f) AM_DEVREADWRITE8("ensoniq2", es5506_device, read, write, 0xffffffff)
- AM_RANGE(0x280000, 0x2801ff) AM_DEVREADWRITE8("esp", es5510_device, host_r, host_w, 0xffffffff)
- AM_RANGE(0x300000, 0x30001f) AM_DEVREADWRITE8("duart", scn2681_device, read, write, 0xffffffff)
- AM_RANGE(0xff0000, 0xffffff) AM_RAM AM_SHARE("osram")
-ADDRESS_MAP_END
+void esqkt_state::kt_map(address_map &map)
+{
+ map(0x000000, 0x07ffff).rom().region("osrom", 0);
+ map(0x200000, 0x20003f).rw("ensoniq1", FUNC(es5506_device::read), FUNC(es5506_device::write));
+ map(0x240000, 0x24003f).rw("ensoniq2", FUNC(es5506_device::read), FUNC(es5506_device::write));
+ map(0x280000, 0x2801ff).rw(m_esp, FUNC(es5510_device::host_r), FUNC(es5510_device::host_w));
+ map(0x300000, 0x30001f).rw(m_duart, FUNC(scn2681_device::read), FUNC(scn2681_device::write));
+ map(0xff0000, 0xffffff).ram().share("osram");
+}
WRITE_LINE_MEMBER(esqkt_state::esq5506_otto_irq)
{