comparison z80.cpu @ 1732:3b286be82ea5

Implemented ld a,r and ld a,i in new Z80 core
author Michael Pavone <pavone@retrodev.com>
date Sat, 02 Feb 2019 21:22:02 -0800
parents 366b65d91614
children 1f0a86f5e055
comparison
equal deleted inserted replaced
1731:366b65d91614 1732:3b286be82ea5
9 regs 9 regs
10 main 8 b c d e h l f a 10 main 8 b c d e h l f a
11 alt 8 b' c' d' e' h' l' f' a' 11 alt 8 b' c' d' e' h' l' f' a'
12 i 8 12 i 8
13 r 8 13 r 8
14 rhigh 8
14 iff1 8 15 iff1 8
15 iff2 8 16 iff2 8
16 imode 8 17 imode 8
17 sp 16 18 sp 16
18 ix 16 19 ix 16
387 mov a i 388 mov a i
388 cycles 1 389 cycles 1
389 390
390 ed 01001111 ld_r_a 391 ed 01001111 ld_r_a
391 mov a r 392 mov a r
392 cycles 1 393 and 0x80 a rhigh
394 cycles 1
395
396 ed 01011111 ld_a_r
397 cycles 1
398 and 0x7F r a
399 or rhigh a a
400 update_flags SZYH0XN0
401 mov iff2 pvflag
402
403 ed 01010111 ld_a_i
404 cycles 1
405 mov i a
406 update_flags SZYH0XN0
407 mov iff2 pvflag
393 408
394 00000001 ld_bc_immed 409 00000001 ld_bc_immed
395 meta high b 410 meta high b
396 meta low c 411 meta low c
397 z80_fetch_immed_reg16 412 z80_fetch_immed_reg16