Mercurial > repos > blastem
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 |