Subversion Repositories NedoOS

Rev

Rev 539 | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
539 lvd 1
# file opened: op_BIT_CB.asm
2
 1    0000                  OUTPUT "op_BIT_CB.bin"      ; all of these should pass except "sli" (= swap)
3
 2    0000
4
 3    0000                  ;;; generate shift instructions: #CB00 .. #CB3F
5
 4    0000                  DEFARRAY instructions rlc, rrc, rl, rr, sla, sra, sli, srl
6
 5    0000                  DEFARRAY registers b, c, d, e, h, l, (hl), a
7
 6    0000
8
 7    0000              INS_I=0
9
 8    0000                  DUP 8
10
 9    0000             >REG_I=0
11
10    0000             >        DUP 8
12
11    0000 CB 00       >            rlc b
13
12    0002             >REG_I=REG_I+1
14
11    0002 CB 01       >            rlc c
15
12    0004             >REG_I=REG_I+1
16
11    0004 CB 02       >            rlc d
17
12    0006             >REG_I=REG_I+1
18
11    0006 CB 03       >            rlc e
19
12    0008             >REG_I=REG_I+1
20
11    0008 CB 04       >            rlc h
21
12    000A             >REG_I=REG_I+1
22
11    000A CB 05       >            rlc l
23
12    000C             >REG_I=REG_I+1
24
11    000C CB 06       >            rlc (hl)
25
12    000E             >REG_I=REG_I+1
26
11    000E CB 07       >            rlc a
27
12    0010             >REG_I=REG_I+1
28
13    0010             >        EDUP
29
14    0010             >INS_I=INS_I+1
30
 9    0010             >REG_I=0
31
10    0010             >        DUP 8
32
11    0010 CB 08       >            rrc b
33
12    0012             >REG_I=REG_I+1
34
11    0012 CB 09       >            rrc c
35
12    0014             >REG_I=REG_I+1
36
11    0014 CB 0A       >            rrc d
37
12    0016             >REG_I=REG_I+1
38
11    0016 CB 0B       >            rrc e
39
12    0018             >REG_I=REG_I+1
40
11    0018 CB 0C       >            rrc h
41
12    001A             >REG_I=REG_I+1
42
11    001A CB 0D       >            rrc l
43
12    001C             >REG_I=REG_I+1
44
11    001C CB 0E       >            rrc (hl)
45
12    001E             >REG_I=REG_I+1
46
11    001E CB 0F       >            rrc a
47
12    0020             >REG_I=REG_I+1
48
13    0020             >        EDUP
49
14    0020             >INS_I=INS_I+1
50
 9    0020             >REG_I=0
51
10    0020             >        DUP 8
52
11    0020 CB 10       >            rl b
53
12    0022             >REG_I=REG_I+1
54
11    0022 CB 11       >            rl c
55
12    0024             >REG_I=REG_I+1
56
11    0024 CB 12       >            rl d
57
12    0026             >REG_I=REG_I+1
58
11    0026 CB 13       >            rl e
59
12    0028             >REG_I=REG_I+1
60
11    0028 CB 14       >            rl h
61
12    002A             >REG_I=REG_I+1
62
11    002A CB 15       >            rl l
63
12    002C             >REG_I=REG_I+1
64
11    002C CB 16       >            rl (hl)
65
12    002E             >REG_I=REG_I+1
66
11    002E CB 17       >            rl a
67
12    0030             >REG_I=REG_I+1
68
13    0030             >        EDUP
69
14    0030             >INS_I=INS_I+1
70
 9    0030             >REG_I=0
71
10    0030             >        DUP 8
72
11    0030 CB 18       >            rr b
73
12    0032             >REG_I=REG_I+1
74
11    0032 CB 19       >            rr c
75
12    0034             >REG_I=REG_I+1
76
11    0034 CB 1A       >            rr d
77
12    0036             >REG_I=REG_I+1
78
11    0036 CB 1B       >            rr e
79
12    0038             >REG_I=REG_I+1
80
11    0038 CB 1C       >            rr h
81
12    003A             >REG_I=REG_I+1
82
11    003A CB 1D       >            rr l
83
12    003C             >REG_I=REG_I+1
84
11    003C CB 1E       >            rr (hl)
85
12    003E             >REG_I=REG_I+1
86
11    003E CB 1F       >            rr a
87
12    0040             >REG_I=REG_I+1
88
13    0040             >        EDUP
89
14    0040             >INS_I=INS_I+1
90
 9    0040             >REG_I=0
