Mercurial > repos > blastem
changeset 367:f20562f2a570
Fix P condition in Z80 core
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 31 May 2013 20:46:56 -0700 |
parents | 836585d389b8 |
children | c9d2a2371f5e |
files | z80_to_x86.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/z80_to_x86.c Fri May 31 19:43:13 2013 -0700 +++ b/z80_to_x86.c Fri May 31 20:46:56 2013 -0700 @@ -1347,6 +1347,7 @@ dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B); break; case Z80_CC_P: + cond = CC_NZ; case Z80_CC_M: dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B); break; @@ -1489,6 +1490,7 @@ dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B); break; case Z80_CC_P: + cond = CC_NZ; case Z80_CC_M: dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B); break; @@ -1544,6 +1546,7 @@ dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_PV), SZ_B); break; case Z80_CC_P: + cond = CC_NZ; case Z80_CC_M: dst = cmp_irdisp8(dst, 0, CONTEXT, zf_off(ZF_S), SZ_B); break;