diff options
Diffstat (limited to 'src/mame/drivers/bfm_sc4.cpp')
-rw-r--r-- | src/mame/drivers/bfm_sc4.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/mame/drivers/bfm_sc4.cpp b/src/mame/drivers/bfm_sc4.cpp index 0cb777215bd..d71cf1ad59a 100644 --- a/src/mame/drivers/bfm_sc4.cpp +++ b/src/mame/drivers/bfm_sc4.cpp @@ -612,10 +612,11 @@ WRITE16_MEMBER(sc4_state::sc4_mem_w) } } -ADDRESS_MAP_START(sc4_state::sc4_map) - AM_RANGE(0x0000000, 0xffffff) AM_READWRITE(sc4_mem_r, sc4_mem_w) - AM_RANGE(0x0000000, 0x0fffff) AM_READ(sc4_cs1_r) // technically we should be going through the cs handler, but this is always set to ROM, and assuming that is a lot faster -ADDRESS_MAP_END +void sc4_state::sc4_map(address_map &map) +{ + map(0x0000000, 0xffffff).rw(this, FUNC(sc4_state::sc4_mem_r), FUNC(sc4_state::sc4_mem_w)); + map(0x0000000, 0x0fffff).r(this, FUNC(sc4_state::sc4_cs1_r)); // technically we should be going through the cs handler, but this is always set to ROM, and assuming that is a lot faster +} @@ -662,9 +663,10 @@ WRITE32_MEMBER(sc4_adder4_state::adder4_mem_w) } -ADDRESS_MAP_START(sc4_adder4_state::sc4_adder4_map) - AM_RANGE(0x00000000, 0xffffffff) AM_READWRITE(adder4_mem_r, adder4_mem_w) -ADDRESS_MAP_END +void sc4_adder4_state::sc4_adder4_map(address_map &map) +{ + map(0x00000000, 0xffffffff).rw(this, FUNC(sc4_adder4_state::adder4_mem_r), FUNC(sc4_adder4_state::adder4_mem_w)); +} |