diff --git a/src/mame/drivers/segaorun.c b/src/mame/drivers/segaorun.c index 720f6b18408..9188bbdf715 100644 --- a/src/mame/drivers/segaorun.c +++ b/src/mame/drivers/segaorun.c @@ -100,14 +100,14 @@ static const struct segaic16_memory_map_entry outrun_info[] = { 0x35/2, 0x90000, 0x10000, 0xf00000, ~0, segaic16_road_control_0_r, segaic16_road_control_0_w, NULL, "road control" }, { 0x35/2, 0x80000, 0x01000, 0xf0f000, ~0, MRA16_BANK10, MWA16_BANK10, &segaic16_roadram_0, "road RAM" }, { 0x35/2, 0x60000, 0x08000, 0xf18000, ~0, MRA16_BANK11, MWA16_BANK11, &cpu1ram, "CPU 1 RAM" }, - { 0x35/2, 0x00000, 0x60000, 0xf00000, ~0, MRA16_BANK12, MWA16_ROM, &cpu1rom, "CPU 1 ROM" }, + { 0x35/2, 0x00000, 0x60000, 0xf00000, ~0, MRA16_BANK12, MWA16_UNMAP, &cpu1rom, "CPU 1 ROM" }, { 0x31/2, 0x00000, 0x04000, 0xffc000, ~0, misc_io_r, misc_io_w, NULL, "I/O space" }, { 0x2d/2, 0x00000, 0x01000, 0xfff000, ~0, MRA16_BANK13, MWA16_BANK13, &segaic16_spriteram_0, "object RAM" }, { 0x29/2, 0x00000, 0x02000, 0xffe000, ~0, MRA16_BANK14, segaic16_paletteram_w, &paletteram16, "color RAM" }, { 0x25/2, 0x00000, 0x10000, 0xfe0000, ~0, MRA16_BANK15, segaic16_tileram_0_w, &segaic16_tileram_0, "tile RAM" }, { 0x25/2, 0x10000, 0x01000, 0xfef000, ~0, MRA16_BANK16, segaic16_textram_0_w, &segaic16_textram_0, "text RAM" }, { 0x21/2, 0x60000, 0x08000, 0xf98000, ~0, MRA16_BANK17, MWA16_BANK17, &workram, "CPU 0 RAM" }, - { 0x21/2, 0x00000, 0x60000, 0xf80000, 0x00000, MRA16_BANK18, MWA16_ROM, NULL, "CPU 0 ROM" }, + { 0x21/2, 0x00000, 0x60000, 0xf80000, 0x00000, MRA16_BANK18, MWA16_UNMAP, NULL, "CPU 0 ROM" }, { 0 } }; diff --git a/src/mame/drivers/segas16b.c b/src/mame/drivers/segas16b.c index e12f25343bd..ec21bafae41 100644 --- a/src/mame/drivers/segas16b.c +++ b/src/mame/drivers/segas16b.c @@ -916,9 +916,9 @@ static const struct segaic16_memory_map_entry rom_171_5358_info_small[] = { 0x35/2, 0x10000, 0x01000, 0xfef000, ~0, MRA16_BANK12, segaic16_textram_0_w, &segaic16_textram_0, "text RAM" }, { 0x31/2, 0x00000, 0x00800, 0xfff800, ~0, MRA16_BANK13, MWA16_BANK13, &segaic16_spriteram_0, "object RAM" }, { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, - { 0x29/2, 0x00000, 0x20000, 0xfe0000, 0x20000, MRA16_BANK15, MWA16_ROM, NULL, "ROM 2" }, - { 0x25/2, 0x00000, 0x20000, 0xfe0000, 0x10000, MRA16_BANK16, MWA16_ROM, NULL, "ROM 1" }, - { 0x21/2, 0x00000, 0x20000, 0xfe0000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x29/2, 0x00000, 0x20000, 0xfe0000, 0x20000, MRA16_BANK15, MWA16_UNMAP, NULL, "ROM 2" }, + { 0x25/2, 0x00000, 0x20000, 0xfe0000, 0x10000, MRA16_BANK16, MWA16_UNMAP, NULL, "ROM 1" }, + { 0x21/2, 0x00000, 0x20000, 0xfe0000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; @@ -930,9 +930,9 @@ static const struct segaic16_memory_map_entry rom_171_5358_info[] = { 0x35/2, 0x10000, 0x01000, 0xfef000, ~0, MRA16_BANK12, segaic16_textram_0_w, &segaic16_textram_0, "text RAM" }, { 0x31/2, 0x00000, 0x00800, 0xfff800, ~0, MRA16_BANK13, MWA16_BANK13, &segaic16_spriteram_0, "object RAM" }, { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, - { 0x29/2, 0x00000, 0x20000, 0xfe0000, 0x40000, MRA16_BANK15, MWA16_ROM, NULL, "ROM 2" }, - { 0x25/2, 0x00000, 0x20000, 0xfe0000, 0x20000, MRA16_BANK16, MWA16_ROM, NULL, "ROM 1" }, - { 0x21/2, 0x00000, 0x20000, 0xfe0000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x29/2, 0x00000, 0x20000, 0xfe0000, 0x40000, MRA16_BANK15, MWA16_UNMAP, NULL, "ROM 2" }, + { 0x25/2, 0x00000, 0x20000, 0xfe0000, 0x20000, MRA16_BANK16, MWA16_UNMAP, NULL, "ROM 1" }, + { 0x21/2, 0x00000, 0x20000, 0xfe0000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; @@ -945,8 +945,8 @@ static const struct segaic16_memory_map_entry rom_171_5704_info[] = { 0x31/2, 0x00000, 0x00800, 0xfff800, ~0, MRA16_BANK13, MWA16_BANK13, &segaic16_spriteram_0, "object RAM" }, { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, { 0x29/2, 0x00000, 0x10000, 0xff0000, ~0, NULL, rom_5704_bank_w, NULL, "tile bank" }, - { 0x25/2, 0x00000, 0x80000, 0xfc0000, 0x80000, MRA16_BANK16, MWA16_ROM, NULL, "ROM 1" }, - { 0x21/2, 0x00000, 0x80000, 0xfc0000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x25/2, 0x00000, 0x80000, 0xfc0000, 0x80000, MRA16_BANK16, MWA16_UNMAP, NULL, "ROM 1" }, + { 0x21/2, 0x00000, 0x80000, 0xfc0000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; @@ -960,7 +960,7 @@ static const struct segaic16_memory_map_entry rom_atomicp_info[] = { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, { 0x29/2, 0x00000, 0x10000, 0xff0000, ~0, NULL, rom_5704_bank_w, NULL, "tile bank" }, { 0x25/2, 0x00000, 0x10000, 0xff0000, ~0, NULL, atomicp_sound_w, NULL, "sound" }, - { 0x21/2, 0x00000, 0x80000, 0xfc0000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x21/2, 0x00000, 0x80000, 0xfc0000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; @@ -974,7 +974,7 @@ static const struct segaic16_memory_map_entry rom_171_5797_info[] = { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, { 0x29/2, 0x00000, 0x10000, 0xff0000, ~0, unknown_rgn2_r, unknown_rgn2_w, NULL, "???" }, { 0x25/2, 0x00000, 0x04000, 0xffc000, ~0, rom_5797_bank_math_r, rom_5797_bank_math_w, NULL, "tile bank/math" }, - { 0x21/2, 0x00000, 0x80000, 0xf80000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x21/2, 0x00000, 0x80000, 0xf80000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; diff --git a/src/mame/drivers/segas18.c b/src/mame/drivers/segas18.c index 2b6731778ae..07907c793b6 100644 --- a/src/mame/drivers/segas18.c +++ b/src/mame/drivers/segas18.c @@ -99,7 +99,7 @@ static const struct segaic16_memory_map_entry rom_171_shad_info[] = { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, { 0x29/2, 0x00000, 0x10000, 0xff0000, ~0, NULL, NULL, NULL, "????" }, { 0x25/2, 0x00000, 0x00010, 0xfffff0, ~0, genesis_vdp_r, genesis_vdp_w, NULL, "VDP" }, - { 0x21/2, 0x00000, 0x80000, 0xf80000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x21/2, 0x00000, 0x80000, 0xf80000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; @@ -112,8 +112,8 @@ static const struct segaic16_memory_map_entry rom_171_5874_info[] = { 0x31/2, 0x00000, 0x00800, 0xfff800, ~0, MRA16_BANK13, MWA16_BANK13, &segaic16_spriteram_0, "object RAM" }, { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, { 0x29/2, 0x00000, 0x00010, 0xfffff0, ~0, genesis_vdp_r, genesis_vdp_w, NULL, "VDP" }, - { 0x25/2, 0x00000, 0x80000, 0xf80000, 0x80000, MRA16_BANK16, MWA16_ROM, NULL, "ROM 1" }, - { 0x21/2, 0x00000, 0x80000, 0xf80000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x25/2, 0x00000, 0x80000, 0xf80000, 0x80000, MRA16_BANK16, MWA16_UNMAP, NULL, "ROM 1" }, + { 0x21/2, 0x00000, 0x80000, 0xf80000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } }; @@ -127,7 +127,7 @@ static const struct segaic16_memory_map_entry rom_171_5987_info[] = { 0x2d/2, 0x00000, 0x04000, 0xffc000, ~0, MRA16_BANK14, MWA16_BANK14, &workram, "work RAM" }, { 0x29/2, 0x00000, 0x00010, 0xfffff0, ~0, genesis_vdp_r, genesis_vdp_w, NULL, "VDP" }, { 0x25/2, 0x00000, 0x80000, 0xf80000, 0x80000, MRA16_BANK16, rom_5987_bank_w, NULL, "ROM 1/banking" }, - { 0x21/2, 0x00000, 0x100000,0xf00000, 0x00000, MRA16_BANK17, MWA16_ROM, NULL, "ROM 0" }, + { 0x21/2, 0x00000, 0x100000,0xf00000, 0x00000, MRA16_BANK17, MWA16_UNMAP, NULL, "ROM 0" }, { 0 } };