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 }