File: opcodes_ddfd.dat

package info (click to toggle)
z80ex 1.1.21-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 620 kB
  • sloc: ansic: 13,430; perl: 635; makefile: 76
file content (92 lines) | stat: -rw-r--r-- 4,121 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# dd or fd prefixed. (for dd REGISTER=IX, for fd REGISTER=IY)
# all codes that dont shown here are mirrored from not prefixed codes (ie dd01=01=ld bc,@)

0x09="ADD REGISTER,BC"             t="15"
0x19="ADD REGISTER,DE"             t="15"
0x21="LD REGISTER,@"            t="14"
0x22="LD (@),REGISTER"          t="20"   wr="14,17"
0x23="INC REGISTER"                t="10"
0x24="INC REGISTERH"               t="8"
0x25="DEC REGISTERH"               t="8"
0x26="LD REGISTERH,#"             t="11"
0x29="ADD REGISTER,REGISTER"       t="15"
0x2a="LD REGISTER,(@)"          t="20"   rd="14,17"
0x2b="DEC REGISTER"                t="10"
0x2c="INC REGISTERL"               t="8"
0x2d="DEC REGISTERL"               t="8"
0x2e="LD REGISTERL,#"             t="11"
0x34="INC (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x35="DEC (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x36="LD (REGISTER+$),#"         t="19"   wr="16"
0x39="ADD REGISTER,SP"             t="15"
0x44="LD B,REGISTERH"              t="8"
0x45="LD B,REGISTERL"              t="8"
0x46="LD B,(REGISTER+$)"          t="19"   rd="16"
0x4c="LD C,REGISTERH"              t="8"
0x4d="LD C,REGISTERL"              t="8"
0x4e="LD C,(REGISTER+$)"          t="19"   rd="16"
0x54="LD D,REGISTERH"              t="8"
0x55="LD D,REGISTERL"              t="8"
0x56="LD D,(REGISTER+$)"          t="19"   rd="16"
0x5c="LD E,REGISTERH"              t="8"
0x5d="LD E,REGISTERL"              t="8"
0x5e="LD E,(REGISTER+$)"          t="19"   rd="16"
0x60="LD REGISTERH,B"              t="8"
0x61="LD REGISTERH,C"              t="8"
0x62="LD REGISTERH,D"              t="8"
0x63="LD REGISTERH,E"              t="8"
0x64="LD REGISTERH,REGISTERH"      t="8"
0x65="LD REGISTERH,REGISTERL"      t="8"
0x66="LD H,(REGISTER+$)"          t="19"   rd="16"
0x67="LD REGISTERH,A"              t="8"
0x68="LD REGISTERL,B"              t="8"
0x69="LD REGISTERL,C"              t="8"
0x6a="LD REGISTERL,D"              t="8"
0x6b="LD REGISTERL,E"              t="8"
0x6c="LD REGISTERL,REGISTERH"      t="8"
0x6d="LD REGISTERL,REGISTERL"      t="8"
0x6e="LD L,(REGISTER+$)"          t="19"   rd="16"
0x6f="LD REGISTERL,A"              t="8"
0x70="LD (REGISTER+$),B"          t="19"   wr="16"
0x71="LD (REGISTER+$),C"          t="19"   wr="16"
0x72="LD (REGISTER+$),D"          t="19"   wr="16"
0x73="LD (REGISTER+$),E"          t="19"   wr="16"
0x74="LD (REGISTER+$),H"          t="19"   wr="16"
0x75="LD (REGISTER+$),L"          t="19"   wr="16"
0x77="LD (REGISTER+$),A"          t="19"   wr="16"
0x7c="LD A,REGISTERH"              t="8"
0x7d="LD A,REGISTERL"              t="8"
0x7e="LD A,(REGISTER+$)"          t="19"   rd="16"
0x84="ADD A,REGISTERH"             t="8"
0x85="ADD A,REGISTERL"             t="8"
0x86="ADD A,(REGISTER+$)"         t="19"   rd="16"
0x8c="ADC A,REGISTERH"             t="8"
0x8d="ADC A,REGISTERL"             t="8"
0x8e="ADC A,(REGISTER+$)"         t="19"   rd="16"
0x94="SUB REGISTERH"             t="8"
0x95="SUB REGISTERL"             t="8"
0x96="SUB (REGISTER+$)"         t="19"   rd="16"
0x9c="SBC A,REGISTERH"             t="8"
0x9d="SBC A,REGISTERL"             t="8"
0x9e="SBC A,(REGISTER+$)"         t="19"   rd="16"
0xa4="AND REGISTERH"             t="8"
0xa5="AND REGISTERL"             t="8"
0xa6="AND (REGISTER+$)"         t="19"   rd="16"
0xac="XOR REGISTERH"             t="8"
0xad="XOR REGISTERL"             t="8"
0xae="XOR (REGISTER+$)"         t="19"   rd="16"
0xb4="OR REGISTERH"              t="8"
0xb5="OR REGISTERL"              t="8"
0xb6="OR (REGISTER+$)"          t="19"   rd="16"
0xbc="CP REGISTERH"              t="8"
0xbd="CP REGISTERL"              t="8"
0xbe="CP (REGISTER+$)"          t="19"   rd="16"
0xcb="shift CB"                    t="0"
0xdd="ignore"                      t="4"
0xe1="POP REGISTER"                t="14"   rd="8,11"
0xe3="EX (SP),REGISTER"            t="23"   rd="8,11"   wr="15,18"
0xe5="PUSH REGISTER"               t="15"   wr="9,12"
0xe9="JP REGISTER"                 t="8"
0xed="reset ED"                    t="4"
0xf9="LD SP,REGISTER"              t="10"
0xfd="ignore"                      t="4"