summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/besta.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/besta.cpp')
-rw-r--r--src/mame/drivers/besta.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/besta.cpp b/src/mame/drivers/besta.cpp
index 8b7c3bcf4ee..ea84bb7d332 100644
--- a/src/mame/drivers/besta.cpp
+++ b/src/mame/drivers/besta.cpp
@@ -102,21 +102,22 @@ void besta_state::kbd_put(u8 data)
m_term_data = data;
}
-ADDRESS_MAP_START(besta_state::besta_mem)
- AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_SHARE("p_ram") // local bus DRAM, 4MB
+void besta_state::besta_mem(address_map &map)
+{
+ map(0x00000000, 0x001fffff).ram().share("p_ram"); // local bus DRAM, 4MB
// AM_RANGE(0x08010000, 0x08011fff) AM_RAM // unknown -- accessed by cp31dssp
// AM_RANGE(0xfca03500, 0xfca0350f) AM_READWRITE8(iscsi_reg_r, iscsi_reg_w, 0xffffffff)
- AM_RANGE(0xff000000, 0xff00ffff) AM_ROM AM_REGION("user1", 0) // actual mapping is up to 0xff03ffff
- AM_RANGE(0xff040000, 0xff07ffff) AM_RAM // onboard SRAM
+ map(0xff000000, 0xff00ffff).rom().region("user1", 0); // actual mapping is up to 0xff03ffff
+ map(0xff040000, 0xff07ffff).ram(); // onboard SRAM
// AM_RANGE(0xff800000, 0xff80001f) AM_DEVREADWRITE8("mpcc", mpcc68561_t, reg_r, reg_w, 0xffffffff)
- AM_RANGE(0xff800000, 0xff80001f) AM_READWRITE8(mpcc_reg_r, mpcc_reg_w, 0xffffffff) // console
- AM_RANGE(0xff800200, 0xff800237) AM_DEVREADWRITE8 ("pit2", pit68230_device, read, write, 0xffffffff)
+ map(0xff800000, 0xff80001f).rw(this, FUNC(besta_state::mpcc_reg_r), FUNC(besta_state::mpcc_reg_w)); // console
+ map(0xff800200, 0xff800237).rw(m_pit2, FUNC(pit68230_device::read), FUNC(pit68230_device::write));
// AM_RANGE(0xff800400, 0xff800xxx) // ??? -- shows up in cp31dssp log
// AM_RANGE(0xff800800, 0xff800xxx) // 68153 BIM
// AM_RANGE(0xff800a00, 0xff800xxx) // 62421 RTC
- AM_RANGE(0xff800c00, 0xff800c37) AM_DEVREADWRITE8 ("pit1", pit68230_device, read, write, 0xffffffff)
+ map(0xff800c00, 0xff800c37).rw(m_pit1, FUNC(pit68230_device::read), FUNC(pit68230_device::write));
// AM_RANGE(0xff800e00, 0xff800xxx) // PIT3?
-ADDRESS_MAP_END
+}
/* Input ports */
static INPUT_PORTS_START( besta )