# HG changeset patch # User Michael Pavone # Date 1648707645 25200 # Node ID 01ad74197414f2b748377d3370f37576f26b2a71 # Parent a418fa599b2e6398df8fc6c0b87eb5c01cfee7d2 Fix regression in Sonic & Knuckles diff -r a418fa599b2e -r 01ad74197414 m68k_core.c --- a/m68k_core.c Wed Mar 30 23:15:45 2022 -0700 +++ b/m68k_core.c Wed Mar 30 23:20:45 2022 -0700 @@ -1035,6 +1035,13 @@ break; } memmap_chunk const *chunk = find_map_chunk(address, &opts->gen, 0, NULL); + if (!(chunk->flags & MMAP_READ)) { + code_ptr start = code->cur; + defer_translation(&opts->gen, address, opts->retrans_stub); + code_ptr after = code->cur; + map_native_address(context, address, start, 2, after-start); + break; + } if (!starting_chunk) { starting_chunk = chunk; } else if (starting_chunk != chunk) {