diff options
Diffstat (limited to 'src/mame/drivers/mpu2.cpp')
-rw-r--r-- | src/mame/drivers/mpu2.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/mame/drivers/mpu2.cpp b/src/mame/drivers/mpu2.cpp index 4ca37ff12ba..b5042c0ec39 100644 --- a/src/mame/drivers/mpu2.cpp +++ b/src/mame/drivers/mpu2.cpp @@ -59,15 +59,16 @@ private: required_device<cpu_device> m_maincpu; }; -ADDRESS_MAP_START(mpu2_state::mpu2_basemap) - ADDRESS_MAP_GLOBAL_MASK(0x3fff) // A14/A15 Not Connected - AM_RANGE(0x0000, 0x007f) AM_RAM - AM_RANGE(0x0800, 0x0fff) AM_ROM AM_REGION("romp1", 0) - AM_RANGE(0x1000, 0x17ff) AM_ROM AM_REGION("maskrom", 0) - AM_RANGE(0x1800, 0x1fff) AM_ROM AM_REGION("romp2", 0) AM_MIRROR(0x2000) - AM_RANGE(0x2000, 0x2003) AM_RAM // maybe a 6821? - AM_RANGE(0x2004, 0x2007) AM_RAM // maybe a 6821? -ADDRESS_MAP_END +void mpu2_state::mpu2_basemap(address_map &map) +{ + map.global_mask(0x3fff); // A14/A15 Not Connected + map(0x0000, 0x007f).ram(); + map(0x0800, 0x0fff).rom().region("romp1", 0); + map(0x1000, 0x17ff).rom().region("maskrom", 0); + map(0x1800, 0x1fff).rom().region("romp2", 0).mirror(0x2000); + map(0x2000, 0x2003).ram(); // maybe a 6821? + map(0x2004, 0x2007).ram(); // maybe a 6821? +} static INPUT_PORTS_START( mpu2 ) INPUT_PORTS_END |