diff options
author | MASH <mameinfo@ewetel.net> | 2018-02-07 08:20:08 +0100 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2018-02-07 08:20:08 +0100 |
commit | 3b003baad6155dcc5ebda0a6953f701ed48e9f14 (patch) | |
tree | 07d067873b6a9ed430ab28f505b43f3ffd7dc3df | |
parent | a3f027374896f9c26d92dadbfe89f9a1d39a6037 (diff) |
Fixed Exterminator memorymap ordering (#3175)
-rw-r--r-- | src/mame/drivers/exterm.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/drivers/exterm.cpp b/src/mame/drivers/exterm.cpp index 35dbc612f7d..2e56adf4a0d 100644 --- a/src/mame/drivers/exterm.cpp +++ b/src/mame/drivers/exterm.cpp @@ -255,7 +255,6 @@ WRITE8_MEMBER(exterm_state::sound_control_w) *************************************/ static ADDRESS_MAP_START( master_map, AS_PROGRAM, 16, exterm_state ) - AM_RANGE(0xc0000000, 0xc00001ff) AM_DEVREADWRITE("maincpu", tms34010_device, io_register_r, io_register_w) AM_RANGE(0x00000000, 0x000fffff) AM_MIRROR(0xfc700000) AM_RAM AM_SHARE("master_videoram") AM_RANGE(0x00800000, 0x00bfffff) AM_MIRROR(0xfc400000) AM_RAM AM_RANGE(0x01000000, 0x013fffff) AM_MIRROR(0xfc000000) AM_READWRITE(exterm_host_data_r, exterm_host_data_w) @@ -268,13 +267,14 @@ static ADDRESS_MAP_START( master_map, AS_PROGRAM, 16, exterm_state ) AM_RANGE(0x01800000, 0x01807fff) AM_MIRROR(0xfc7f8000) AM_RAM_DEVWRITE("palette", palette_device, write16) AM_SHARE("palette") AM_RANGE(0x02800000, 0x02807fff) AM_MIRROR(0xfc7f8000) AM_RAM AM_SHARE("nvram") AM_RANGE(0x03000000, 0x03ffffff) AM_MIRROR(0xfc000000) AM_ROM AM_REGION("user1", 0) + AM_RANGE(0xc0000000, 0xc00001ff) AM_DEVREADWRITE("maincpu", tms34010_device, io_register_r, io_register_w) ADDRESS_MAP_END static ADDRESS_MAP_START( slave_map, AS_PROGRAM, 16, exterm_state ) - AM_RANGE(0xc0000000, 0xc00001ff) AM_DEVREADWRITE("slave", tms34010_device, io_register_r, io_register_w) AM_RANGE(0x00000000, 0x000fffff) AM_MIRROR(0xfbf00000) AM_RAM AM_SHARE("slave_videoram") AM_RANGE(0x04000000, 0x047fffff) AM_MIRROR(0xfb800000) AM_RAM + AM_RANGE(0xc0000000, 0xc00001ff) AM_DEVREADWRITE("slave", tms34010_device, io_register_r, io_register_w) ADDRESS_MAP_END @@ -292,17 +292,17 @@ static ADDRESS_MAP_START( sound_master_map, AS_PROGRAM, 8, exterm_state ) AM_RANGE(0x6800, 0x6fff) AM_DEVREAD("soundlatch1", generic_latch_8_device, read) AM_RANGE(0x7000, 0x77ff) AM_READ(sound_nmi_to_slave_r) /* AM_RANGE(0x7800, 0x7fff) unknown - to S4-13 */ - AM_RANGE(0xa000, 0xbfff) AM_WRITE(sound_control_w) AM_RANGE(0x8000, 0xffff) AM_ROM + AM_RANGE(0xa000, 0xbfff) AM_WRITE(sound_control_w) ADDRESS_MAP_END static ADDRESS_MAP_START( sound_slave_map, AS_PROGRAM, 8, exterm_state ) AM_RANGE(0x0000, 0x07ff) AM_MIRROR(0x3800) AM_RAM AM_RANGE(0x4000, 0x5fff) AM_DEVREAD("soundlatch2", generic_latch_8_device, read) + AM_RANGE(0x8000, 0xffff) AM_ROM AM_RANGE(0x8000, 0x8000) AM_MIRROR(0x3ffe) AM_DEVWRITE("dacvol", dac_byte_interface, write) AM_RANGE(0x8001, 0x8001) AM_MIRROR(0x3ffe) AM_DEVWRITE("dac", dac_byte_interface, write) - AM_RANGE(0x8000, 0xffff) AM_ROM ADDRESS_MAP_END |