X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sim%2Fucsim%2Fhc08.src%2Fhc08mac.h;h=9eec83d6ca2ece580472b1f62d18d48919c7ee6d;hb=0694926e60ec83b31f87590e601f7e0d8f86c512;hp=0b1df1c7c4bd8e46946e31eb51ce33984037698d;hpb=3bae16f8e891a1ba6b0fb1a259e3ab284f3fb0f8;p=fw%2Fsdcc diff --git a/sim/ucsim/hc08.src/hc08mac.h b/sim/ucsim/hc08.src/hc08mac.h index 0b1df1c7..9eec83d6 100644 --- a/sim/ucsim/hc08.src/hc08mac.h +++ b/sim/ucsim/hc08.src/hc08mac.h @@ -36,7 +36,7 @@ #define FLAG_ASSIGN(f,c) {regs.P = (c) ? regs.P | (f) : regs.P & ~(f);} #define FLAG_NZ(f) { \ regs.P = (regs.P & ~(BIT_N|BIT_Z)) \ - | ((f) ? 0 : BIT_Z) \ + | (((f) & 0xff) ? 0 : BIT_Z) \ | (((f) & 0x80) ? BIT_N : 0) \ ; } #define EA_IMM(c) ((((c) >> 4) & 0xf)==0xa)