Mercurial > repos > blastem
changeset 2137:3ef9456b76cf
Fix a crash regression from word RAM interleave changes
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 19 Mar 2022 00:42:05 -0700 |
parents | 01fcbcba5cf8 |
children | b6338e18787e |
files | segacd.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/segacd.c Sat Mar 19 00:14:07 2022 -0700 +++ b/segacd.c Sat Mar 19 00:42:05 2022 -0700 @@ -281,7 +281,7 @@ segacd_context *cd = gen->expansion; if (cd->gate_array[GA_MEM_MODE] & BIT_MEM_MODE) { cd->word_ram[address + cd->bank_toggle] = value; - m68k_invalidate_code_range(m68k, cd->base + address, address + 1); + m68k_invalidate_code_range(m68k, cd->base + 0x200000 + address, cd->base + 0x200000 + address + 1); } return vcontext; } @@ -300,7 +300,7 @@ cd->word_ram[address + cd->bank_toggle] &= 0xFF; cd->word_ram[address + cd->bank_toggle] |= value << 8; } - m68k_invalidate_code_range(m68k, cd->base + (address & ~1), address + 1); + m68k_invalidate_code_range(m68k, cd->base + 0x200000 + (address & ~1), cd->base + 0x200000 + address + 1); } return vcontext; }