91
10    0040             >        DUP 8
92
11    0040 CB 20       >            sla b
93
12    0042             >REG_I=REG_I+1
94
11    0042 CB 21       >            sla c
95
12    0044             >REG_I=REG_I+1
96
11    0044 CB 22       >            sla d
97
12    0046             >REG_I=REG_I+1
98
11    0046 CB 23       >            sla e
99
12    0048             >REG_I=REG_I+1
100
11    0048 CB 24       >            sla h
101
12    004A             >REG_I=REG_I+1
102
11    004A CB 25       >            sla l
103
12    004C             >REG_I=REG_I+1
104
11    004C CB 26       >            sla (hl)
105
12    004E             >REG_I=REG_I+1
106
11    004E CB 27       >            sla a
107
12    0050             >REG_I=REG_I+1
108
13    0050             >        EDUP
109
14    0050             >INS_I=INS_I+1
110
 9    0050             >REG_I=0
111
10    0050             >        DUP 8
112
11    0050 CB 28       >            sra b
113
12    0052             >REG_I=REG_I+1
114
11    0052 CB 29       >            sra c
115
12    0054             >REG_I=REG_I+1
116
11    0054 CB 2A       >            sra d
117
12    0056             >REG_I=REG_I+1
118
11    0056 CB 2B       >            sra e
119
12    0058             >REG_I=REG_I+1
120
11    0058 CB 2C       >            sra h
121
12    005A             >REG_I=REG_I+1
122
11    005A CB 2D       >            sra l
123
12    005C             >REG_I=REG_I+1
124
11    005C CB 2E       >            sra (hl)
125
12    005E             >REG_I=REG_I+1
126
11    005E CB 2F       >            sra a
127
12    0060             >REG_I=REG_I+1
128
13    0060             >        EDUP
129
14    0060             >INS_I=INS_I+1
130
 9    0060             >REG_I=0
131
10    0060             >        DUP 8
132
op_BIT_CB.asm(11): error: Unrecognized instruction: sli b
133
11    0060             >            sli b
134
12    0060             >REG_I=REG_I+1
135
op_BIT_CB.asm(11): error: Unrecognized instruction: sli c
136
11    0060             >            sli c
137
12    0060             >REG_I=REG_I+1
138
op_BIT_CB.asm(11): error: Unrecognized instruction: sli d
139
11    0060             >            sli d
140
12    0060             >REG_I=REG_I+1
141
op_BIT_CB.asm(11): error: Unrecognized instruction: sli e
142
11    0060             >            sli e
143
12    0060             >REG_I=REG_I+1
144
op_BIT_CB.asm(11): error: Unrecognized instruction: sli h
145
11    0060             >            sli h
146
12    0060             >REG_I=REG_I+1
147
op_BIT_CB.asm(11): error: Unrecognized instruction: sli l
148
11    0060             >            sli l
149
12    0060             >REG_I=REG_I+1
150
op_BIT_CB.asm(11): error: Unrecognized instruction: sli (hl)
151
11    0060             >            sli (hl)
152
12    0060             >REG_I=REG_I+1
153
op_BIT_CB.asm(11): error: Unrecognized instruction: sli a
154
11    0060             >            sli a
155
12    0060             >REG_I=REG_I+1
156
13    0060             >        EDUP
157
14    0060             >INS_I=INS_I+1
158
 9    0060             >REG_I=0
