diff options
author | 2025-05-05 17:29:08 +0200 | |
---|---|---|
committer | 2025-05-05 17:29:08 +0200 | |
commit | a9801c74460c2221f47a4fb38d4c8045f975f92d (patch) | |
tree | 195d309f464f4c4aa59f38cb2cc7c4bd5f614e66 | |
parent | e4d9c2a74971d3bd99c6dd54e2104458907f2e83 (diff) |
z80.lst: std::swap correction
-rw-r--r-- | src/devices/cpu/z80/z80.lst | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/cpu/z80/z80.lst b/src/devices/cpu/z80/z80.lst index e3d23e925a9..17298dffca5 100644 --- a/src/devices/cpu/z80/z80.lst +++ b/src/devices/cpu/z80/z80.lst @@ -29,7 +29,7 @@ macro rm16 %addr TDAT_H = TDAT_L; @rm %addr+1 using std::swap; - std::swap(TDAT_H, TDAT_L); + swap(TDAT_H, TDAT_L); macro wm %addr m_memrq_cycles !! data_write(%addr, TDAT8); @@ -334,7 +334,7 @@ macro sbc_hl @nomreq_ir 7 u32 res = HL - TDAT - (F & CF); WZ = HL + 1; - set_f((((HL ^ res ^ TDAT) >> 8) & HF) | NF | ((res >> 16) & CF) | ((res >> 8) & (SF | YF | XF)) | ((res & 0xffff) ? 0 : ZF) | (((TDAT ^ HL) & (HL ^ res) &0x8000) >> 13)); + set_f((((HL ^ res ^ TDAT) >> 8) & HF) | NF | ((res >> 16) & CF) | ((res >> 8) & (SF | YF | XF)) | ((res & 0xffff) ? 0 : ZF) | (((TDAT ^ HL) & (HL ^ res) & 0x8000) >> 13)); HL = (u16)res; } |