File: opcodes_ddfdcb.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 (259 lines) | stat: -rw-r--r-- 12,545 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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# ddcb & fdcb, (for ddcb REGISTER=IX, for fdcb REGISTER=IY) 256
# empty lines with opcode around 0x40 means "same as the next non-blank opcode"

0x00="LD B,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x01="LD C,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x02="LD D,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x03="LD E,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x04="LD H,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x05="LD L,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x06="RLC (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x07="LD A,RLC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x08="LD B,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x09="LD C,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x0a="LD D,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x0b="LD E,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x0c="LD H,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x0d="LD L,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x0e="RRC (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x0f="LD A,RRC (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x10="LD B,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x11="LD C,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x12="LD D,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x13="LD E,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x14="LD H,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x15="LD L,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x16="RL (REGISTER+$)"            t="23"   rd="16"   wr="20"
0x17="LD A,RL (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x18="LD B,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x19="LD C,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x1a="LD D,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x1b="LD E,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x1c="LD H,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x1d="LD L,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x1e="RR (REGISTER+$)"            t="23"   rd="16"   wr="20"
0x1f="LD A,RR (REGISTER+$)"       t="23"   rd="16"   wr="20"
0x20="LD B,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x21="LD C,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x22="LD D,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x23="LD E,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x24="LD H,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x25="LD L,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x26="SLA (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x27="LD A,SLA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x28="LD B,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x29="LD C,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x2a="LD D,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x2b="LD E,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x2c="LD H,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x2d="LD L,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x2e="SRA (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x2f="LD A,SRA (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x30="LD B,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x31="LD C,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x32="LD D,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x33="LD E,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x34="LD H,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x35="LD L,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x36="SLL (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x37="LD A,SLL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x38="LD B,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x39="LD C,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x3a="LD D,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x3b="LD E,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x3c="LD H,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x3d="LD L,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x3e="SRL (REGISTER+$)"           t="23"   rd="16"   wr="20"
0x3f="LD A,SRL (REGISTER+$)"      t="23"   rd="16"   wr="20"
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x47="BIT 0,(REGISTER+$)"         t="20"   rd="16"
0x48
0x49
0x4a
0x4b
0x4c
0x4d
0x4e
0x4f="BIT 1,(REGISTER+$)"         t="20"   rd="16"
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57="BIT 2,(REGISTER+$)"         t="20"   rd="16"
0x58
0x59
0x5a
0x5b
0x5c
0x5d
0x5e
0x5f="BIT 3,(REGISTER+$)"         t="20"   rd="16"
0x60
0x61
0x62
0x63
0x64
0x65
0x66
0x67="BIT 4,(REGISTER+$)"         t="20"   rd="16"
0x68
0x69
0x6a
0x6b
0x6c
0x6d
0x6e
0x6f="BIT 5,(REGISTER+$)"         t="20"   rd="16"
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77="BIT 6,(REGISTER+$)"         t="20"   rd="16"
0x78
0x79
0x7a
0x7b
0x7c
0x7d
0x7e
0x7f="BIT 7,(REGISTER+$)"         t="20"   rd="16"
0x80="LD B,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x81="LD C,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x82="LD D,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x83="LD E,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x84="LD H,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x85="LD L,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x86="RES 0,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0x87="LD A,RES 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x88="LD B,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x89="LD C,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x8a="LD D,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x8b="LD E,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x8c="LD H,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x8d="LD L,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x8e="RES 1,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0x8f="LD A,RES 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x90="LD B,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x91="LD C,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x92="LD D,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x93="LD E,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x94="LD H,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x95="LD L,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x96="RES 2,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0x97="LD A,RES 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x98="LD B,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x99="LD C,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x9a="LD D,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x9b="LD E,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x9c="LD H,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x9d="LD L,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0x9e="RES 3,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0x9f="LD A,RES 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa0="LD B,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa1="LD C,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa2="LD D,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa3="LD E,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa4="LD H,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa5="LD L,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa6="RES 4,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xa7="LD A,RES 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa8="LD B,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xa9="LD C,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xaa="LD D,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xab="LD E,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xac="LD H,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xad="LD L,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xae="RES 5,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xaf="LD A,RES 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb0="LD B,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb1="LD C,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb2="LD D,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb3="LD E,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb4="LD H,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb5="LD L,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb6="RES 6,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xb7="LD A,RES 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb8="LD B,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xb9="LD C,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xba="LD D,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xbb="LD E,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xbc="LD H,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xbd="LD L,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xbe="RES 7,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xbf="LD A,RES 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc0="LD B,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc1="LD C,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc2="LD D,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc3="LD E,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc4="LD H,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc5="LD L,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc6="SET 0,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xc7="LD A,SET 0,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc8="LD B,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xc9="LD C,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xca="LD D,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xcb="LD E,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xcc="LD H,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xcd="LD L,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xce="SET 1,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xcf="LD A,SET 1,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd0="LD B,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd1="LD C,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd2="LD D,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd3="LD E,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd4="LD H,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd5="LD L,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd6="SET 2,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xd7="LD A,SET 2,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd8="LD B,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xd9="LD C,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xda="LD D,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xdb="LD E,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xdc="LD H,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xdd="LD L,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xde="SET 3,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xdf="LD A,SET 3,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe0="LD B,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe1="LD C,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe2="LD D,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe3="LD E,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe4="LD H,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe5="LD L,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe6="SET 4,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xe7="LD A,SET 4,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe8="LD B,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xe9="LD C,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xea="LD D,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xeb="LD E,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xec="LD H,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xed="LD L,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xee="SET 5,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xef="LD A,SET 5,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf0="LD B,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf1="LD C,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf2="LD D,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf3="LD E,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf4="LD H,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf5="LD L,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf6="SET 6,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xf7="LD A,SET 6,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf8="LD B,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xf9="LD C,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xfa="LD D,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xfb="LD E,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xfc="LD H,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xfd="LD L,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"
0xfe="SET 7,(REGISTER+$)"         t="23"   rd="16"   wr="20"
0xff="LD A,SET 7,(REGISTER+$)"    t="23"   rd="16"   wr="20"