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));