From df871d0ec225a2001b36d0e788895bd7f25976bd Mon Sep 17 00:00:00 2001 From: Ian C Date: Mon, 2 Jan 2023 13:15:42 +0000 Subject: Fixed BIT (i[xy]+d),b --- z80_decode.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/z80_decode.c b/z80_decode.c index 3247cc2..004682f 100644 --- a/z80_decode.c +++ b/z80_decode.c @@ -440,11 +440,12 @@ do { \ #define BIT(REG,B) \ do { \ + Z80Byte b=(REG)&(1<AF.b.lo&=C_Z80; \ cpu->AF.b.lo|=H_Z80; \ - if ((REG)&(1<AF.b.lo|=S_Z80® \ + cpu->AF.b.lo|=S_Z80&b; \ } \ else \ { \ @@ -455,11 +456,12 @@ do { \ #define BIT_MEMPTR(REG,B) \ do { \ + Z80Byte b=(REG)&(1<AF.b.lo&=C_Z80; \ cpu->AF.b.lo|=H_Z80; \ - if ((REG)&(1<AF.b.lo|=S_Z80® \ + cpu->AF.b.lo|=S_Z80&b; \ } \ else \ { \ -- cgit v1.2.3