summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/isbc_208.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/isbc_208.cpp')
-rw-r--r--src/mame/machine/isbc_208.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mame/machine/isbc_208.cpp b/src/mame/machine/isbc_208.cpp
index 1040870b01c..12600e2bd67 100644
--- a/src/mame/machine/isbc_208.cpp
+++ b/src/mame/machine/isbc_208.cpp
@@ -44,11 +44,12 @@ MACHINE_CONFIG_START(isbc_208_device::device_add_mconfig)
MCFG_FLOPPY_DRIVE_ADD("fdc:1", isbc_208_floppies, "525dd", isbc_208_device::floppy_formats)
MACHINE_CONFIG_END
-ADDRESS_MAP_START(isbc_208_device::map)
- AM_RANGE(0x00, 0x0f) AM_DEVREADWRITE("dmac", am9517a_device, read, write)
- AM_RANGE(0x10, 0x11) AM_DEVICE("fdc", i8272a_device, map)
- AM_RANGE(0x12, 0x15) AM_READWRITE(stat_r, aux_w)
-ADDRESS_MAP_END
+void isbc_208_device::map(address_map &map)
+{
+ map(0x00, 0x0f).rw("dmac", FUNC(am9517a_device::read), FUNC(am9517a_device::write));
+ map(0x10, 0x11).m("fdc", FUNC(i8272a_device::map));
+ map(0x12, 0x15).rw(this, FUNC(isbc_208_device::stat_r), FUNC(isbc_208_device::aux_w));
+}
WRITE_LINE_MEMBER(isbc_208_device::out_eop_w)