Mercurial > repos > blastem
changeset 1744:91aa789e57bd
Fixed half-carry flag calcuation for adc/sbc in new Z80 core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 05 Feb 2019 19:29:54 -0800 |
parents | a1663a83dcab |
children | a8f04b0ab744 |
files | cpu_dsl.py |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/cpu_dsl.py Tue Feb 05 19:29:30 2019 -0800 +++ b/cpu_dsl.py Tue Feb 05 19:29:54 2019 -0800 @@ -545,7 +545,7 @@ decl,name = prog.getTemp(size) dst = prog.carryFlowDst = name prog.lastA = params[0] - prog.lastB = '({b} + ({check} ? 1 : 0))'.format(b = params[1], check = carryCheck) + prog.lastB = params[1] prog.lastBFlow = '(~{b})'.format(b=params[1]) else: dst = params[2] @@ -573,7 +573,7 @@ decl,name = prog.getTemp(size) dst = prog.carryFlowDst = name prog.lastA = params[1] - prog.lastB = '({b} ^ ({check} ? 1 : 0))'.format(b = params[0], check = carryCheck) + prog.lastB = params[0] prog.lastBFlow = params[0] else: dst = params[2]