diff --git a/AltairZ80/i86_decode.c b/AltairZ80/i86_decode.c index be37e3c6..e8e8e0ad 100644 --- a/AltairZ80/i86_decode.c +++ b/AltairZ80/i86_decode.c @@ -262,7 +262,7 @@ t_stat sim_instr_8086(void) { PCX += 2; PCX_S = PCX; } else { - PCX_S = (reason == STOP_HALT) | (reason == STOP_OPCODE) ? PCX : getFullPC(); + PCX_S = ((reason == STOP_HALT) || (reason == STOP_OPCODE)) ? PCX : getFullPC(); } setViewRegisters();