Mercurial > repos > blastem
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 |