mirror of
https://github.com/holub/mame
synced 2025-10-06 09:00:04 +03:00
Fixed incorrect install_memory_handler usage in the sega memory mapper.
This commit is contained in:
parent
5387f8bf52
commit
cc2f4fdee5
@ -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 }
|
||||
};
|
||||
|
||||
|
@ -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 }
|
||||
};
|
||||
|
||||
|
@ -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 }
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user