diff options
Diffstat (limited to 'src/mame/drivers/mzr8105.cpp')
-rw-r--r-- | src/mame/drivers/mzr8105.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/drivers/mzr8105.cpp b/src/mame/drivers/mzr8105.cpp index 0f31f0bfc7f..1c18b485535 100644 --- a/src/mame/drivers/mzr8105.cpp +++ b/src/mame/drivers/mzr8105.cpp @@ -184,15 +184,16 @@ private: required_device<cpu_device> m_maincpu; }; -ADDRESS_MAP_START(mzr8105_state::mzr8105_mem) - ADDRESS_MAP_UNMAP_HIGH +void mzr8105_state::mzr8105_mem(address_map &map) +{ + map.unmap_value_high(); /* The ROMs contains an OS9 bootloader. It is position independent but reset vector suggests that it sits flat on adress 0 (zero) */ - AM_RANGE (0x000000, 0x003fff) AM_ROM AM_REGION("roms", 0x000000) /* System EPROM Area 16Kb OS9 DEBUG - not verified */ - AM_RANGE (0x004000, 0x01ffff) AM_ROM AM_REGION("roms", 0x004000)/* System EPROM Area 112Kb for System ROM - not verified */ - AM_RANGE (0x020000, 0x03ffff) AM_RAM /* Not verified */ + map(0x000000, 0x003fff).rom().region("roms", 0x000000); /* System EPROM Area 16Kb OS9 DEBUG - not verified */ + map(0x004000, 0x01ffff).rom().region("roms", 0x004000);/* System EPROM Area 112Kb for System ROM - not verified */ + map(0x020000, 0x03ffff).ram(); /* Not verified */ // AM_RANGE (0x100000, 0xfeffff) AM_READWRITE(vme_a24_r, vme_a24_w) /* VMEbus Rev B addresses (24 bits) - not verified */ // AM_RANGE (0xff0000, 0xffffff) AM_READWRITE(vme_a16_r, vme_a16_w) /* VMEbus Rev B addresses (16 bits) - not verified */ -ADDRESS_MAP_END +} /* Input ports */ static INPUT_PORTS_START (mzr8105) |