159
10    0060             >        DUP 8
160
11    0060 CB 38       >            srl b
161
12    0062             >REG_I=REG_I+1
162
11    0062 CB 39       >            srl c
163
12    0064             >REG_I=REG_I+1
164
11    0064 CB 3A       >            srl d
165
12    0066             >REG_I=REG_I+1
166
11    0066 CB 3B       >            srl e
167
12    0068             >REG_I=REG_I+1
168
11    0068 CB 3C       >            srl h
169
12    006A             >REG_I=REG_I+1
170
11    006A CB 3D       >            srl l
171
12    006C             >REG_I=REG_I+1
172
11    006C CB 3E       >            srl (hl)
173
12    006E             >REG_I=REG_I+1
174
11    006E CB 3F       >            srl a
175
12    0070             >REG_I=REG_I+1
176
13    0070             >        EDUP
177
14    0070             >INS_I=INS_I+1
178
15    0070                  EDUP
179
16    0070
180
17    0070                  ;;; generate bit-manipulation instructions: #CB40 .. #CBFF
181
18    0070                  DEFARRAY instructions2 bit, res, set
182
19    0070              INS_I=0
183
20    0070                  DUP 3
184
21    0070             >REG_BIT=0
185
22    0070             >        DUP 8
186
23    0070             >REG_I=0
187
24    0070             >            DUP 8
188
25    0070 CB 40       >                bit REG_BIT,b
189
26    0072             >REG_I=REG_I+1
190
25    0072 CB 41       >                bit REG_BIT,c
191
26    0074             >REG_I=REG_I+1
192
25    0074 CB 42       >                bit REG_BIT,d
193
26    0076             >REG_I=REG_I+1
194
25    0076 CB 43       >                bit REG_BIT,e
195
26    0078             >REG_I=REG_I+1
196
25    0078 CB 44       >                bit REG_BIT,h
197
26    007A             >REG_I=REG_I+1
198
25    007A CB 45       >                bit REG_BIT,l
199
26    007C             >REG_I=REG_I+1
200
25    007C CB 46       >                bit REG_BIT,(hl)
201
26    007E             >REG_I=REG_I+1
202
25    007E CB 47       >                bit REG_BIT,a
203
26    0080             >REG_I=REG_I+1
204
27    0080             >            EDUP
205
28    0080             >REG_BIT=REG_BIT+1
206
23    0080             >REG_I=0
207
24    0080             >            DUP 8
208
25    0080 CB 48       >                bit REG_BIT,b
209
26    0082             >REG_I=REG_I+1
210
25    0082 CB 49       >                bit REG_BIT,c
211
26    0084             >REG_I=REG_I+1
212
25    0084 CB 4A       >                bit REG_BIT,d
213
26    0086             >REG_I=REG_I+1
214
25    0086 CB 4B       >                bit REG_BIT,e
215
26    0088             >REG_I=REG_I+1
216
25    0088 CB 4C       >                bit REG_BIT,h
217
26    008A             >REG_I=REG_I+1
218
25    008A CB 4D       >                bit REG_BIT,l
219
26    008C             >REG_I=REG_I+1
220
25    008C CB 4E       >                bit REG_BIT,(hl)
221
26    008E             >REG_I=REG_I+1
222
25    008E CB 4F       >                bit REG_BIT,a
223
26    0090             >REG_I=REG_I+1
224
27    0090             >            EDUP
225
28    0090             >REG_BIT=REG_BIT+1
226
23    0090             >REG_I=0
227
24    0090             >            DUP 8
228
25    0090 CB 50       >                bit REG_BIT,b
229
26    0092             >REG_I=REG_I+1
230
25    0092 CB 51       >                bit REG_BIT,c
231
26    0094             >REG_I=REG_I+1
232
25    0094 CB 52       >                bit REG_BIT,d
233
26    0096             >REG_I=REG_I+1
234
25    0096 CB 53       >                bit REG_BIT,e
235
26    0098             >REG_I=REG_I+1
236
25    0098 CB 54       >                bit REG_BIT,h
237
26    009A             >REG_I=REG_I+1
238
25    009A CB 55       >                bit REG_BIT,l
239
26    009C             >REG_I=REG_I+1
240
25    009C CB 56       >                bit REG_BIT,(hl)
241
26    009E             >REG_I=REG_I+1
242
25    009E CB 57       >                bit REG_BIT,a
243
26    00A0             >REG_I=REG_I+1
244
27    00A0             >            EDUP
245
28    00A0             >REG_BIT=REG_BIT+1
246
23    00A0             >REG_I=0
247
24    00A0             >            DUP 8
248
25    00A0 CB 58       >                bit REG_BIT,b
249
26    00A2             >REG_I=REG_I+1
250
25    00A2 CB 59       >                bit REG_BIT,c
251
26    00A4             >REG_I=REG_I+1
252
25    00A4 CB 5A       >                bit REG_BIT,d
253
26    00A6             >REG_I=REG_I+1
254
25    00A6 CB 5B       >                bit REG_BIT,e
255
26    00A8             >REG_I=REG_I+1
256
25    00A8 CB 5C       >                bit REG_BIT,h
257
26    00AA             >REG_I=REG_I+1
258
25    00AA CB 5D       >                bit REG_BIT,l
259
26    00AC             >REG_I=REG_I+1
260
25    00AC CB 5E       >                bit REG_BIT,(hl)
261
26    00AE             >REG_I=REG_I+1
262
25    00AE CB 5F       >                bit REG_BIT,a
263
26    00B0             >REG_I=REG_I+1
264
27    00B0             >            EDUP
265
28    00B0             >REG_BIT=REG_BIT+1
266
23    00B0             >REG_I=0
267
24    00B0             >            DUP 8
268
25    00B0 CB 60       >                bit REG_BIT,b
269
26    00B2             >REG_I=REG_I+1
270
25    00B2 CB 61       >                bit REG_BIT,c
271
26    00B4             >REG_I=REG_I+1
272
25    00B4 CB 62       >                bit REG_BIT,d
273
26    00B6             >REG_I=REG_I+1
274
25    00B6 CB 63       >                bit REG_BIT,e
275
26    00B8             >REG_I=REG_I+1
276
25    00B8 CB 64       >                bit REG_BIT,h
277
26    00BA             >REG_I=REG_I+1
278
25    00BA CB 65       >                bit REG_BIT,l
279
26    00BC             >REG_I=REG_I+1
280
25    00BC CB 66       >                bit REG_BIT,(hl)
281
26    00BE             >REG_I=REG_I+1
282
25    00BE CB 67       >                bit REG_BIT,a
283
26    00C0             >REG_I=REG_I+1
284
27    00C0             >            EDUP
285
28    00C0             >REG_BIT=REG_BIT+1
286
23    00C0             >REG_I=0
287
24    00C0             >            DUP 8
288
25    00C0 CB 68       >                bit REG_BIT,b
289
26    00C2             >REG_I=REG_I+1
290
25    00C2 CB 69       >                bit REG_BIT,c
291
26    00C4             >REG_I=REG_I+1
292
25    00C4 CB 6A       >                bit REG_BIT,d
293
26    00C6             >REG_I=REG_I+1
294
25    00C6 CB 6B       >                bit REG_BIT,e
295
26    00C8             >REG_I=REG_I+1
296
25    00C8 CB 6C       >                bit REG_BIT,h
297
26    00CA             >REG_I=REG_I+1
298
25    00CA CB 6D       >                bit REG_BIT,l
299
26    00CC             >REG_I=REG_I+1
300
25    00CC CB 6E       >                bit REG_BIT,(hl)
301
26    00CE             >REG_I=REG_I+1
302
25    00CE CB 6F       >                bit REG_BIT,a
303
26    00D0             >REG_I=REG_I+1
304
27    00D0             >            EDUP
305
28    00D0             >REG_BIT=REG_BIT+1
306
23    00D0             >REG_I=0
307
24    00D0             >            DUP 8
308
25    00D0 CB 70       >                bit REG_BIT,b
309
26    00D2             >REG_I=REG_I+1
310
25    00D2 CB 71       >                bit REG_BIT,c
311
26    00D4             >REG_I=REG_I+1
312
25    00D4 CB 72       >                bit REG_BIT,d
313
26    00D6             >REG_I=REG_I+1
314
25    00D6 CB 73       >                bit REG_BIT,e
315
26    00D8             >REG_I=REG_I+1
316
25    00D8 CB 74       >                bit REG_BIT,h
317
26    00DA             >REG_I=REG_I+1
318
25    00DA CB 75       >                bit REG_BIT,l
319
26    00DC             >REG_I=REG_I+1
320
25    00DC CB 76       >                bit REG_BIT,(hl)
321
26    00DE             >REG_I=REG_I+1
322
25    00DE CB 77       >                bit REG_BIT,a
323
26    00E0             >REG_I=REG_I+1
324
27    00E0             >            EDUP
325
28    00E0             >REG_BIT=REG_BIT+1
326
23    00E0             >REG_I=0
327
24    00E0             >            DUP 8
328
25    00E0 CB 78       >                bit REG_BIT,b
329
26    00E2             >REG_I=REG_I+1
330
25    00E2 CB 79       >                bit REG_BIT,c
331
26    00E4             >REG_I=REG_I+1
332
25    00E4 CB 7A       >                bit REG_BIT,d
333
26    00E6             >REG_I=REG_I+1
334
25    00E6 CB 7B       >                bit REG_BIT,e
335
26    00E8             >REG_I=REG_I+1
336
25    00E8 CB 7C       >                bit REG_BIT,h
337
26    00EA             >REG_I=REG_I+1
338
25    00EA CB 7D       >                bit REG_BIT,l
339
26    00EC             >REG_I=REG_I+1
340
25    00EC CB 7E       >                bit REG_BIT,(hl)
341
26    00EE             >REG_I=REG_I+1
342
25    00EE CB 7F       >                bit REG_BIT,a
343
26    00F0             >REG_I=REG_I+1
344
27    00F0             >            EDUP
345
28    00F0             >REG_BIT=REG_BIT+1
346
29    00F0             >        EDUP
347
30    00F0             >INS_I=INS_I+1
348
21    00F0             >REG_BIT=0
349
22    00F0             >        DUP 8
350
23    00F0             >REG_I=0
351
24    00F0             >            DUP 8
352
25    00F0 CB 80       >                res REG_BIT,b
353
26    00F2             >REG_I=REG_I+1
354
25    00F2 CB 81       >                res REG_BIT,c
355
26    00F4             >REG_I=REG_I+1
356
25    00F4 CB 82       >                res REG_BIT,d
357
26    00F6             >REG_I=REG_I+1
358
25    00F6 CB 83       >                res REG_BIT,e
359
26    00F8             >REG_I=REG_I+1
360
25    00F8 CB 84       >                res REG_BIT,h
361
26    00FA             >REG_I=REG_I+1
362
25    00FA CB 85       >                res REG_BIT,l
363
26    00FC             >REG_I=REG_I+1
364
25    00FC CB 86       >                res REG_BIT,(hl)
365
26    00FE             >REG_I=REG_I+1
366
25    00FE CB 87       >                res REG_BIT,a
367
26    0100             >REG_I=REG_I+1
368
27    0100             >            EDUP
369
28    0100             >REG_BIT=REG_BIT+1
370
23    0100             >REG_I=0
371
24    0100             >            DUP 8
372
25    0100 CB 88       >                res REG_BIT,b
373
26    0102             >REG_I=REG_I+1
374
25    0102 CB 89       >                res REG_BIT,c
375
26    0104             >REG_I=REG_I+1
376
25    0104 CB 8A       >                res REG_BIT,d
377
26    0106             >REG_I=REG_I+1
378
25    0106 CB 8B       >                res REG_BIT,e
379
26    0108             >REG_I=REG_I+1
380
25    0108 CB 8C       >                res REG_BIT,h
381
26    010A             >REG_I=REG_I+1
382
25    010A CB 8D       >                res REG_BIT,l
383
26    010C             >REG_I=REG_I+1
384
25    010C CB 8E       >                res REG_BIT,(hl)
385
26    010E             >REG_I=REG_I+1
386
25    010E CB 8F       >                res REG_BIT,a
387
26    0110             >REG_I=REG_I+1
388
27    0110             >            EDUP
389
28    0110             >REG_BIT=REG_BIT+1
390
23    0110             >REG_I=0
391
24    0110             >            DUP 8
392
25    0110 CB 90       >                res REG_BIT,b
393
26    0112             >REG_I=REG_I+1
394
25    0112 CB 91       >                res REG_BIT,c
395
26    0114             >REG_I=REG_I+1
396
25    0114 CB 92       >                res REG_BIT,d
397
26    0116             >REG_I=REG_I+1
398
25    0116 CB 93       >                res REG_BIT,e
399
26    0118             >REG_I=REG_I+1
400
25    0118 CB 94       >                res REG_BIT,h
401
26    011A             >REG_I=REG_I+1
402
25    011A CB 95       >                res REG_BIT,l
403
26    011C             >REG_I=REG_I+1
404
25    011C CB 96       >                res REG_BIT,(hl)
405
26    011E             >REG_I=REG_I+1
406
25    011E CB 97       >                res REG_BIT,a
407
26    0120             >REG_I=REG_I+1
408
27    0120             >            EDUP
409
28    0120             >REG_BIT=REG_BIT+1
410
23    0120             >REG_I=0
411
24    0120             >            DUP 8
412
25    0120 CB 98       >                res REG_BIT,b
413
26    0122             >REG_I=REG_I+1
414
25    0122 CB 99       >                res REG_BIT,c
415
26    0124             >REG_I=REG_I+1
416
25    0124 CB 9A       >                res REG_BIT,d
417
26    0126             >REG_I=REG_I+1
418
25    0126 CB 9B       >                res REG_BIT,e
419
26    0128             >REG_I=REG_I+1
420
25    0128 CB 9C       >                res REG_BIT,h
421
26    012A             >REG_I=REG_I+1
422
25    012A CB 9D       >                res REG_BIT,l
423
26    012C             >REG_I=REG_I+1
424
25    012C CB 9E       >                res REG_BIT,(hl)
425
26    012E             >REG_I=REG_I+1
426
25    012E CB 9F       >                res REG_BIT,a
427
26    0130             >REG_I=REG_I+1
428
27    0130             >            EDUP
429
28    0130             >REG_BIT=REG_BIT+1
430
23    0130             >REG_I=0
431
24    0130             >            DUP 8
432
25    0130 CB A0       >                res REG_BIT,b
433
26    0132             >REG_I=REG_I+1
434
25    0132 CB A1       >                res REG_BIT,c
435
26    0134             >REG_I=REG_I+1
436
25    0134 CB A2       >                res REG_BIT,d
437
26    0136             >REG_I=REG_I+1
438
25    0136 CB A3       >                res REG_BIT,e
439
26    0138             >REG_I=REG_I+1
440
25    0138 CB A4       >                res REG_BIT,h
441
26    013A             >REG_I=REG_I+1
442
25    013A CB A5       >                res REG_BIT,l
443
26    013C             >REG_I=REG_I+1
444
25    013C CB A6       >                res REG_BIT,(hl)
445
26    013E             >REG_I=REG_I+1
446
25    013E CB A7       >                res REG_BIT,a
447
26    0140             >REG_I=REG_I+1
448
27    0140             >            EDUP
449
28    0140             >REG_BIT=REG_BIT+1
450
23    0140             >REG_I=0
451
24    0140             >            DUP 8
452
25    0140 CB A8       >                res REG_BIT,b
453
26    0142             >REG_I=REG_I+1
454
25    0142 CB A9       >                res REG_BIT,c
455
26    0144             >REG_I=REG_I+1
456
25    0144 CB AA       >                res REG_BIT,d
457
26    0146             >REG_I=REG_I+1
458
25    0146 CB AB       >                res REG_BIT,e
459
26    0148             >REG_I=REG_I+1
460
25    0148 CB AC       >                res REG_BIT,h
461
26    014A             >REG_I=REG_I+1
462
25    014A CB AD       >                res REG_BIT,l
463
26    014C             >REG_I=REG_I+1
464
25    014C CB AE       >                res REG_BIT,(hl)
465
26    014E             >REG_I=REG_I+1
466
25    014E CB AF       >                res REG_BIT,a
467
26    0150             >REG_I=REG_I+1
468
27    0150             >            EDUP
469
28    0150             >REG_BIT=REG_BIT+1
470
23    0150             >REG_I=0
471
24    0150             >            DUP 8
472
25    0150 CB B0       >                res REG_BIT,b
473
26    0152             >REG_I=REG_I+1
474
25    0152 CB B1       >                res REG_BIT,c
475
26    0154             >REG_I=REG_I+1
476
25    0154 CB B2       >                res REG_BIT,d
477
26    0156             >REG_I=REG_I+1
478
25    0156 CB B3       >                res REG_BIT,e
479
26    0158             >REG_I=REG_I+1
480
25    0158 CB B4       >                res REG_BIT,h
481
26    015A             >REG_I=REG_I+1
482
25    015A CB B5       >                res REG_BIT,l
483
26    015C             >REG_I=REG_I+1
484
25    015C CB B6       >                res REG_BIT,(hl)
485
26    015E             >REG_I=REG_I+1
486
25    015E CB B7       >                res REG_BIT,a
487
26    0160             >REG_I=REG_I+1
488
27    0160             >            EDUP
489
28    0160             >REG_BIT=REG_BIT+1
490
23    0160             >REG_I=0
491
24    0160             >            DUP 8
492
25    0160 CB B8       >                res REG_BIT,b
493
26    0162             >REG_I=REG_I+1
494
25    0162 CB B9       >                res REG_BIT,c
495
26    0164             >REG_I=REG_I+1
496
25    0164 CB BA       >                res REG_BIT,d
497
26    0166             >REG_I=REG_I+1
498
25    0166 CB BB       >                res REG_BIT,e
499
26    0168             >REG_I=REG_I+1
500
25    0168 CB BC       >                res REG_BIT,h
501
26    016A             >REG_I=REG_I+1
502
25    016A CB BD       >                res REG_BIT,l
503
26    016C             >REG_I=REG_I+1
504
25    016C CB BE       >                res REG_BIT,(hl)
505
26    016E             >REG_I=REG_I+1
506
25    016E CB BF       >                res REG_BIT,a
507
26    0170             >REG_I=REG_I+1
508
27    0170             >            EDUP
509
28    0170             >REG_BIT=REG_BIT+1
510
29    0170             >        EDUP
511
30    0170             >INS_I=INS_I+1
512
21    0170             >REG_BIT=0
513
22    0170             >        DUP 8
514
23    0170             >REG_I=0
515
24    0170             >            DUP 8
516
25    0170 CB C0       >                set REG_BIT,b
517
26    0172             >REG_I=REG_I+1
518
25    0172 CB C1       >                set REG_BIT,c
519
26    0174             >REG_I=REG_I+1
520
25    0174 CB C2       >                set REG_BIT,d
521
26    0176             >REG_I=REG_I+1
522
25    0176 CB C3       >                set REG_BIT,e
523
26    0178             >REG_I=REG_I+1
524
25    0178 CB C4       >                set REG_BIT,h
525
26    017A             >REG_I=REG_I+1
526
25    017A CB C5       >                set REG_BIT,l
527
26    017C             >REG_I=REG_I+1
528
25    017C CB C6       >                set REG_BIT,(hl)
529
26    017E             >REG_I=REG_I+1
530
25    017E CB C7       >                set REG_BIT,a
531
26    0180             >REG_I=REG_I+1
532
27    0180             >            EDUP
533
28    0180             >REG_BIT=REG_BIT+1
534
23    0180             >REG_I=0
535
24    0180             >            DUP 8
536
25    0180 CB C8       >                set REG_BIT,b
537
26    0182             >REG_I=REG_I+1
538
25    0182 CB C9       >                set REG_BIT,c
539
26    0184             >REG_I=REG_I+1
540
25    0184 CB CA       >                set REG_BIT,d
541
26    0186             >REG_I=REG_I+1
542
25    0186 CB CB       >                set REG_BIT,e
543
26    0188             >REG_I=REG_I+1
544
25    0188 CB CC       >                set REG_BIT,h
545
26    018A             >REG_I=REG_I+1
546
25    018A CB CD       >                set REG_BIT,l
547
26    018C             >REG_I=REG_I+1
548
25    018C CB CE       >                set REG_BIT,(hl)
549
26    018E             >REG_I=REG_I+1
550
25    018E CB CF       >                set REG_BIT,a
551
26    0190             >REG_I=REG_I+1
552
27    0190             >            EDUP
553
28    0190             >REG_BIT=REG_BIT+1
554
23    0190             >REG_I=0
555
24    0190             >            DUP 8
556
25    0190 CB D0       >                set REG_BIT,b
557
26    0192             >REG_I=REG_I+1
558
25    0192 CB D1       >                set REG_BIT,c
559
26    0194             >REG_I=REG_I+1
560
25    0194 CB D2       >                set REG_BIT,d
561
26    0196             >REG_I=REG_I+1
562
25    0196 CB D3       >                set REG_BIT,e
563
26    0198             >REG_I=REG_I+1
564
25    0198 CB D4       >                set REG_BIT,h
565
26    019A             >REG_I=REG_I+1
566
25    019A CB D5       >                set REG_BIT,l
567
26    019C             >REG_I=REG_I+1
568
25    019C CB D6       >                set REG_BIT,(hl)
569
26    019E             >REG_I=REG_I+1
570
25    019E CB D7       >                set REG_BIT,a
571
26    01A0             >REG_I=REG_I+1
572
27    01A0             >            EDUP
573
28    01A0             >REG_BIT=REG_BIT+1
574
23    01A0             >REG_I=0
575
24    01A0             >            DUP 8
576
25    01A0 CB D8       >                set REG_BIT,b
577
26    01A2             >REG_I=REG_I+1
578
25    01A2 CB D9       >                set REG_BIT,c
579
26    01A4             >REG_I=REG_I+1
580
25    01A4 CB DA       >                set REG_BIT,d
581
26    01A6             >REG_I=REG_I+1
582
25    01A6 CB DB       >                set REG_BIT,e
583
26    01A8             >REG_I=REG_I+1
584
25    01A8 CB DC       >                set REG_BIT,h
585
26    01AA             >REG_I=REG_I+1
586
25    01AA CB DD       >                set REG_BIT,l
587
26    01AC             >REG_I=REG_I+1
588
25    01AC CB DE       >                set REG_BIT,(hl)
589
26    01AE             >REG_I=REG_I+1
590
25    01AE CB DF       >                set REG_BIT,a
591
26    01B0             >REG_I=REG_I+1
592
27    01B0             >            EDUP
593
28    01B0             >REG_BIT=REG_BIT+1
594
23    01B0             >REG_I=0
595
24    01B0             >            DUP 8
596
25    01B0 CB E0       >                set REG_BIT,b
597
26    01B2             >REG_I=REG_I+1
598
25    01B2 CB E1       >                set REG_BIT,c
599
26    01B4             >REG_I=REG_I+1
600
25    01B4 CB E2       >                set REG_BIT,d
601
26    01B6             >REG_I=REG_I+1
602
25    01B6 CB E3       >                set REG_BIT,e
603
26    01B8             >REG_I=REG_I+1
604
25    01B8 CB E4       >                set REG_BIT,h
605
26    01BA             >REG_I=REG_I+1
606
25    01BA CB E5       >                set REG_BIT,l
607
26    01BC             >REG_I=REG_I+1
608
25    01BC CB E6       >                set REG_BIT,(hl)
609
26    01BE             >REG_I=REG_I+1
610
25    01BE CB E7       >                set REG_BIT,a
611
26    01C0             >REG_I=REG_I+1
612
27    01C0             >            EDUP
613
28    01C0             >REG_BIT=REG_BIT+1
614
23    01C0             >REG_I=0
615
24    01C0             >            DUP 8
616
25    01C0 CB E8       >                set REG_BIT,b
617
26    01C2             >REG_I=REG_I+1
618
25    01C2 CB E9       >                set REG_BIT,c
619
26    01C4             >REG_I=REG_I+1
620
25    01C4 CB EA       >                set REG_BIT,d
621
26    01C6             >REG_I=REG_I+1
622
25    01C6 CB EB       >                set REG_BIT,e
623
26    01C8             >REG_I=REG_I+1
624
25    01C8 CB EC       >                set REG_BIT,h
625
26    01CA             >REG_I=REG_I+1
626
25    01CA CB ED       >                set REG_BIT,l
627
26    01CC             >REG_I=REG_I+1
628
25    01CC CB EE       >                set REG_BIT,(hl)
629
26    01CE             >REG_I=REG_I+1
630
25    01CE CB EF       >                set REG_BIT,a
631
26    01D0             >REG_I=REG_I+1
632
27    01D0             >            EDUP
633
28    01D0             >REG_BIT=REG_BIT+1
634
23    01D0             >REG_I=0
635
24    01D0             >            DUP 8
636
25    01D0 CB F0       >                set REG_BIT,b
637
26    01D2             >REG_I=REG_I+1
638
25    01D2 CB F1       >                set REG_BIT,c
639
26    01D4             >REG_I=REG_I+1
640
25    01D4 CB F2       >                set REG_BIT,d
641
26    01D6             >REG_I=REG_I+1
642
25    01D6 CB F3       >                set REG_BIT,e
643
26    01D8             >REG_I=REG_I+1
644
25    01D8 CB F4       >                set REG_BIT,h
645
26    01DA             >REG_I=REG_I+1
646
25    01DA CB F5       >                set REG_BIT,l
647
26    01DC             >REG_I=REG_I+1
648
25    01DC CB F6       >                set REG_BIT,(hl)
649
26    01DE             >REG_I=REG_I+1
650
25    01DE CB F7       >                set REG_BIT,a
651
26    01E0             >REG_I=REG_I+1
652
27    01E0             >            EDUP
653
28    01E0             >REG_BIT=REG_BIT+1
654
23    01E0             >REG_I=0
655
24    01E0             >            DUP 8
656
25    01E0 CB F8       >                set REG_BIT,b
657
26    01E2             >REG_I=REG_I+1
658
25    01E2 CB F9       >                set REG_BIT,c
659
26    01E4             >REG_I=REG_I+1
660
25    01E4 CB FA       >                set REG_BIT,d
661
26    01E6             >REG_I=REG_I+1
662
25    01E6 CB FB       >                set REG_BIT,e
663
26    01E8             >REG_I=REG_I+1
664
25    01E8 CB FC       >                set REG_BIT,h
665
26    01EA             >REG_I=REG_I+1
666
25    01EA CB FD       >                set REG_BIT,l
667
26    01EC             >REG_I=REG_I+1
668
25    01EC CB FE       >                set REG_BIT,(hl)
669
26    01EE             >REG_I=REG_I+1
670
25    01EE CB FF       >                set REG_BIT,a
671
26    01F0             >REG_I=REG_I+1
672
27    01F0             >            EDUP
673
28    01F0             >REG_BIT=REG_BIT+1
674
29    01F0             >        EDUP
675
30    01F0             >INS_I=INS_I+1
676
31    01F0                  EDUP
677
# file closed: op_BIT_CB.asm
678
 
679
Value    Label
680
------ - -----------------------------------------------------------
681
0x0003   INS_I
1537 lvd 682
0x0008   REG_BIT
539 lvd 683
0x0008   REG_I