diff --git a/src/emu/cpu/h6280/h6280ops.h b/src/emu/cpu/h6280/h6280ops.h index 8d37ffcd0d0..c331cac0a00 100644 --- a/src/emu/cpu/h6280/h6280ops.h +++ b/src/emu/cpu/h6280/h6280ops.h @@ -27,7 +27,7 @@ #define P cpustate->p #define S cpustate->sp.b.l -#define TRANSLATED(addr) ((cpustate->mmr[(addr)>>13] << 13) | ((addr)&0x1fff)) +#define TRANSLATED(addr) ((cpustate->mmr[(addr)>>13&7] << 13) | ((addr)&0x1fff)) #define H6280_CYCLES(cyc) \ { \ cpustate->ICount -= ((cyc) * cpustate->clocks_per_cycle); \