diff options
author | Michael Pavone <pavone@retrodev.com> | 2019-02-02 21:22:02 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2019-02-02 21:22:02 -0800 |
commit | 0d51635f43fe9a94ca1568a972c7ef6bf7afe552 (patch) | |
tree | 0bd9637994d90eef99520369288edb9b8d8b6e81 /z80.cpu | |
parent | 7b52486266a9eb523e699831c6f721d1da365d03 (diff) |
Implemented ld a,r and ld a,i in new Z80 core
Diffstat (limited to 'z80.cpu')
-rw-r--r-- | z80.cpu | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -11,6 +11,7 @@ regs alt 8 b' c' d' e' h' l' f' a' i 8 r 8 + rhigh 8 iff1 8 iff2 8 imode 8 @@ -389,8 +390,22 @@ ed 01000111 ld_i_a ed 01001111 ld_r_a mov a r + and 0x80 a rhigh cycles 1 +ed 01011111 ld_a_r + cycles 1 + and 0x7F r a + or rhigh a a + update_flags SZYH0XN0 + mov iff2 pvflag + +ed 01010111 ld_a_i + cycles 1 + mov i a + update_flags SZYH0XN0 + mov iff2 pvflag + 00000001 ld_bc_immed meta high b meta low c |