Mercurial > repos > blastem
changeset 1739:435877da5837
Fixed flag calculation in dec (hl) in new Z80 core
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 04 Feb 2019 22:02:59 -0800 |
parents | d6157b7eb20c |
children | 28ab56ff8cea |
files | z80.cpu |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/z80.cpu Mon Feb 04 21:43:59 2019 -0800 +++ b/z80.cpu Mon Feb 04 22:02:59 2019 -0800 @@ -1367,10 +1367,14 @@ or tmp iy iy 00110101 dec_hl + local tmp 8 z80_fetch_hl - #TODO: fix size - sub 1 scratch1 scratch1 + #TODO: Either make DSL compiler smart enough to optimize these unnecessary moves out + #or add some syntax to force a certain size on an operation so they are unnecessary + mov scratch1 tmp + sub 1 tmp tmp update_flags SZYHVXN1 + mov tmp scratch1 z80_store_hl dd 00110101 dec_ixd