more Z80 instructions, including conditional jumps

This commit is contained in:
FeralChild64 committed 2020-12-18 23:51:19 +01:00
1 parent ecc2c99d10
commit 29a2f8bb6f
4 files changed
+152 -32

No files matched your search

+65
View File
@@ -2,3 +2,68 @@
;
; Z80 jump instructions
;
Z80_instr_C3: ; JP nn
jsr (VEC_fetch_value)
sta REG_PC+0
jsr (VEC_fetch_value)
sta REG_PC+1
rts
Z80_instr_C2: ; JP NZ,nn
bbr6 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_CA: ; JP Z,nn
bbs6 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_D2: ; JP NC,nn
bbr0 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_DA: ; JP C,nn
bbs0 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_E2: ; JP PO,nn
bbr2 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_EA: ; JP PE,nn
bbs2 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_F2: ; JP P,nn
bbr7 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts
Z80_instr_FA: ; JP M,nn
bbs7 REG_F,Z80_instr_C3
inw REG_PC
inw REG_PC
rts