--- z80pack-1.25/z80sim/sim6.c 2015-02-18 13:48:55.000000000 +0100 +++ z80pack-1.26/z80sim/sim6.c 2015-02-21 21:55:14.000000000 +0100 @@ -948,7 +948,7 @@ //*p >>= 1; memwrt(p, *p >> 1); //*p |= i; - memwrt(p, *p | 1); + memwrt(p, *p | i); F &= ~(H_FLAG | N_FLAG); (*p) ? (F &= ~Z_FLAG) : (F |= Z_FLAG); (*p & 128) ? (F |= S_FLAG) : (F &= ~S_FLAG);