diff options
Diffstat (limited to 'src/mame/drivers/besta.cpp')
-rw-r--r-- | src/mame/drivers/besta.cpp | 17 |
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 ) |