Mercurial > repos > blastem
changeset 311:56fcbfb8767a
Set the N flag to the correct value for DEC instructions
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 09 May 2013 00:33:06 -0700 |
parents | bf440db64086 |
children | cf7ecda060c7 |
files | z80_to_x86.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/z80_to_x86.c Thu May 09 00:30:55 2013 -0700 +++ b/z80_to_x86.c Thu May 09 00:33:06 2013 -0700 @@ -806,7 +806,7 @@ } dst = sub_ir(dst, 1, dst_op.base, z80_size(inst)); if (z80_size(inst) == SZ_B) { - dst = mov_irdisp8(dst, 0, CONTEXT, zf_off(ZF_N), SZ_B); + dst = mov_irdisp8(dst, 1, CONTEXT, zf_off(ZF_N), SZ_B); //TODO: Implement half-carry flag dst = setcc_rdisp8(dst, CC_O, CONTEXT, zf_off(ZF_PV)); dst = setcc_rdisp8(dst, CC_Z, CONTEXT, zf_off(ZF_Z));