diff sega_mapper.c @ 1772:75172d440900 mame_interp

Wrote a version of m68k_invalidate_code_range for interpreter build so that MMAP_PTR_IDX regions can safely get "fast" pointers
author Michael Pavone <pavone@retrodev.com>
date Tue, 12 Mar 2019 21:58:53 -0700
parents 14a2834d010c
children 374a5ae694e8
line wrap: on
line diff
--- a/sega_mapper.c	Tue Mar 12 21:57:35 2019 -0700
+++ b/sega_mapper.c	Tue Mar 12 21:58:53 2019 -0700
@@ -119,8 +119,8 @@
 	} else {
 		void *new_ptr = gen->cart + 0x40000*value;
 		if (context->mem_pointers[gen->mapper_start_index + address] != new_ptr) {
-			m68k_invalidate_code_range(gen->m68k, address * 0x80000, (address + 1) * 0x80000);
 			context->mem_pointers[gen->mapper_start_index + address] = new_ptr;
+			m68k_invalidate_code_range(gen->m68k, address * 0x80000, (address + 1) * 0x80000);			
 		}
 	}
 	return context;