diff options
author | 2018-03-13 07:36:43 +0100 | |
---|---|---|
committer | 2018-03-14 14:07:14 +0100 | |
commit | 115bb9936c5cd3faf955d7eb1e251a94e4744b7b (patch) | |
tree | f0230f547f6c750f9974c61479eef28cbe4ad571 /src/mame/drivers/miniframe.cpp | |
parent | f155992daab88ad024cec995428a67108218b51d (diff) |
Address maps macros removal, pass 1 [O. Galibert]
Diffstat (limited to 'src/mame/drivers/miniframe.cpp')
-rw-r--r-- | src/mame/drivers/miniframe.cpp | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/src/mame/drivers/miniframe.cpp b/src/mame/drivers/miniframe.cpp index aa62c8cc28f..a9119e46b15 100644 --- a/src/mame/drivers/miniframe.cpp +++ b/src/mame/drivers/miniframe.cpp @@ -188,20 +188,22 @@ uint32_t miniframe_state::screen_update(screen_device &screen, bitmap_ind16 &bit ADDRESS MAPS ***************************************************************************/ -ADDRESS_MAP_START(miniframe_state::miniframe_mem) - AM_RANGE(0x000000, 0x3fffff) AM_DEVICE("ramrombank", address_map_bank_device, amap16) - AM_RANGE(0x400000, 0x4007ff) AM_RAM AM_SHARE("mapram") - AM_RANGE(0x450000, 0x450001) AM_WRITE(general_ctrl_w) - AM_RANGE(0x800000, 0x81ffff) AM_ROM AM_REGION("bootrom", 0) - AM_RANGE(0xc00000, 0xc00007) AM_DEVREADWRITE8("pit8253", pit8253_device, read, write, 0x00ff) - AM_RANGE(0xc40000, 0xc40007) AM_DEVREADWRITE8("baudgen", pit8253_device, read, write, 0x00ff) - AM_RANGE(0xc90000, 0xc90003) AM_DEVREADWRITE8("pic8259", pic8259_device, read, write, 0x00ff) -ADDRESS_MAP_END - -ADDRESS_MAP_START(miniframe_state::ramrombank_map) - AM_RANGE(0x000000, 0x3fffff) AM_ROM AM_REGION("bootrom", 0) - AM_RANGE(0x400000, 0x7fffff) AM_READWRITE(ram_mmu_r, ram_mmu_w) -ADDRESS_MAP_END +void miniframe_state::miniframe_mem(address_map &map) +{ + map(0x000000, 0x3fffff).m(m_ramrombank, FUNC(address_map_bank_device::amap16)); + map(0x400000, 0x4007ff).ram().share("mapram"); + map(0x450000, 0x450001).w(this, FUNC(miniframe_state::general_ctrl_w)); + map(0x800000, 0x81ffff).rom().region("bootrom", 0); + map(0xc00000, 0xc00007).rw("pit8253", FUNC(pit8253_device::read), FUNC(pit8253_device::write)).umask16(0x00ff); + map(0xc40000, 0xc40007).rw("baudgen", FUNC(pit8253_device::read), FUNC(pit8253_device::write)).umask16(0x00ff); + map(0xc90000, 0xc90003).rw("pic8259", FUNC(pic8259_device::read), FUNC(pic8259_device::write)).umask16(0x00ff); +} + +void miniframe_state::ramrombank_map(address_map &map) +{ + map(0x000000, 0x3fffff).rom().region("bootrom", 0); + map(0x400000, 0x7fffff).rw(this, FUNC(miniframe_state::ram_mmu_r), FUNC(miniframe_state::ram_mmu_w)); +} /*************************************************************************** INPUT PORTS |