Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
folium-app
GitHub Repository: folium-app/Folium
Path: blob/a-new-beginning/Cherry/Core/include/opcodeddcb_names.h
2 views
1
/*
2
* Gearcoleco - ColecoVision Emulator
3
* Copyright (C) 2021 Ignacio Sanchez
4
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, either version 3 of the License, or
8
* any later version.
9
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
15
* You should have received a copy of the GNU General Public License
16
* along with this program. If not, see http://www.gnu.org/licenses/
17
*
18
*/
19
20
#ifndef OPCODEDDCB_NAMES_H
21
#define OPCODEDDCB_NAMES_H
22
23
static stOPCodeInfo kOPCodeDDCBNames[256] = {
24
{ "RLC (IX%+d),B [UNDOC]", 4, 1 },
25
{ "RLC (IX%+d),C [UNDOC]", 4, 1 },
26
{ "RLC (IX%+d),D [UNDOC]", 4, 1 },
27
{ "RLC (IX%+d),E [UNDOC]", 4, 1 },
28
{ "RLC (IX%+d),H [UNDOC]", 4, 1 },
29
{ "RLC (IX%+d),L [UNDOC]", 4, 1 },
30
{ "RLC (IX%+d)", 4, 1 },
31
{ "RLC (IX%+d),A [UNDOC]", 4, 1 },
32
{ "RRC (IX%+d),B [UNDOC]", 4, 1 },
33
{ "RRC (IX%+d),C [UNDOC]", 4, 1 },
34
{ "RRC (IX%+d),D [UNDOC]", 4, 1 },
35
{ "RRC (IX%+d),E [UNDOC]", 4, 1 },
36
{ "RRC (IX%+d),H [UNDOC]", 4, 1 },
37
{ "RRC (IX%+d),L [UNDOC]", 4, 1 },
38
{ "RRC (IX%+d)", 4, 1 },
39
{ "RRC (IX%+d),A [UNDOC]", 4, 1 },
40
41
{ "RL (IX%+d),B [UNDOC]", 4, 1 },
42
{ "RL (IX%+d),C [UNDOC]", 4, 1 },
43
{ "RL (IX%+d),D [UNDOC]", 4, 1 },
44
{ "RL (IX%+d),E [UNDOC]", 4, 1 },
45
{ "RL (IX%+d),H [UNDOC]", 4, 1 },
46
{ "RL (IX%+d),L [UNDOC]", 4, 1 },
47
{ "RL (IX%+d)", 4, 1 },
48
{ "RL (IX%+d),A [UNDOC]", 4, 1 },
49
{ "RR (IX%+d),B [UNDOC]", 4, 1 },
50
{ "RR (IX%+d),C [UNDOC]", 4, 1 },
51
{ "RR (IX%+d),D [UNDOC]", 4, 1 },
52
{ "RR (IX%+d),E [UNDOC]", 4, 1 },
53
{ "RR (IX%+d),H [UNDOC]", 4, 1 },
54
{ "RR (IX%+d),L [UNDOC]", 4, 1 },
55
{ "RR (IX%+d)", 4, 1 },
56
{ "RR (IX%+d),A [UNDOC]", 4, 1 },
57
58
{ "SLA (IX%+d),B [UNDOC]", 4, 1 },
59
{ "SLA (IX%+d),C [UNDOC]", 4, 1 },
60
{ "SLA (IX%+d),D [UNDOC]", 4, 1 },
61
{ "SLA (IX%+d),E [UNDOC]", 4, 1 },
62
{ "SLA (IX%+d),H [UNDOC]", 4, 1 },
63
{ "SLA (IX%+d),L [UNDOC]", 4, 1 },
64
{ "SLA (IX%+d)", 4, 1 },
65
{ "SLA (IX%+d),A [UNDOC]", 4, 1 },
66
{ "SRA (IX%+d),B [UNDOC]", 4, 1 },
67
{ "SRA (IX%+d),C [UNDOC]", 4, 1 },
68
{ "SRA (IX%+d),D [UNDOC]", 4, 1 },
69
{ "SRA (IX%+d),E [UNDOC]", 4, 1 },
70
{ "SRA (IX%+d),H [UNDOC]", 4, 1 },
71
{ "SRA (IX%+d),L [UNDOC]", 4, 1 },
72
{ "SRA (IX%+d)", 4, 1 },
73
{ "SRA (IX%+d),A [UNDOC]", 4, 1 },
74
75
{ "SLL (IX%+d),B [UNDOC]", 4, 1 },
76
{ "SLL (IX%+d),C [UNDOC]", 4, 1 },
77
{ "SLL (IX%+d),D [UNDOC]", 4, 1 },
78
{ "SLL (IX%+d),E [UNDOC]", 4, 1 },
79
{ "SLL (IX%+d),H [UNDOC]", 4, 1 },
80
{ "SLL (IX%+d),L [UNDOC]", 4, 1 },
81
{ "SLL (IX%+d) [UNDOC]", 4, 1 },
82
{ "SLL (IX%+d),A [UNDOC]", 4, 1 },
83
{ "SRL (IX%+d),B [UNDOC]", 4, 1 },
84
{ "SRL (IX%+d),C [UNDOC]", 4, 1 },
85
{ "SRL (IX%+d),D [UNDOC]", 4, 1 },
86
{ "SRL (IX%+d),E [UNDOC]", 4, 1 },
87
{ "SRL (IX%+d),H [UNDOC]", 4, 1 },
88
{ "SRL (IX%+d),L [UNDOC]", 4, 1 },
89
{ "SRL (IX%+d)", 4, 1 },
90
{ "SRL (IX%+d),A [UNDOC]", 4, 1 },
91
92
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
93
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
94
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
95
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
96
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
97
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
98
{ "BIT 0,(IX%+d)", 4, 1 },
99
{ "BIT 0,(IX%+d) [UNDOC]", 4, 1 },
100
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
101
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
102
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
103
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
104
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
105
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
106
{ "BIT 1,(IX%+d)", 4, 1 },
107
{ "BIT 1,(IX%+d) [UNDOC]", 4, 1 },
108
109
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
110
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
111
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
112
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
113
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
114
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
115
{ "BIT 2,(IX%+d)", 4, 1 },
116
{ "BIT 2,(IX%+d) [UNDOC]", 4, 1 },
117
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
118
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
119
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
120
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
121
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
122
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
123
{ "BIT 3,(IX%+d)", 4, 1 },
124
{ "BIT 3,(IX%+d) [UNDOC]", 4, 1 },
125
126
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
127
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
128
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
129
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
130
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
131
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
132
{ "BIT 4,(IX%+d)", 4, 1 },
133
{ "BIT 4,(IX%+d) [UNDOC]", 4, 1 },
134
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
135
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
136
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
137
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
138
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
139
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
140
{ "BIT 5,(IX%+d)", 4, 1 },
141
{ "BIT 5,(IX%+d) [UNDOC]", 4, 1 },
142
143
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
144
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
145
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
146
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
147
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
148
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
149
{ "BIT 6,(IX%+d)", 4, 1 },
150
{ "BIT 6,(IX%+d) [UNDOC]", 4, 1 },
151
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
152
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
153
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
154
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
155
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
156
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
157
{ "BIT 7,(IX%+d)", 4, 1 },
158
{ "BIT 7,(IX%+d) [UNDOC]", 4, 1 },
159
160
{ "RES 0,(IX%+d),B [UNDOC]", 4, 1 },
161
{ "RES 0,(IX%+d),C [UNDOC]", 4, 1 },
162
{ "RES 0,(IX%+d),D [UNDOC]", 4, 1 },
163
{ "RES 0,(IX%+d),E [UNDOC]", 4, 1 },
164
{ "RES 0,(IX%+d),H [UNDOC]", 4, 1 },
165
{ "RES 0,(IX%+d),L [UNDOC]", 4, 1 },
166
{ "RES 0,(IX%+d)", 4, 1 },
167
{ "RES 0,(IX%+d),A [UNDOC]", 4, 1 },
168
{ "RES 1,(IX%+d),B [UNDOC]", 4, 1 },
169
{ "RES 1,(IX%+d),C [UNDOC]", 4, 1 },
170
{ "RES 1,(IX%+d),D [UNDOC]", 4, 1 },
171
{ "RES 1,(IX%+d),E [UNDOC]", 4, 1 },
172
{ "RES 1,(IX%+d),H [UNDOC]", 4, 1 },
173
{ "RES 1,(IX%+d),L [UNDOC]", 4, 1 },
174
{ "RES 1,(IX%+d)", 4, 1 },
175
{ "RES 1,(IX%+d),A [UNDOC]", 4, 1 },
176
177
{ "RES 2,(IX%+d),B [UNDOC]", 4, 1 },
178
{ "RES 2,(IX%+d),C [UNDOC]", 4, 1 },
179
{ "RES 2,(IX%+d),D [UNDOC]", 4, 1 },
180
{ "RES 2,(IX%+d),E [UNDOC]", 4, 1 },
181
{ "RES 2,(IX%+d),H [UNDOC]", 4, 1 },
182
{ "RES 2,(IX%+d),L [UNDOC]", 4, 1 },
183
{ "RES 2,(IX%+d)", 4, 1 },
184
{ "RES 2,(IX%+d),A [UNDOC]", 4, 1 },
185
{ "RES 3,(IX%+d),B [UNDOC]", 4, 1 },
186
{ "RES 3,(IX%+d),C [UNDOC]", 4, 1 },
187
{ "RES 3,(IX%+d),D [UNDOC]", 4, 1 },
188
{ "RES 3,(IX%+d),E [UNDOC]", 4, 1 },
189
{ "RES 3,(IX%+d),H [UNDOC]", 4, 1 },
190
{ "RES 3,(IX%+d),L [UNDOC]", 4, 1 },
191
{ "RES 3,(IX%+d)", 4, 1 },
192
{ "RES 3,(IX%+d),A [UNDOC]", 4, 1 },
193
194
{ "RES 4,(IX%+d),B [UNDOC]", 4, 1 },
195
{ "RES 4,(IX%+d),C [UNDOC]", 4, 1 },
196
{ "RES 4,(IX%+d),D [UNDOC]", 4, 1 },
197
{ "RES 4,(IX%+d),E [UNDOC]", 4, 1 },
198
{ "RES 4,(IX%+d),H [UNDOC]", 4, 1 },
199
{ "RES 4,(IX%+d),L [UNDOC]", 4, 1 },
200
{ "RES 4,(IX%+d)", 4, 1 },
201
{ "RES 4,(IX%+d),A [UNDOC]", 4, 1 },
202
{ "RES 5,(IX%+d),B [UNDOC]", 4, 1 },
203
{ "RES 5,(IX%+d),C [UNDOC]", 4, 1 },
204
{ "RES 5,(IX%+d),D [UNDOC]", 4, 1 },
205
{ "RES 5,(IX%+d),E [UNDOC]", 4, 1 },
206
{ "RES 5,(IX%+d),H [UNDOC]", 4, 1 },
207
{ "RES 5,(IX%+d),L [UNDOC]", 4, 1 },
208
{ "RES 5,(IX%+d)", 4, 1 },
209
{ "RES 5,(IX%+d),A [UNDOC]", 4, 1 },
210
211
{ "RES 6,(IX%+d),B [UNDOC]", 4, 1 },
212
{ "RES 6,(IX%+d),C [UNDOC]", 4, 1 },
213
{ "RES 6,(IX%+d),D [UNDOC]", 4, 1 },
214
{ "RES 6,(IX%+d),E [UNDOC]", 4, 1 },
215
{ "RES 6,(IX%+d),H [UNDOC]", 4, 1 },
216
{ "RES 6,(IX%+d),L [UNDOC]", 4, 1 },
217
{ "RES 6,(IX%+d)", 4, 1 },
218
{ "RES 6,(IX%+d),A [UNDOC]", 4, 1 },
219
{ "RES 7,(IX%+d),B [UNDOC]", 4, 1 },
220
{ "RES 7,(IX%+d),C [UNDOC]", 4, 1 },
221
{ "RES 7,(IX%+d),D [UNDOC]", 4, 1 },
222
{ "RES 7,(IX%+d),E [UNDOC]", 4, 1 },
223
{ "RES 7,(IX%+d),H [UNDOC]", 4, 1 },
224
{ "RES 7,(IX%+d),L [UNDOC]", 4, 1 },
225
{ "RES 7,(IX%+d)", 4, 1 },
226
{ "RES 7,(IX%+d),A [UNDOC]", 4, 1 },
227
228
{ "SET 0,(IX%+d),B [UNDOC]", 4, 1 },
229
{ "SET 0,(IX%+d),C [UNDOC]", 4, 1 },
230
{ "SET 0,(IX%+d),D [UNDOC]", 4, 1 },
231
{ "SET 0,(IX%+d),E [UNDOC]", 4, 1 },
232
{ "SET 0,(IX%+d),H [UNDOC]", 4, 1 },
233
{ "SET 0,(IX%+d),L [UNDOC]", 4, 1 },
234
{ "SET 0,(IX%+d)", 4, 1 },
235
{ "SET 0,(IX%+d),A [UNDOC]", 4, 1 },
236
{ "SET 1,(IX%+d),B [UNDOC]", 4, 1 },
237
{ "SET 1,(IX%+d),C [UNDOC]", 4, 1 },
238
{ "SET 1,(IX%+d),D [UNDOC]", 4, 1 },
239
{ "SET 1,(IX%+d),E [UNDOC]", 4, 1 },
240
{ "SET 1,(IX%+d),H [UNDOC]", 4, 1 },
241
{ "SET 1,(IX%+d),L [UNDOC]", 4, 1 },
242
{ "SET 1,(IX%+d)", 4, 1 },
243
{ "SET 1,(IX%+d),A [UNDOC]", 4, 1 },
244
245
{ "SET 2,(IX%+d),B [UNDOC]", 4, 1 },
246
{ "SET 2,(IX%+d),C [UNDOC]", 4, 1 },
247
{ "SET 2,(IX%+d),D [UNDOC]", 4, 1 },
248
{ "SET 2,(IX%+d),E [UNDOC]", 4, 1 },
249
{ "SET 2,(IX%+d),H [UNDOC]", 4, 1 },
250
{ "SET 2,(IX%+d),L [UNDOC]", 4, 1 },
251
{ "SET 2,(IX%+d)", 4, 1 },
252
{ "SET 2,(IX%+d),A [UNDOC]", 4, 1 },
253
{ "SET 3,(IX%+d),B [UNDOC]", 4, 1 },
254
{ "SET 3,(IX%+d),C [UNDOC]", 4, 1 },
255
{ "SET 3,(IX%+d),D [UNDOC]", 4, 1 },
256
{ "SET 3,(IX%+d),E [UNDOC]", 4, 1 },
257
{ "SET 3,(IX%+d),H [UNDOC]", 4, 1 },
258
{ "SET 3,(IX%+d),L [UNDOC]", 4, 1 },
259
{ "SET 3,(IX%+d)", 4, 1 },
260
{ "SET 3,(IX%+d),A [UNDOC]", 4, 1 },
261
262
{ "SET 4,(IX%+d),B [UNDOC]", 4, 1 },
263
{ "SET 4,(IX%+d),C [UNDOC]", 4, 1 },
264
{ "SET 4,(IX%+d),D [UNDOC]", 4, 1 },
265
{ "SET 4,(IX%+d),E [UNDOC]", 4, 1 },
266
{ "SET 4,(IX%+d),H [UNDOC]", 4, 1 },
267
{ "SET 4,(IX%+d),L [UNDOC]", 4, 1 },
268
{ "SET 4,(IX%+d)", 4, 1 },
269
{ "SET 4,(IX%+d),A [UNDOC]", 4, 1 },
270
{ "SET 5,(IX%+d),B [UNDOC]", 4, 1 },
271
{ "SET 5,(IX%+d),C [UNDOC]", 4, 1 },
272
{ "SET 5,(IX%+d),D [UNDOC]", 4, 1 },
273
{ "SET 5,(IX%+d),E [UNDOC]", 4, 1 },
274
{ "SET 5,(IX%+d),H [UNDOC]", 4, 1 },
275
{ "SET 5,(IX%+d),L [UNDOC]", 4, 1 },
276
{ "SET 5,(IX%+d)", 4, 1 },
277
{ "SET 5,(IX%+d),A [UNDOC]", 4, 1 },
278
279
{ "SET 6,(IX%+d),B [UNDOC]", 4, 1 },
280
{ "SET 6,(IX%+d),C [UNDOC]", 4, 1 },
281
{ "SET 6,(IX%+d),D [UNDOC]", 4, 1 },
282
{ "SET 6,(IX%+d),E [UNDOC]", 4, 1 },
283
{ "SET 6,(IX%+d),H [UNDOC]", 4, 1 },
284
{ "SET 6,(IX%+d),L [UNDOC]", 4, 1 },
285
{ "SET 6,(IX%+d)", 4, 1 },
286
{ "SET 6,(IX%+d),A [UNDOC]", 4, 1 },
287
{ "SET 7,(IX%+d),B [UNDOC]", 4, 1 },
288
{ "SET 7,(IX%+d),C [UNDOC]", 4, 1 },
289
{ "SET 7,(IX%+d),D [UNDOC]", 4, 1 },
290
{ "SET 7,(IX%+d),E [UNDOC]", 4, 1 },
291
{ "SET 7,(IX%+d),H [UNDOC]", 4, 1 },
292
{ "SET 7,(IX%+d),L [UNDOC]", 4, 1 },
293
{ "SET 7,(IX%+d)", 4, 1 },
294
{ "SET 7,(IX%+d),A [UNDOC]", 4, 1 }
295
};
296
297
#endif /* OPCODEDDCB_NAMES_H */
298
299