summaryrefslogtreecommitdiffstats
path: root/src/mame/machine/taitocchip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/taitocchip.cpp')
-rw-r--r--src/mame/machine/taitocchip.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/mame/machine/taitocchip.cpp b/src/mame/machine/taitocchip.cpp
index 5875db82eb8..61c60481013 100644
--- a/src/mame/machine/taitocchip.cpp
+++ b/src/mame/machine/taitocchip.cpp
@@ -129,13 +129,15 @@ ROM_START( taito_cchip )
ROM_END
-ADDRESS_MAP_START(taito_cchip_device::cchip_ram_bank)
- AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("upd4464") // upd4464
-ADDRESS_MAP_END
+void taito_cchip_device::cchip_ram_bank(address_map &map)
+{
+ map(0x0000, 0x1fff).ram().share("upd4464"); // upd4464
+}
-ADDRESS_MAP_START(taito_cchip_device::cchip_ram_bank68)
- AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("upd4464")
-ADDRESS_MAP_END
+void taito_cchip_device::cchip_ram_bank68(address_map &map)
+{
+ map(0x0000, 0x1fff).ram().share("upd4464");
+}
READ8_MEMBER(taito_cchip_device::asic_r)
{
@@ -194,12 +196,13 @@ WRITE8_MEMBER(taito_cchip_device::mem68_w)
return m_upd4464_bank68->write8(space,offset,data);
}
-ADDRESS_MAP_START(taito_cchip_device::cchip_map)
+void taito_cchip_device::cchip_map(address_map &map)
+{
//AM_RANGE(0x0000, 0x0fff) AM_ROM // internal ROM of uPD7811
- AM_RANGE(0x1000, 0x13ff) AM_DEVICE("upd4464_bank", address_map_bank_device, amap8)
- AM_RANGE(0x1400, 0x17ff) AM_READWRITE(asic_r, asic_w)
- AM_RANGE(0x2000, 0x3fff) AM_ROM AM_REGION("cchip_eprom", 0)
-ADDRESS_MAP_END
+ map(0x1000, 0x13ff).m("upd4464_bank", FUNC(address_map_bank_device::amap8));
+ map(0x1400, 0x17ff).rw(this, FUNC(taito_cchip_device::asic_r), FUNC(taito_cchip_device::asic_w));
+ map(0x2000, 0x3fff).rom().region("cchip_eprom", 0);
+}