comparison 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
comparison
equal deleted inserted replaced
1771:e59045f781ce 1772:75172d440900
117 } 117 }
118 } 118 }
119 } else { 119 } else {
120 void *new_ptr = gen->cart + 0x40000*value; 120 void *new_ptr = gen->cart + 0x40000*value;
121 if (context->mem_pointers[gen->mapper_start_index + address] != new_ptr) { 121 if (context->mem_pointers[gen->mapper_start_index + address] != new_ptr) {
122 m68k_invalidate_code_range(gen->m68k, address * 0x80000, (address + 1) * 0x80000);
123 context->mem_pointers[gen->mapper_start_index + address] = new_ptr; 122 context->mem_pointers[gen->mapper_start_index + address] = new_ptr;
123 m68k_invalidate_code_range(gen->m68k, address * 0x80000, (address + 1) * 0x80000);
124 } 124 }
125 } 125 }
126 return context; 126 return context;
127 } 127 }
128 128