Mercurial > repos > blastem
comparison genesis.c @ 1557:a0fbb1e90533
Fix Z80 bank access for $800000-$A00000 region for 10M flat mapped ROMs
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 02 Apr 2018 00:11:43 -0700 |
parents | 075df0844baa |
children | 61fafcbc2c38 |
comparison
equal
deleted
inserted
replaced
1556:075df0844baa | 1557:a0fbb1e90533 |
---|---|
108 z80_invalidate_code_range(gen->z80, 0, 0x4000); | 108 z80_invalidate_code_range(gen->z80, 0, 0x4000); |
109 } | 109 } |
110 | 110 |
111 static void update_z80_bank_pointer(genesis_context *gen) | 111 static void update_z80_bank_pointer(genesis_context *gen) |
112 { | 112 { |
113 if (gen->z80->bank_reg < 0x100) { | 113 if (gen->z80->bank_reg < 0x140) { |
114 gen->z80->mem_pointers[1] = get_native_pointer(gen->z80->bank_reg << 15, (void **)gen->m68k->mem_pointers, &gen->m68k->options->gen); | 114 gen->z80->mem_pointers[1] = get_native_pointer(gen->z80->bank_reg << 15, (void **)gen->m68k->mem_pointers, &gen->m68k->options->gen); |
115 } else { | 115 } else { |
116 gen->z80->mem_pointers[1] = NULL; | 116 gen->z80->mem_pointers[1] = NULL; |
117 } | 117 } |
118 } | 118 } |