diff options
Diffstat (limited to 'src/mame/machine/isbc_208.cpp')
-rw-r--r-- | src/mame/machine/isbc_208.cpp | 11 |
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) |