Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
folium-app
GitHub Repository: folium-app/Folium
Path: blob/a-new-beginning/Cherry/Core/include/opcodecb_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 OPCODECB_NAMES_H
21
#define OPCODECB_NAMES_H
22
23
static stOPCodeInfo kOPCodeCBNames[256] = {
24
{ "RLC B", 2, 0 },
25
{ "RLC C", 2, 0 },
26
{ "RLC D", 2, 0 },
27
{ "RLC E", 2, 0 },
28
{ "RLC H", 2, 0 },
29
{ "RLC L", 2, 0 },
30
{ "RLC (HL)", 2, 0 },
31
{ "RLC A", 2, 0 },
32
{ "RRC B", 2, 0 },
33
{ "RRC C", 2, 0 },
34
{ "RRC D", 2, 0 },
35
{ "RRC E", 2, 0 },
36
{ "RRC H", 2, 0 },
37
{ "RRC L", 2, 0 },
38
{ "RRC (HL)", 2, 0 },
39
{ "RRC A", 2, 0 },
40
41
{ "RL B", 2, 0 },
42
{ "RL C", 2, 0 },
43
{ "RL D", 2, 0 },
44
{ "RL E", 2, 0 },
45
{ "RL H", 2, 0 },
46
{ "RL L ", 2, 0 },
47
{ "RL (HL)", 2, 0 },
48
{ "RL A", 2, 0 },
49
{ "RR B", 2, 0 },
50
{ "RR C", 2, 0 },
51
{ "RR D", 2, 0 },
52
{ "RR E", 2, 0 },
53
{ "RR H", 2, 0 },
54
{ "RR L", 2, 0 },
55
{ "RR (HL)", 2, 0 },
56
{ "RR A", 2, 0 },
57
58
{ "SLA B", 2, 0 },
59
{ "SLA C", 2, 0 },
60
{ "SLA D", 2, 0 },
61
{ "SLA E", 2, 0 },
62
{ "SLA H", 2, 0 },
63
{ "SLA L", 2, 0 },
64
{ "SLA (HL)", 2, 0 },
65
{ "SLA A", 2, 0 },
66
{ "SRA B", 2, 0 },
67
{ "SRA C", 2, 0 },
68
{ "SRA D", 2, 0 },
69
{ "SRA E", 2, 0 },
70
{ "SRA H", 2, 0 },
71
{ "SRA L", 2, 0 },
72
{ "SRA (HL)", 2, 0 },
73
{ "SRA A", 2, 0 },
74
75
{ "SLL B", 2, 0 },
76
{ "SLL C", 2, 0 },
77
{ "SLL D", 2, 0 },
78
{ "SLL E", 2, 0 },
79
{ "SLL H", 2, 0 },
80
{ "SLL L", 2, 0 },
81
{ "SLL (HL)", 2, 0 },
82
{ "SLL A", 2, 0 },
83
{ "SRL B", 2, 0 },
84
{ "SRL C", 2, 0 },
85
{ "SRL D", 2, 0 },
86
{ "SRL E", 2, 0 },
87
{ "SRL H", 2, 0 },
88
{ "SRL L", 2, 0 },
89
{ "SRL (HL)", 2, 0 },
90
{ "SRL A", 2, 0 },
91
92
{ "BIT 0 B", 2, 0 },
93
{ "BIT 0 C", 2, 0 },
94
{ "BIT 0 D", 2, 0 },
95
{ "BIT 0 E", 2, 0 },
96
{ "BIT 0 H", 2, 0 },
97
{ "BIT 0 L", 2, 0 },
98
{ "BIT 0 (HL)", 2, 0 },
99
{ "BIT 0 A", 2, 0 },
100
{ "BIT 1 B", 2, 0 },
101
{ "BIT 1 C", 2, 0 },
102
{ "BIT 1 D", 2, 0 },
103
{ "BIT 1 E", 2, 0 },
104
{ "BIT 1 H", 2, 0 },
105
{ "BIT 1 L", 2, 0 },
106
{ "BIT 1 (HL)", 2, 0 },
107
{ "BIT 1 A", 2, 0 },
108
109
{ "BIT 2 B", 2, 0 },
110
{ "BIT 2 C", 2, 0 },
111
{ "BIT 2 D", 2, 0 },
112
{ "BIT 2 E", 2, 0 },
113
{ "BIT 2 H", 2, 0 },
114
{ "BIT 2 L", 2, 0 },
115
{ "BIT 2 (HL)", 2, 0 },
116
{ "BIT 2 A", 2, 0 },
117
{ "BIT 3 B", 2, 0 },
118
{ "BIT 3 C", 2, 0 },
119
{ "BIT 3 D", 2, 0 },
120
{ "BIT 3 E", 2, 0 },
121
{ "BIT 3 H", 2, 0 },
122
{ "BIT 3 L", 2, 0 },
123
{ "BIT 3 (HL)", 2, 0 },
124
{ "BIT 3 A", 2, 0 },
125
126
{ "BIT 4 B", 2, 0 },
127
{ "BIT 4 C", 2, 0 },
128
{ "BIT 4 D", 2, 0 },
129
{ "BIT 4 E", 2, 0 },
130
{ "BIT 4 H", 2, 0 },
131
{ "BIT 4 L", 2, 0 },
132
{ "BIT 4 (HL)", 2, 0 },
133
{ "BIT 4 A", 2, 0 },
134
{ "BIT 5 B", 2, 0 },
135
{ "BIT 5 C", 2, 0 },
136
{ "BIT 5 D", 2, 0 },
137
{ "BIT 5 E", 2, 0 },
138
{ "BIT 5 H", 2, 0 },
139
{ "BIT 5 L", 2, 0 },
140
{ "BIT 5 (HL)", 2, 0 },
141
{ "BIT 5 A", 2, 0 },
142
143
{ "BIT 6 B", 2, 0 },
144
{ "BIT 6 C", 2, 0 },
145
{ "BIT 6 D", 2, 0 },
146
{ "BIT 6 E", 2, 0 },
147
{ "BIT 6 H", 2, 0 },
148
{ "BIT 6 L", 2, 0 },
149
{ "BIT 6 (HL)", 2, 0 },
150
{ "BIT 6 A", 2, 0 },
151
{ "BIT 7 B", 2, 0 },
152
{ "BIT 7 C", 2, 0 },
153
{ "BIT 7 D", 2, 0 },
154
{ "BIT 7 E", 2, 0 },
155
{ "BIT 7 H", 2, 0 },
156
{ "BIT 7 L", 2, 0 },
157
{ "BIT 7 (HL)", 2, 0 },
158
{ "BIT 7 A", 2, 0 },
159
160
{ "RES 0 B", 2, 0 },
161
{ "RES 0 C", 2, 0 },
162
{ "RES 0 D", 2, 0 },
163
{ "RES 0 E", 2, 0 },
164
{ "RES 0 H", 2, 0 },
165
{ "RES 0 L", 2, 0 },
166
{ "RES 0 (HL)", 2, 0 },
167
{ "RES 0 A", 2, 0 },
168
{ "RES 1 B", 2, 0 },
169
{ "RES 1 C", 2, 0 },
170
{ "RES 1 D", 2, 0 },
171
{ "RES 1 E", 2, 0 },
172
{ "RES 1 H", 2, 0 },
173
{ "RES 1 L", 2, 0 },
174
{ "RES 1 (HL)", 2, 0 },
175
{ "RES 1 A", 2, 0 },
176
177
{ "RES 2 B", 2, 0 },
178
{ "RES 2 C", 2, 0 },
179
{ "RES 2 D", 2, 0 },
180
{ "RES 2 E", 2, 0 },
181
{ "RES 2 H", 2, 0 },
182
{ "RES 2 L", 2, 0 },
183
{ "RES 2 (HL)", 2, 0 },
184
{ "RES 2 A", 2, 0 },
185
{ "RES 3 B", 2, 0 },
186
{ "RES 3 C", 2, 0 },
187
{ "RES 3 D", 2, 0 },
188
{ "RES 3 E", 2, 0 },
189
{ "RES 3 H", 2, 0 },
190
{ "RES 3 L", 2, 0 },
191
{ "RES 3 (HL)", 2, 0 },
192
{ "RES 3 A", 2, 0 },
193
194
{ "RES 4 B", 2, 0 },
195
{ "RES 4 C", 2, 0 },
196
{ "RES 4 D", 2, 0 },
197
{ "RES 4 E", 2, 0 },
198
{ "RES 4 H", 2, 0 },
199
{ "RES 4 L", 2, 0 },
200
{ "RES 4 (HL)", 2, 0 },
201
{ "RES 4 A", 2, 0 },
202
{ "RES 5 B", 2, 0 },
203
{ "RES 5 C", 2, 0 },
204
{ "RES 5 D", 2, 0 },
205
{ "RES 5 E", 2, 0 },
206
{ "RES 5 H", 2, 0 },
207
{ "RES 5 L", 2, 0 },
208
{ "RES 5 (HL)", 2, 0 },
209
{ "RES 5 A", 2, 0 },
210
211
{ "RES 6 B", 2, 0 },
212
{ "RES 6 C", 2, 0 },
213
{ "RES 6 D", 2, 0 },
214
{ "RES 6 E", 2, 0 },
215
{ "RES 6 H", 2, 0 },
216
{ "RES 6 L", 2, 0 },
217
{ "RES 6 (HL)", 2, 0 },
218
{ "RES 6 A", 2, 0 },
219
{ "RES 7 B", 2, 0 },
220
{ "RES 7 C", 2, 0 },
221
{ "RES 7 D", 2, 0 },
222
{ "RES 7 E", 2, 0 },
223
{ "RES 7 H", 2, 0 },
224
{ "RES 7 L", 2, 0 },
225
{ "RES 7 (HL)", 2, 0 },
226
{ "RES 7 A", 2, 0 },
227
228
{ "SET 0 B", 2, 0 },
229
{ "SET 0 C", 2, 0 },
230
{ "SET 0 D", 2, 0 },
231
{ "SET 0 E", 2, 0 },
232
{ "SET 0 H", 2, 0 },
233
{ "SET 0 L", 2, 0 },
234
{ "SET 0 (HL)", 2, 0 },
235
{ "SET 0 A", 2, 0 },
236
{ "SET 1 B", 2, 0 },
237
{ "SET 1 C", 2, 0 },
238
{ "SET 1 D", 2, 0 },
239
{ "SET 1 E", 2, 0 },
240
{ "SET 1 H", 2, 0 },
241
{ "SET 1 L", 2, 0 },
242
{ "SET 1 (HL)", 2, 0 },
243
{ "SET 1 A", 2, 0 },
244
245
{ "SET 2 B", 2, 0 },
246
{ "SET 2 C", 2, 0 },
247
{ "SET 2 D", 2, 0 },
248
{ "SET 2 E", 2, 0 },
249
{ "SET 2 H", 2, 0 },
250
{ "SET 2 L", 2, 0 },
251
{ "SET 2 (HL)", 2, 0 },
252
{ "SET 2 A", 2, 0 },
253
{ "SET 3 B", 2, 0 },
254
{ "SET 3 C", 2, 0 },
255
{ "SET 3 D", 2, 0 },
256
{ "SET 3 E", 2, 0 },
257
{ "SET 3 H", 2, 0 },
258
{ "SET 3 L", 2, 0 },
259
{ "SET 3 (HL)", 2, 0 },
260
{ "SET 3 A", 2, 0 },
261
262
{ "SET 4 B", 2, 0 },
263
{ "SET 4 C", 2, 0 },
264
{ "SET 4 D", 2, 0 },
265
{ "SET 4 E", 2, 0 },
266
{ "SET 4 H", 2, 0 },
267
{ "SET 4 L", 2, 0 },
268
{ "SET 4 (HL)", 2, 0 },
269
{ "SET 4 A", 2, 0 },
270
{ "SET 5 B", 2, 0 },
271
{ "SET 5 C", 2, 0 },
272
{ "SET 5 D", 2, 0 },
273
{ "SET 5 E", 2, 0 },
274
{ "SET 5 H", 2, 0 },
275
{ "SET 5 L", 2, 0 },
276
{ "SET 5 (HL)", 2, 0 },
277
{ "SET 5 A", 2, 0 },
278
279
{ "SET 6 B", 2, 0 },
280
{ "SET 6 C", 2, 0 },
281
{ "SET 6 D", 2, 0 },
282
{ "SET 6 E", 2, 0 },
283
{ "SET 6 H", 2, 0 },
284
{ "SET 6 L", 2, 0 },
285
{ "SET 6 (HL)", 2, 0 },
286
{ "SET 6 A", 2, 0 },
287
{ "SET 7 B", 2, 0 },
288
{ "SET 7 C", 2, 0 },
289
{ "SET 7 D", 2, 0 },
290
{ "SET 7 E", 2, 0 },
291
{ "SET 7 H", 2, 0 },
292
{ "SET 7 L", 2, 0 },
293
{ "SET 7 (HL)", 2, 0 },
294
{ "SET 7 A", 2, 0 }
295
};
296
297
#endif /* OPCODECB_NAMES_H */
298
299
300