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/audio/taito_en.cpp | |
parent | f155992daab88ad024cec995428a67108218b51d (diff) |
Address maps macros removal, pass 1 [O. Galibert]
Diffstat (limited to 'src/mame/audio/taito_en.cpp')
-rw-r--r-- | src/mame/audio/taito_en.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/mame/audio/taito_en.cpp b/src/mame/audio/taito_en.cpp index f123cc281bf..8dcb483f5d7 100644 --- a/src/mame/audio/taito_en.cpp +++ b/src/mame/audio/taito_en.cpp @@ -98,19 +98,20 @@ WRITE8_MEMBER( taito_en_device::en_volume_w ) * *************************************/ -ADDRESS_MAP_START(taito_en_device::en_sound_map) - AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_MIRROR(0x30000) AM_SHARE("osram") - AM_RANGE(0x140000, 0x140fff) AM_DEVREADWRITE8("dpram", mb8421_device, right_r, right_w, 0xff00) - AM_RANGE(0x200000, 0x20001f) AM_DEVREADWRITE("ensoniq", es5505_device, read, write) - AM_RANGE(0x260000, 0x2601ff) AM_DEVREADWRITE8("esp", es5510_device, host_r, host_w, 0x00ff) - AM_RANGE(0x280000, 0x28001f) AM_DEVREADWRITE8("duart68681", mc68681_device, read, write, 0x00ff) - AM_RANGE(0x300000, 0x30003f) AM_WRITE(en_es5505_bank_w) - AM_RANGE(0x340000, 0x340003) AM_WRITE8(en_volume_w, 0xff00) - AM_RANGE(0xc00000, 0xc1ffff) AM_ROMBANK("cpubank1") - AM_RANGE(0xc20000, 0xc3ffff) AM_ROMBANK("cpubank2") - AM_RANGE(0xc40000, 0xc7ffff) AM_ROMBANK("cpubank3") - AM_RANGE(0xff0000, 0xffffff) AM_RAM AM_SHARE("osram") // mirror -ADDRESS_MAP_END +void taito_en_device::en_sound_map(address_map &map) +{ + map(0x000000, 0x00ffff).ram().mirror(0x30000).share("osram"); + map(0x140000, 0x140fff).rw("dpram", FUNC(mb8421_device::right_r), FUNC(mb8421_device::right_w)).umask16(0xff00); + map(0x200000, 0x20001f).rw("ensoniq", FUNC(es5505_device::read), FUNC(es5505_device::write)); + map(0x260000, 0x2601ff).rw("esp", FUNC(es5510_device::host_r), FUNC(es5510_device::host_w)).umask16(0x00ff); + map(0x280000, 0x28001f).rw("duart68681", FUNC(mc68681_device::read), FUNC(mc68681_device::write)).umask16(0x00ff); + map(0x300000, 0x30003f).w(this, FUNC(taito_en_device::en_es5505_bank_w)); + map(0x340000, 0x340003).w(this, FUNC(taito_en_device::en_volume_w)).umask16(0xff00); + map(0xc00000, 0xc1ffff).bankr("cpubank1"); + map(0xc20000, 0xc3ffff).bankr("cpubank2"); + map(0xc40000, 0xc7ffff).bankr("cpubank3"); + map(0xff0000, 0xffffff).ram().share("osram"); // mirror +} /************************************* |