# HG changeset patch # User Michael Pavone # Date 1661065089 25200 # Node ID 3247bec692a4b5ecd14f42d598876390213c6169 # Parent d87a76afbd8a1f3b3c55c6c7e009cece09f1d68b Fix crash bug that caused a regression in Lunar: Eternal Blue diff -r d87a76afbd8a -r 3247bec692a4 m68k_core.c --- a/m68k_core.c Sat Aug 20 12:45:33 2022 -0700 +++ b/m68k_core.c Sat Aug 20 23:58:09 2022 -0700 @@ -1035,6 +1035,13 @@ break; } memmap_chunk const *chunk = find_map_chunk(address, &opts->gen, 0, NULL); + if (!chunk) { + 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 (!(chunk->flags & MMAP_READ)) { code_ptr start = code->cur; defer_translation(&opts->gen, address, opts->retrans_stub);