z80.s - scc - simple c99 compiler
(HTM) git clone git://git.simple-cc.org/scc
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Submodules
(DIR) README
(DIR) LICENSE
---
z80.s (39690B)
---
1 ###################################################
2 # tests for pseudo instructions
3 .INCLUDE "pseudo.inc"
4
5 LD A,$SYM1 # 3E 09
6 INIT: LD A,$SYM2 # 3E 0F
7 .1 LD A,$SYM3 # 3E 0A
8 LD A,$SYM1+1 # 3E 0A
9 LD A,$SYM1-1 # 3E 08
10 LD A,$SYM4 # 3E 0B
11 LD A,$SYM5 # 3E 0C
12 LD HL,$INIT # 21 02 00
13 LD HL,$.1 # 21 04 00
14 LD HL,$INIT.1 # 21 04 00
15
16 ###################################################
17 # we are going to test zilog syntax in z80
18 NOP # 00
19 LD BC,$64 # 01 40 00
20 LD (BC),A # 02
21 INC BC # 03
22 INC B # 04
23 DEC B # 05
24 LD B,$32 # 06 20
25 RLCA # 07
26 EX AF,AF' # 08
27 ADD HL,BC # 09
28 LD A,(BC) # 0A
29 DEC BC # 0B
30 INC C # 0C
31 DEC C # 0D
32 LD C,$64 # 0E 40
33 RRCA # 0F
34 L1: DJNZ $L1 # 10 02
35 LD DE,$32 # 11 20 00
36 LD (DE),A # 12
37 INC DE # 13
38 INC D # 14
39 DEC D # 15
40 LD D,$64 # 16 40
41 RLA # 17
42 L2: JR $L2 # 18 02
43 ADD HL,DE # 19
44 LD A,(DE) # 1A
45 DEC DE # 1B
46 INC E # 1C
47 DEC E # 1D
48 LD E,$64 # 1E 40
49 RRA # 1F
50 L3: JR NZ,$L3 # 20 02
51 LD HL,$32 # 21 20 00
52 LD (32768),HL # 22 00 80
53 INC HL # 23
54 INC H # 24
55 DEC H # 25
56 LD H,$64 # 26 40
57 DAA # 27
58 L4: JR Z,$L4 # 28 02
59 ADD HL,HL # 29
60 LD HL,(16384) # 2A 00 40
61 DEC HL # 2B
62 INC L # 2C
63 DEC L # 2D
64 LD L,$32 # 2E 20
65 CPL # 2F
66 L5: JR NC,$L5 # 30 02
67 LD SP,$64 # 31 40 00
68 LD (32768),A # 32 00 80
69 INC SP # 33
70 INC (HL) # 34
71 DEC (HL) # 35
72 LD (HL),$32 # 36 20
73 SCF # 37
74 L6: JR C,$L6 # 38 02
75 ADD HL,SP # 39
76 LD A,(16384) # 3A 00 40
77 DEC SP # 3B
78 INC A # 3C
79 DEC A # 3D
80 LD A,$32 # 3E 20
81 CCF # 3F
82 LD B,B # 40
83 LD B,C # 41
84 LD B,D # 42
85 LD B,E # 43
86 LD B,H # 44
87 LD B,L # 45
88 LD B,(HL) # 46
89 LD B,A # 47
90 LD C,B # 48
91 LD C,C # 49
92 LD C,D # 4A
93 LD C,E # 4B
94 LD C,H # 4C
95 LD C,L # 4D
96 LD C,(HL) # 4E
97 LD C,A # 4F
98 LD D,B # 50
99 LD D,C # 51
100 LD D,D # 52
101 LD D,E # 53
102 LD D,H # 54
103 LD D,L # 55
104 LD D,(HL) # 56
105 LD D,A # 57
106 LD E,B # 58
107 LD E,C # 59
108 LD E,D # 5A
109 LD E,E # 5B
110 LD E,H # 5C
111 LD E,L # 5D
112 LD E,(HL) # 5E
113 LD E,A # 5F
114 LD H,B # 60
115 LD H,C # 61
116 LD H,D # 62
117 LD H,E # 63
118 LD H,H # 64
119 LD H,L # 65
120 LD H,(HL) # 66
121 LD H,A # 67
122 LD L,B # 68
123 LD L,C # 69
124 LD L,D # 6A
125 LD L,E # 6B
126 LD L,H # 6C
127 LD L,L # 6D
128 LD L,(HL) # 6E
129 LD L,A # 6F
130 LD (HL),B # 70
131 LD (HL),C # 71
132 LD (HL),D # 72
133 LD (HL),E # 73
134 LD (HL),H # 74
135 LD (HL),L # 75
136 HALT # 76
137 LD (HL),A # 77
138 LD A,B # 78
139 LD A,C # 79
140 LD A,D # 7A
141 LD A,E # 7B
142 LD A,H # 7C
143 LD A,L # 7D
144 LD A,(HL) # 7E
145 LD A,A # 7F
146 ADD A,B # 80
147 ADD A,C # 81
148 ADD A,D # 82
149 ADD A,E # 83
150 ADD A,H # 84
151 ADD A,L # 85
152 ADD A,(HL) # 86
153 ADD A,A # 87
154 ADC A,B # 88
155 ADC A,C # 89
156 ADC A,D # 8A
157 ADC A,E # 8B
158 ADC A,H # 8C
159 ADC A,L # 8D
160 ADC A,(HL) # 8E
161 ADC A,A # 8F
162 SUB A,B # 90
163 SUB A,C # 91
164 SUB A,D # 92
165 SUB A,E # 93
166 SUB A,H # 94
167 SUB A,L # 95
168 SUB A,(HL) # 96
169 SUB A,A # 97
170 SBC A,B # 98
171 SBC A,C # 99
172 SBC A,D # 9A
173 SBC A,E # 9B
174 SBC A,H # 9C
175 SBC A,L # 9D
176 SBC A,(HL) # 9E
177 SBC A,A # 9F
178 AND A,B # A0
179 AND A,C # A1
180 AND A,D # A2
181 AND A,E # A3
182 AND A,H # A4
183 AND A,L # A5
184 AND A,(HL) # A6
185 AND A,A # A7
186 XOR A,B # A8
187 XOR A,C # A9
188 XOR A,D # AA
189 XOR A,E # AB
190 XOR A,H # AC
191 XOR A,L # AD
192 XOR A,(HL) # AE
193 XOR A,A # AF
194 OR A,B # B0
195 OR A,C # B1
196 OR A,D # B2
197 OR A,E # B3
198 OR A,H # B4
199 OR A,L # B5
200 OR A,(HL) # B6
201 OR A,A # B7
202 CP A,B # B8
203 CP A,C # B9
204 CP A,D # BA
205 CP A,E # BB
206 CP A,H # BC
207 CP A,L # BD
208 CP A,(HL) # BE
209 CP A,A # BF
210 RET NZ # C0
211 POP BC # C1
212 JP NZ,$16384 # C2 00 40
213 JP $32768 # C3 00 80
214 CALL NZ,$32768 # C4 00 80
215 PUSH BC # C5
216 ADD A,$32 # C6 20
217 RST $0 # C7
218 RET Z # C8
219 RET # C9
220 JP Z,$32768 # CA 00 80
221 RLC B # CB 00
222 RLC C # CB 01
223 RLC D # CB 02
224 RLC E # CB 03
225 RLC H # CB 04
226 RLC L # CB 05
227 RLC (HL) # CB 06
228 RLC A # CB 07
229 RRC B # CB 08
230 RRC C # CB 09
231 RRC D # CB 0A
232 RRC E # CB 0B
233 RRC H # CB 0C
234 RRC L # CB 0D
235 RRC (HL) # CB 0E
236 RRC A # CB 0F
237 RL B # CB 10
238 RL C # CB 11
239 RL D # CB 12
240 RL E # CB 13
241 RL H # CB 14
242 RL L # CB 15
243 RL (HL) # CB 16
244 RL A # CB 17
245 RR B # CB 18
246 RR C # CB 19
247 RR D # CB 1A
248 RR E # CB 1B
249 RR H # CB 1C
250 RR L # CB 1D
251 RR (HL) # CB 1E
252 RR A # CB 1F
253 SLA B # CB 20
254 SLA C # CB 21
255 SLA D # CB 22
256 SLA E # CB 23
257 SLA H # CB 24
258 SLA L # CB 25
259 SLA (HL) # CB 26
260 SLA A # CB 27
261 SRA B # CB 28
262 SRA C # CB 29
263 SRA D # CB 2A
264 SRA E # CB 2B
265 SRA H # CB 2C
266 SRA L # CB 2D
267 SRA (HL) # CB 2E
268 SRA A # CB 2F
269 SLL B # CB 30
270 SLL C # CB 31
271 SLL D # CB 32
272 SLL E # CB 33
273 SLL H # CB 34
274 SLL L # CB 35
275 SLL (HL) # CB 36
276 SLL A # CB 37
277 SRL B # CB 38
278 SRL C # CB 39
279 SRL D # CB 3A
280 SRL E # CB 3B
281 SRL H # CB 3C
282 SRL L # CB 3D
283 SRL (HL) # CB 3E
284 SRL A # CB 3F
285 BIT $0,B # CB 40
286 BIT $0,C # CB 41
287 BIT $0,D # CB 42
288 BIT $0,E # CB 43
289 BIT $0,H # CB 44
290 BIT $0,L # CB 45
291 BIT $0,(HL) # CB 46
292 BIT $0,A # CB 47
293 BIT $1,B # CB 48
294 BIT $1,C # CB 49
295 BIT $1,D # CB 4A
296 BIT $1,E # CB 4B
297 BIT $1,H # CB 4C
298 BIT $1,L # CB 4D
299 BIT $1,(HL) # CB 4E
300 BIT $1,A # CB 4F
301 BIT $2,B # CB 50
302 BIT $2,C # CB 51
303 BIT $2,D # CB 52
304 BIT $2,E # CB 53
305 BIT $2,H # CB 54
306 BIT $2,L # CB 55
307 BIT $2,(HL) # CB 56
308 BIT $2,A # CB 57
309 BIT $3,B # CB 58
310 BIT $3,C # CB 59
311 BIT $3,D # CB 5A
312 BIT $3,E # CB 5B
313 BIT $3,H # CB 5C
314 BIT $3,L # CB 5D
315 BIT $3,(HL) # CB 5E
316 BIT $3,A # CB 5F
317 BIT $4,B # CB 60
318 BIT $4,C # CB 61
319 BIT $4,D # CB 62
320 BIT $4,E # CB 63
321 BIT $4,H # CB 64
322 BIT $4,L # CB 65
323 BIT $4,(HL) # CB 66
324 BIT $4,A # CB 67
325 BIT $5,B # CB 68
326 BIT $5,C # CB 69
327 BIT $5,D # CB 6A
328 BIT $5,E # CB 6B
329 BIT $5,H # CB 6C
330 BIT $5,L # CB 6D
331 BIT $5,(HL) # CB 6E
332 BIT $5,A # CB 6F
333 BIT $6,B # CB 70
334 BIT $6,C # CB 71
335 BIT $6,D # CB 72
336 BIT $6,E # CB 73
337 BIT $6,H # CB 74
338 BIT $6,L # CB 75
339 BIT $6,(HL) # CB 76
340 BIT $6,A # CB 77
341 BIT $7,B # CB 78
342 BIT $7,C # CB 79
343 BIT $7,D # CB 7A
344 BIT $7,E # CB 7B
345 BIT $7,H # CB 7C
346 BIT $7,L # CB 7D
347 BIT $7,(HL) # CB 7E
348 BIT $7,A # CB 7F
349 RES $0,B # CB 80
350 RES $0,C # CB 81
351 RES $0,D # CB 82
352 RES $0,E # CB 83
353 RES $0,H # CB 84
354 RES $0,L # CB 85
355 RES $0,(HL) # CB 86
356 RES $0,A # CB 87
357 RES $1,B # CB 88
358 RES $1,C # CB 89
359 RES $1,D # CB 8A
360 RES $1,E # CB 8B
361 RES $1,H # CB 8C
362 RES $1,L # CB 8D
363 RES $1,(HL) # CB 8E
364 RES $1,A # CB 8F
365 RES $2,B # CB 90
366 RES $2,C # CB 91
367 RES $2,D # CB 92
368 RES $2,E # CB 93
369 RES $2,H # CB 94
370 RES $2,L # CB 95
371 RES $2,(HL) # CB 96
372 RES $2,A # CB 97
373 RES $3,B # CB 98
374 RES $3,C # CB 99
375 RES $3,D # CB 9A
376 RES $3,E # CB 9B
377 RES $3,H # CB 9C
378 RES $3,L # CB 9D
379 RES $3,(HL) # CB 9E
380 RES $3,A # CB 9F
381 RES $4,B # CB A0
382 RES $4,C # CB A1
383 RES $4,D # CB A2
384 RES $4,E # CB A3
385 RES $4,H # CB A4
386 RES $4,L # CB A5
387 RES $4,(HL) # CB A6
388 RES $4,A # CB A7
389 RES $5,B # CB A8
390 RES $5,C # CB A9
391 RES $5,D # CB AA
392 RES $5,E # CB AB
393 RES $5,H # CB AC
394 RES $5,L # CB AD
395 RES $5,(HL) # CB AE
396 RES $5,A # CB AF
397 RES $6,B # CB B0
398 RES $6,C # CB B1
399 RES $6,D # CB B2
400 RES $6,E # CB B3
401 RES $6,H # CB B4
402 RES $6,L # CB B5
403 RES $6,(HL) # CB B6
404 RES $6,A # CB B7
405 RES $7,B # CB B8
406 RES $7,C # CB B9
407 RES $7,D # CB BA
408 RES $7,E # CB BB
409 RES $7,H # CB BC
410 RES $7,L # CB BD
411 RES $7,(HL) # CB BE
412 RES $7,A # CB BF
413 SET $0,B # CB C0
414 SET $0,C # CB C1
415 SET $0,D # CB C2
416 SET $0,E # CB C3
417 SET $0,H # CB C4
418 SET $0,L # CB C5
419 SET $0,(HL) # CB C6
420 SET $0,A # CB C7
421 SET $1,B # CB C8
422 SET $1,C # CB C9
423 SET $1,D # CB CA
424 SET $1,E # CB CB
425 SET $1,H # CB CC
426 SET $1,L # CB CD
427 SET $1,(HL) # CB CE
428 SET $1,A # CB CF
429 SET $2,B # CB D0
430 SET $2,C # CB D1
431 SET $2,D # CB D2
432 SET $2,E # CB D3
433 SET $2,H # CB D4
434 SET $2,L # CB D5
435 SET $2,(HL) # CB D6
436 SET $2,A # CB D7
437 SET $3,B # CB D8
438 SET $3,C # CB D9
439 SET $3,D # CB DA
440 SET $3,E # CB DB
441 SET $3,H # CB DC
442 SET $3,L # CB DD
443 SET $3,(HL) # CB DE
444 SET $3,A # CB DF
445 SET $4,B # CB E0
446 SET $4,C # CB E1
447 SET $4,D # CB E2
448 SET $4,E # CB E3
449 SET $4,H # CB E4
450 SET $4,L # CB E5
451 SET $4,(HL) # CB E6
452 SET $4,A # CB E7
453 SET $5,B # CB E8
454 SET $5,C # CB E9
455 SET $5,D # CB EA
456 SET $5,E # CB EB
457 SET $5,H # CB EC
458 SET $5,L # CB ED
459 SET $5,(HL) # CB EE
460 SET $5,A # CB EF
461 SET $6,B # CB F0
462 SET $6,C # CB F1
463 SET $6,D # CB F2
464 SET $6,E # CB F3
465 SET $6,H # CB F4
466 SET $6,L # CB F5
467 SET $6,(HL) # CB F6
468 SET $6,A # CB F7
469 SET $7,B # CB F8
470 SET $7,C # CB F9
471 SET $7,D # CB FA
472 SET $7,E # CB FB
473 SET $7,H # CB FC
474 SET $7,L # CB FD
475 SET $7,(HL) # CB FE
476 SET $7,A # CB FF
477 CALL Z,$16384 # CC 00 40
478 CALL $16384 # CD 00 40
479 ADC A,$64 # CE 40
480 RST $8 # CF
481 RET NC # D0
482 POP DE # D1
483 JP NC,$16384 # D2 00 40
484 OUT (153),A # D3 99
485 CALL NC,$32768 # D4 00 80
486 PUSH DE # D5
487 SUB A,$32 # D6 20
488 RST $16 # D7
489 RET C # D8
490 EXX # D9
491 JP C,$16384 # DA 00 40
492 IN A,(153) # DB 99
493 CALL C,$32768 # DC 00 80
494 ADD IX,BC # DD 09
495 ADD IX,DE # DD 19
496 LD IX,$64 # DD 21 40 00
497 LD (32768),IX # DD 22 00 80
498 INC IX # DD 23
499 INC IXH # DD 24
500 DEC IXH # DD 25
501 LD IXH,$32 # DD 26 20
502 ADD IX,IX # DD 29
503 LD IX,(16384) # DD 2A 00 40
504 DEC IX # DD 2B
505 INC IXL # DD 2C
506 DEC IXL # DD 2D
507 LD IXL,$64 # DD 2E 40
508 INC (IX + 32) # DD 34 20
509 DEC (IX + 16) # DD 35 10
510 LD (IX + 64),$128 # DD 36 40 80
511 ADD IX,SP # DD 39
512 LD B,IXH # DD 44
513 LD B,IXL # DD 45
514 LD B,(IX + 32) # DD 46 20
515 LD C,IXH # DD 4C
516 LD C,IXL # DD 4D
517 LD C,(IX + 48) # DD 4E 30
518 LD D,IXH # DD 54
519 LD D,IXL # DD 55
520 LD D,(IX + 32) # DD 56 20
521 LD E,IXH # DD 5C
522 LD E,IXL # DD 5D
523 LD E,(IX + 64) # DD 5E 40
524 LD IXH,B # DD 60
525 LD IXH,C # DD 61
526 LD IXH,D # DD 62
527 LD IXH,E # DD 63
528 LD IXH,IXH # DD 64
529 LD IXH,IXL # DD 65
530 LD H,(IX + 16) # DD 66 10
531 LD IXH,A # DD 67
532 LD IXL,B # DD 68
533 LD IXL,C # DD 69
534 LD IXL,D # DD 6A
535 LD IXL,E # DD 6B
536 LD IXL,IXH # DD 6C
537 LD IXL,IXL # DD 6D
538 LD L,(IX + 48) # DD 6E 30
539 LD IXL,A # DD 6F
540 LD (IX + 64),B # DD 70 40
541 LD (IX + 16),C # DD 71 10
542 LD (IX + 32),D # DD 72 20
543 LD (IX + 48),E # DD 73 30
544 LD (IX + 16),H # DD 74 10
545 LD (IX + 32),L # DD 75 20
546 LD (IX + 48),A # DD 77 30
547 LD A,IXH # DD 7C
548 LD A,IXL # DD 7D
549 LD A,(IX + 16) # DD 7E 10
550 ADD A,IXH # DD 84
551 ADD A,IXL # DD 85
552 ADD A,(IX + 32) # DD 86 20
553 ADC A,IXH # DD 8C
554 ADC A,IXL # DD 8D
555 ADC A,(IX + 48) # DD 8E 30
556 SUB A,IXH # DD 94
557 SUB A,IXL # DD 95
558 SUB A,(IX + 16) # DD 96 10
559 SBC A,IXH # DD 9C
560 SBC A,IXL # DD 9D
561 SBC A,(IX + 32) # DD 9E 20
562 AND A,IXH # DD A4
563 AND A,IXL # DD A5
564 AND A,(IX + 48) # DD A6 30
565 XOR A,IXH # DD AC
566 XOR A,IXL # DD AD
567 XOR A,(IX + 16) # DD AE 10
568 OR A,IXH # DD B4
569 OR A,IXL # DD B5
570 OR A,(IX + 32) # DD B6 20
571 CP A,IXH # DD BC
572 CP A,IXL # DD BD
573 CP A,(IX + 48) # DD BE 30
574 RLC (IX + 16),B # DD CB 10 00
575 RLC (IX + 32),C # DD CB 20 01
576 RLC (IX + 48),D # DD CB 30 02
577 RLC (IX + 64),E # DD CB 40 03
578 RLC (IX + 16),H # DD CB 10 04
579 RLC (IX + 32),L # DD CB 20 05
580 RLC (IX + 64) # DD CB 40 06
581 RLC (IX + 16),A # DD CB 10 07
582 RRC (IX + 32),B # DD CB 20 08
583 RRC (IX + 48),C # DD CB 30 09
584 RRC (IX + 64),D # DD CB 40 0A
585 RRC (IX + 16),E # DD CB 10 0B
586 RRC (IX + 32),H # DD CB 20 0C
587 RRC (IX + 48),L # DD CB 30 0D
588 RRC (IX + 16) # DD CB 10 0E
589 RRC (IX + 16),A # DD CB 10 0F
590 RL (IX + 32),B # DD CB 20 10
591 RL (IX + 48),C # DD CB 30 11
592 RL (IX + 64),D # DD CB 40 12
593 RL (IX + 16),E # DD CB 10 13
594 RL (IX + 32),H # DD CB 20 14
595 RL (IX + 48),L # DD CB 30 15
596 RL (IX + 32) # DD CB 20 16
597 RL (IX + 16),A # DD CB 10 17
598 RR (IX + 32),B # DD CB 20 18
599 RR (IX + 48),C # DD CB 30 19
600 RR (IX + 64),D # DD CB 40 1A
601 RR (IX + 16),E # DD CB 10 1B
602 RR (IX + 32),H # DD CB 20 1C
603 RR (IX + 48),L # DD CB 30 1D
604 RR (IX + 48) # DD CB 30 1E
605 RR (IX + 16),A # DD CB 10 1F
606 SLA (IX + 32),B # DD CB 20 20
607 SLA (IX + 48),C # DD CB 30 21
608 SLA (IX + 64),D # DD CB 40 22
609 SLA (IX + 16),E # DD CB 10 23
610 SLA (IX + 32),H # DD CB 20 24
611 SLA (IX + 48),L # DD CB 30 25
612 SLA (IX + 64) # DD CB 40 26
613 SLA (IX + 16),A # DD CB 10 27
614 SRA (IX + 32),B # DD CB 20 28
615 SRA (IX + 48),C # DD CB 30 29
616 SRA (IX + 64),D # DD CB 40 2A
617 SRA (IX + 16),E # DD CB 10 2B
618 SRA (IX + 32),H # DD CB 20 2C
619 SRA (IX + 48),L # DD CB 30 2D
620 SRA (IX + 16) # DD CB 10 2E
621 SRA (IX + 16),A # DD CB 10 2F
622 SLL (IX + 32),B # DD CB 20 30
623 SLL (IX + 48),C # DD CB 30 31
624 SLL (IX + 64),D # DD CB 40 32
625 SLL (IX + 16),E # DD CB 10 33
626 SLL (IX + 32),H # DD CB 20 34
627 SLL (IX + 48),L # DD CB 30 35
628 SLL (IX + 32) # DD CB 20 36
629 SLL (IX + 16),A # DD CB 10 37
630 SRL (IX + 32),B # DD CB 20 38
631 SRL (IX + 48),C # DD CB 30 39
632 SRL (IX + 64),D # DD CB 40 3A
633 SRL (IX + 16),E # DD CB 10 3B
634 SRL (IX + 32),H # DD CB 20 3C
635 SRL (IX + 48),L # DD CB 30 3D
636 SRL (IX + 48) # DD CB 30 3E
637 SRL (IX + 64),A # DD CB 40 3F
638 BIT $0,(IX + 16) # DD CB 10 46
639 BIT $1,(IX + 32) # DD CB 20 4E
640 BIT $2,(IX + 48) # DD CB 30 56
641 BIT $3,(IX + 64) # DD CB 40 5E
642 BIT $4,(IX + 16) # DD CB 10 66
643 BIT $5,(IX + 32) # DD CB 20 6E
644 BIT $6,(IX + 48) # DD CB 30 76
645 BIT $7,(IX + 64) # DD CB 40 7E
646 RES $0,(IX + 16),B # DD CB 10 80
647 RES $0,(IX + 32),C # DD CB 20 81
648 RES $0,(IX + 48),D # DD CB 30 82
649 RES $0,(IX + 64),E # DD CB 40 83
650 RES $0,(IX + 16),H # DD CB 10 84
651 RES $0,(IX + 32),L # DD CB 20 85
652 RES $0,(IX + 48) # DD CB 30 86
653 RES $0,(IX + 64),A # DD CB 40 87
654 RES $1,(IX + 16),B # DD CB 10 88
655 RES $1,(IX + 32),C # DD CB 20 89
656 RES $1,(IX + 48),D # DD CB 30 8A
657 RES $1,(IX + 64),E # DD CB 40 8B
658 RES $1,(IX + 16),H # DD CB 10 8C
659 RES $1,(IX + 32),L # DD CB 20 8D
660 RES $1,(IX + 48) # DD CB 30 8E
661 RES $1,(IX + 64),A # DD CB 40 8F
662 RES $2,(IX + 16),B # DD CB 10 90
663 RES $2,(IX + 32),C # DD CB 20 91
664 RES $2,(IX + 48),D # DD CB 30 92
665 RES $2,(IX + 64),E # DD CB 40 93
666 RES $2,(IX + 16),H # DD CB 10 94
667 RES $2,(IX + 32),L # DD CB 20 95
668 RES $2,(IX + 48) # DD CB 30 96
669 RES $2,(IX + 64),A # DD CB 40 97
670 RES $3,(IX + 16),B # DD CB 10 98
671 RES $3,(IX + 32),C # DD CB 20 99
672 RES $3,(IX + 48),D # DD CB 30 9A
673 RES $3,(IX + 64),E # DD CB 40 9B
674 RES $3,(IX + 16),H # DD CB 10 9C
675 RES $3,(IX + 32),L # DD CB 20 9D
676 RES $3,(IX + 48) # DD CB 30 9E
677 RES $3,(IX + 64),A # DD CB 40 9F
678 RES $4,(IX + 16),B # DD CB 10 A0
679 RES $4,(IX + 32),C # DD CB 20 A1
680 RES $4,(IX + 48),D # DD CB 30 A2
681 RES $4,(IX + 64),E # DD CB 40 A3
682 RES $4,(IX + 16),H # DD CB 10 A4
683 RES $4,(IX + 32),L # DD CB 20 A5
684 RES $4,(IX + 48) # DD CB 30 A6
685 RES $4,(IX + 64),A # DD CB 40 A7
686 RES $5,(IX + 16),B # DD CB 10 A8
687 RES $5,(IX + 32),C # DD CB 20 A9
688 RES $5,(IX + 48),D # DD CB 30 AA
689 RES $5,(IX + 64),E # DD CB 40 AB
690 RES $5,(IX + 16),H # DD CB 10 AC
691 RES $5,(IX + 32),L # DD CB 20 AD
692 RES $5,(IX + 48) # DD CB 30 AE
693 RES $5,(IX + 64),A # DD CB 40 AF
694 RES $6,(IX + 16),B # DD CB 10 B0
695 RES $6,(IX + 32),C # DD CB 20 B1
696 RES $6,(IX + 48),D # DD CB 30 B2
697 RES $6,(IX + 64),E # DD CB 40 B3
698 RES $6,(IX + 16),H # DD CB 10 B4
699 RES $6,(IX + 32),L # DD CB 20 B5
700 RES $6,(IX + 48) # DD CB 30 B6
701 RES $6,(IX + 64),A # DD CB 40 B7
702 RES $7,(IX + 16),B # DD CB 10 B8
703 RES $7,(IX + 32),C # DD CB 20 B9
704 RES $7,(IX + 48),D # DD CB 30 BA
705 RES $7,(IX + 64),E # DD CB 40 BB
706 RES $7,(IX + 16),H # DD CB 10 BC
707 RES $7,(IX + 32),L # DD CB 20 BD
708 RES $7,(IX + 48) # DD CB 30 BE
709 RES $7,(IX + 64),A # DD CB 40 BF
710 SET $0,(IX + 16),B # DD CB 10 C0
711 SET $0,(IX + 32),C # DD CB 20 C1
712 SET $0,(IX + 48),D # DD CB 30 C2
713 SET $0,(IX + 64),E # DD CB 40 C3
714 SET $0,(IX + 16),H # DD CB 10 C4
715 SET $0,(IX + 32),L # DD CB 20 C5
716 SET $0,(IX + 48) # DD CB 30 C6
717 SET $0,(IX + 64),A # DD CB 40 C7
718 SET $1,(IX + 16),B # DD CB 10 C8
719 SET $1,(IX + 32),C # DD CB 20 C9
720 SET $1,(IX + 48),D # DD CB 30 CA
721 SET $1,(IX + 64),E # DD CB 40 CB
722 SET $1,(IX + 16),H # DD CB 10 CC
723 SET $1,(IX + 32),L # DD CB 20 CD
724 SET $1,(IX + 48) # DD CB 30 CE
725 SET $1,(IX + 64),A # DD CB 40 CF
726 SET $2,(IX + 16),B # DD CB 10 D0
727 SET $2,(IX + 32),C # DD CB 20 D1
728 SET $2,(IX + 48),D # DD CB 30 D2
729 SET $2,(IX + 64),E # DD CB 40 D3
730 SET $2,(IX + 16),H # DD CB 10 D4
731 SET $2,(IX + 32),L # DD CB 20 D5
732 SET $2,(IX + 48) # DD CB 30 D6
733 SET $2,(IX + 64),A # DD CB 40 D7
734 SET $3,(IX + 16),B # DD CB 10 D8
735 SET $3,(IX + 32),C # DD CB 20 D9
736 SET $3,(IX + 48),D # DD CB 30 DA
737 SET $3,(IX + 64),E # DD CB 40 DB
738 SET $3,(IX + 16),H # DD CB 10 DC
739 SET $3,(IX + 32),L # DD CB 20 DD
740 SET $3,(IX + 48) # DD CB 30 DE
741 SET $3,(IX + 64),A # DD CB 40 DF
742 SET $4,(IX + 16),B # DD CB 10 E0
743 SET $4,(IX + 32),C # DD CB 20 E1
744 SET $4,(IX + 48),D # DD CB 30 E2
745 SET $4,(IX + 64),E # DD CB 40 E3
746 SET $4,(IX + 16),H # DD CB 10 E4
747 SET $4,(IX + 32),L # DD CB 20 E5
748 SET $4,(IX + 48) # DD CB 30 E6
749 SET $4,(IX + 64),A # DD CB 40 E7
750 SET $5,(IX + 16),B # DD CB 10 E8
751 SET $5,(IX + 32),C # DD CB 20 E9
752 SET $5,(IX + 48),D # DD CB 30 EA
753 SET $5,(IX + 64),E # DD CB 40 EB
754 SET $5,(IX + 16),H # DD CB 10 EC
755 SET $5,(IX + 32),L # DD CB 20 ED
756 SET $5,(IX + 48) # DD CB 30 EE
757 SET $5,(IX + 64),A # DD CB 40 EF
758 SET $6,(IX + 16),B # DD CB 10 F0
759 SET $6,(IX + 32),C # DD CB 20 F1
760 SET $6,(IX + 48),D # DD CB 30 F2
761 SET $6,(IX + 64),E # DD CB 40 F3
762 SET $6,(IX + 16),H # DD CB 10 F4
763 SET $6,(IX + 32),L # DD CB 20 F5
764 SET $6,(IX + 48) # DD CB 30 F6
765 SET $6,(IX + 64),A # DD CB 40 F7
766 SET $7,(IX + 16),B # DD CB 10 F8
767 SET $7,(IX + 32),C # DD CB 20 F9
768 SET $7,(IX + 48),D # DD CB 30 FA
769 SET $7,(IX + 64),E # DD CB 40 FB
770 SET $7,(IX + 16),H # DD CB 10 FC
771 SET $7,(IX + 32),L # DD CB 20 FD
772 SET $7,(IX + 48) # DD CB 30 FE
773 SET $7,(IX + 64),A # DD CB 40 FF
774 POP IX # DD E1
775 EX (SP),IX # DD E3
776 PUSH IX # DD E5
777 JP IX # DD E9
778 LD SP,IX # DD F9
779 SBC A,$64 # DE 40
780 RST $24 # DF
781 RET PO # E0
782 POP HL # E1
783 JP PO,$32768 # E2 00 80
784 EX (SP),HL # E3
785 CALL PO,$16384 # E4 00 40
786 PUSH HL # E5
787 AND A,$16 # E6 10
788 RST $32 # E7
789 RET PE # E8
790 JP HL # E9
791 JP PE,$16384 # EA 00 40
792 EX DE,HL # EB
793 CALL PE,$16384 # EC 00 40
794 IN B,(C) # ED 40
795 OUT (C),B # ED 41
796 SBC HL,BC # ED 42
797 LD (32768),BC # ED 43 00 80
798 NEG # ED 44
799 RETN # ED 45
800 IM $0 # ED 46
801 LD I,A # ED 47
802 IN C,(C) # ED 48
803 OUT (C),C # ED 49
804 ADC HL,BC # ED 4A
805 LD BC,(16384) # ED 4B 00 40
806 RETI # ED 4D
807 LD R,A # ED 4F
808 IN D,(C) # ED 50
809 OUT (C),D # ED 51
810 SBC HL,DE # ED 52
811 LD (32768),DE # ED 53 00 80
812 IM $1 # ED 56
813 LD A,I # ED 57
814 IN E,(C) # ED 58
815 OUT (C),E # ED 59
816 ADC HL,DE # ED 5A
817 LD DE,(16384) # ED 5B 00 40
818 IM $2 # ED 5E
819 LD A,R # ED 5F
820 IN H,(C) # ED 60
821 OUT (C),H # ED 61
822 SBC HL,HL # ED 62
823 RRD # ED 67
824 IN L,(C) # ED 68
825 OUT (C),L # ED 69
826 ADC HL,HL # ED 6A
827 RLD # ED 6F
828 IN F,(C) # ED 70
829 OUT (C),$0 # ED 71
830 SBC HL,SP # ED 72
831 LD (16384),SP # ED 73 00 40
832 IN A,(C) # ED 78
833 OUT (C),A # ED 79
834 ADC HL,SP # ED 7A
835 LD SP,(32768) # ED 7B 00 80
836 LDI # ED A0
837 CPI # ED A1
838 INI # ED A2
839 OUTI # ED A3
840 LDD # ED A8
841 CPD # ED A9
842 IND # ED AA
843 OUTD # ED AB
844 LDIR # ED B0
845 CPIR # ED B1
846 INIR # ED B2
847 OTIR # ED B3
848 LDDR # ED B8
849 CPDR # ED B9
850 INDR # ED BA
851 OTDR # ED BB
852 XOR A,$32 # EE 20
853 RST $40 # EF
854 RET P # F0
855 POP AF # F1
856 JP P,$32768 # F2 00 80
857 DI # F3
858 CALL P,$16384 # F4 00 40
859 PUSH AF # F5
860 OR A,$32 # F6 20
861 RST $48 # F7
862 RET M # F8
863 LD SP,HL # F9
864 JP M,$32768 # FA 00 80
865 EI # FB
866 CALL M,$16384 # FC 00 40
867 ADD IY,BC # FD 09
868 ADD IY,DE # FD 19
869 LD IY,$32768 # FD 21 00 80
870 LD (16384),IY # FD 22 00 40
871 INC IY # FD 23
872 INC IYH # FD 24
873 DEC IYH # FD 25
874 LD IYH,$32 # FD 26 20
875 ADD IY,IY # FD 29
876 LD IY,(32768) # FD 2A 00 80
877 DEC IY # FD 2B
878 INC IYL # FD 2C
879 DEC IYL # FD 2D
880 LD IYL,$16 # FD 2E 10
881 INC (IY + 32) # FD 34 20
882 DEC (IY + 48) # FD 35 30
883 LD (IY + 64),$16 # FD 36 40 10
884 ADD IY,SP # FD 39
885 LD B,IYH # FD 44
886 LD B,IYL # FD 45
887 LD B,(IY + 32) # FD 46 20
888 LD C,IYH # FD 4C
889 LD C,IYL # FD 4D
890 LD C,(IY + 48) # FD 4E 30
891 LD D,IYH # FD 54
892 LD D,IYL # FD 55
893 LD D,(IY + 64) # FD 56 40
894 LD E,IYH # FD 5C
895 LD E,IYL # FD 5D
896 LD E,(IY + 16) # FD 5E 10
897 LD IYH,B # FD 60
898 LD IYH,C # FD 61
899 LD IYH,D # FD 62
900 LD IYH,E # FD 63
901 LD IYH,IYH # FD 64
902 LD IYH,IYL # FD 65
903 LD H,(IY + 32) # FD 66 20
904 LD IYH,A # FD 67
905 LD IYL,B # FD 68
906 LD IYL,C # FD 69
907 LD IYL,D # FD 6A
908 LD IYL,E # FD 6B
909 LD IYL,IYH # FD 6C
910 LD IYL,IYL # FD 6D
911 LD L,(IY + 48) # FD 6E 30
912 LD IYL,A # FD 6F
913 LD (IY + 64),B # FD 70 40
914 LD (IY + 16),C # FD 71 10
915 LD (IY + 32),D # FD 72 20
916 LD (IY + 48),E # FD 73 30
917 LD (IY + 64),H # FD 74 40
918 LD (IY + 16),L # FD 75 10
919 LD (IY + 32),A # FD 77 20
920 LD A,IYH # FD 7C
921 LD A,IYL # FD 7D
922 LD A,(IY + 48) # FD 7E 30
923 ADD A,IYH # FD 84
924 ADD A,IYL # FD 85
925 ADD A,(IY + 64) # FD 86 40
926 ADC A,IYH # FD 8C
927 ADC A,IYL # FD 8D
928 ADC A,(IY + 16) # FD 8E 10
929 SUB A,IYH # FD 94
930 SUB A,IYL # FD 95
931 SUB A,(IY + 32) # FD 96 20
932 SBC A,IYH # FD 9C
933 SBC A,IYL # FD 9D
934 SBC A,(IY + 48) # FD 9E 30
935 AND A,IYH # FD A4
936 AND A,IYL # FD A5
937 AND A,(IY + 64) # FD A6 40
938 XOR A,IYH # FD AC
939 XOR A,IYL # FD AD
940 XOR A,(IY + 16) # FD AE 10
941 OR A,IYH # FD B4
942 OR A,IYL # FD B5
943 OR A,(IY + 32) # FD B6 20
944 CP A,IYH # FD BC
945 CP A,IYL # FD BD
946 CP A,(IY + 48) # FD BE 30
947 RLC (IY + 16),B # FD CB 10 00
948 RLC (IY + 32),C # FD CB 20 01
949 RLC (IY + 48),D # FD CB 30 02
950 RLC (IY + 64),E # FD CB 40 03
951 RLC (IY + 16),H # FD CB 10 04
952 RLC (IY + 32),L # FD CB 20 05
953 RLC (IY + 16) # FD CB 10 06
954 RLC (IY + 32),A # FD CB 20 07
955 RRC (IY + 48),B # FD CB 30 08
956 RRC (IY + 64),C # FD CB 40 09
957 RRC (IY + 16),D # FD CB 10 0A
958 RRC (IY + 32),E # FD CB 20 0B
959 RRC (IY + 48),H # FD CB 30 0C
960 RRC (IY + 64),L # FD CB 40 0D
961 RRC (IY + 32) # FD CB 20 0E
962 RRC (IY + 16),A # FD CB 10 0F
963 RL (IY + 32),B # FD CB 20 10
964 RL (IY + 48),C # FD CB 30 11
965 RL (IY + 64),D # FD CB 40 12
966 RL (IY + 16),E # FD CB 10 13
967 RL (IY + 32),H # FD CB 20 14
968 RL (IY + 48),L # FD CB 30 15
969 RL (IY + 48) # FD CB 30 16
970 RL (IY + 16),A # FD CB 10 17
971 RR (IY + 32),B # FD CB 20 18
972 RR (IY + 48),C # FD CB 30 19
973 RR (IY + 64),D # FD CB 40 1A
974 RR (IY + 16),E # FD CB 10 1B
975 RR (IY + 32),H # FD CB 20 1C
976 RR (IY + 48),L # FD CB 30 1D
977 RR (IY + 64) # FD CB 40 1E
978 RR (IY + 16),A # FD CB 10 1F
979 SLA (IY + 32),B # FD CB 20 20
980 SLA (IY + 48),C # FD CB 30 21
981 SLA (IY + 64),D # FD CB 40 22
982 SLA (IY + 16),E # FD CB 10 23
983 SLA (IY + 32),H # FD CB 20 24
984 SLA (IY + 48),L # FD CB 30 25
985 SLA (IY + 16) # FD CB 10 26
986 SLA (IY + 16),A # FD CB 10 27
987 SRA (IY + 32),B # FD CB 20 28
988 SRA (IY + 48),C # FD CB 30 29
989 SRA (IY + 64),D # FD CB 40 2A
990 SRA (IY + 16),E # FD CB 10 2B
991 SRA (IY + 32),H # FD CB 20 2C
992 SRA (IY + 48),L # FD CB 30 2D
993 SRA (IY + 32) # FD CB 20 2E
994 SRA (IY + 48),A # FD CB 30 2F
995 SLL (IY + 16),B # FD CB 10 30
996 SLL (IY + 32),C # FD CB 20 31
997 SLL (IY + 48),D # FD CB 30 32
998 SLL (IY + 64),E # FD CB 40 33
999 SLL (IY + 16),H # FD CB 10 34
1000 SLL (IY + 32),L # FD CB 20 35
1001 SLL (IY + 48) # FD CB 30 36
1002 SLL (IY + 16),A # FD CB 10 37
1003 SRL (IY + 32),B # FD CB 20 38
1004 SRL (IY + 48),C # FD CB 30 39
1005 SRL (IY + 64),D # FD CB 40 3A
1006 SRL (IY + 16),E # FD CB 10 3B
1007 SRL (IY + 32),H # FD CB 20 3C
1008 SRL (IY + 48),L # FD CB 30 3D
1009 SRL (IY + 64) # FD CB 40 3E
1010 SRL (IY + 16),A # FD CB 10 3F
1011 BIT $0,(IY + 16) # FD CB 10 46
1012 BIT $1,(IY + 32) # FD CB 20 4E
1013 BIT $2,(IY + 48) # FD CB 30 56
1014 BIT $3,(IY + 64) # FD CB 40 5E
1015 BIT $4,(IY + 16) # FD CB 10 66
1016 BIT $5,(IY + 32) # FD CB 20 6E
1017 BIT $6,(IY + 48) # FD CB 30 76
1018 BIT $7,(IY + 64) # FD CB 40 7E
1019 RES $0,(IY + 16),B # FD CB 10 80
1020 RES $0,(IY + 32),C # FD CB 20 81
1021 RES $0,(IY + 48),D # FD CB 30 82
1022 RES $0,(IY + 64),E # FD CB 40 83
1023 RES $0,(IY + 16),H # FD CB 10 84
1024 RES $0,(IY + 32),L # FD CB 20 85
1025 RES $0,(IY + 48) # FD CB 30 86
1026 RES $0,(IY + 64),A # FD CB 40 87
1027 RES $1,(IY + 16),B # FD CB 10 88
1028 RES $1,(IY + 32),C # FD CB 20 89
1029 RES $1,(IY + 48),D # FD CB 30 8A
1030 RES $1,(IY + 64),E # FD CB 40 8B
1031 RES $1,(IY + 16),H # FD CB 10 8C
1032 RES $1,(IY + 32),L # FD CB 20 8D
1033 RES $1,(IY + 48) # FD CB 30 8E
1034 RES $1,(IY + 64),A # FD CB 40 8F
1035 RES $2,(IY + 16),B # FD CB 10 90
1036 RES $2,(IY + 32),C # FD CB 20 91
1037 RES $2,(IY + 48),D # FD CB 30 92
1038 RES $2,(IY + 64),E # FD CB 40 93
1039 RES $2,(IY + 16),H # FD CB 10 94
1040 RES $2,(IY + 32),L # FD CB 20 95
1041 RES $2,(IY + 48) # FD CB 30 96
1042 RES $2,(IY + 64),A # FD CB 40 97
1043 RES $3,(IY + 16),B # FD CB 10 98
1044 RES $3,(IY + 32),C # FD CB 20 99
1045 RES $3,(IY + 48),D # FD CB 30 9A
1046 RES $3,(IY + 64),E # FD CB 40 9B
1047 RES $3,(IY + 16),H # FD CB 10 9C
1048 RES $3,(IY + 32),L # FD CB 20 9D
1049 RES $3,(IY + 48) # FD CB 30 9E
1050 RES $3,(IY + 64),A # FD CB 40 9F
1051 RES $4,(IY + 16),B # FD CB 10 A0
1052 RES $4,(IY + 32),C # FD CB 20 A1
1053 RES $4,(IY + 48),D # FD CB 30 A2
1054 RES $4,(IY + 64),E # FD CB 40 A3
1055 RES $4,(IY + 16),H # FD CB 10 A4
1056 RES $4,(IY + 32),L # FD CB 20 A5
1057 RES $4,(IY + 48) # FD CB 30 A6
1058 RES $4,(IY + 64),A # FD CB 40 A7
1059 RES $5,(IY + 16),B # FD CB 10 A8
1060 RES $5,(IY + 32),C # FD CB 20 A9
1061 RES $5,(IY + 48),D # FD CB 30 AA
1062 RES $5,(IY + 64),E # FD CB 40 AB
1063 RES $5,(IY + 16),H # FD CB 10 AC
1064 RES $5,(IY + 32),L # FD CB 20 AD
1065 RES $5,(IY + 48) # FD CB 30 AE
1066 RES $5,(IY + 64),A # FD CB 40 AF
1067 RES $6,(IY + 16),B # FD CB 10 B0
1068 RES $6,(IY + 32),C # FD CB 20 B1
1069 RES $6,(IY + 48),D # FD CB 30 B2
1070 RES $6,(IY + 64),E # FD CB 40 B3
1071 RES $6,(IY + 16),H # FD CB 10 B4
1072 RES $6,(IY + 32),L # FD CB 20 B5
1073 RES $6,(IY + 48) # FD CB 30 B6
1074 RES $6,(IY + 64),A # FD CB 40 B7
1075 RES $7,(IY + 16),B # FD CB 10 B8
1076 RES $7,(IY + 32),C # FD CB 20 B9
1077 RES $7,(IY + 48),D # FD CB 30 BA
1078 RES $7,(IY + 64),E # FD CB 40 BB
1079 RES $7,(IY + 16),H # FD CB 10 BC
1080 RES $7,(IY + 32),L # FD CB 20 BD
1081 RES $7,(IY + 48) # FD CB 30 BE
1082 RES $7,(IY + 64),A # FD CB 40 BF
1083 SET $0,(IY + 16),B # FD CB 10 C0
1084 SET $0,(IY + 32),C # FD CB 20 C1
1085 SET $0,(IY + 48),D # FD CB 30 C2
1086 SET $0,(IY + 64),E # FD CB 40 C3
1087 SET $0,(IY + 16),H # FD CB 10 C4
1088 SET $0,(IY + 32),L # FD CB 20 C5
1089 SET $0,(IY + 48) # FD CB 30 C6
1090 SET $0,(IY + 64),A # FD CB 40 C7
1091 SET $1,(IY + 16),B # FD CB 10 C8
1092 SET $1,(IY + 32),C # FD CB 20 C9
1093 SET $1,(IY + 48),D # FD CB 30 CA
1094 SET $1,(IY + 64),E # FD CB 40 CB
1095 SET $1,(IY + 16),H # FD CB 10 CC
1096 SET $1,(IY + 32),L # FD CB 20 CD
1097 SET $1,(IY + 48) # FD CB 30 CE
1098 SET $1,(IY + 64),A # FD CB 40 CF
1099 SET $2,(IY + 16),B # FD CB 10 D0
1100 SET $2,(IY + 32),C # FD CB 20 D1
1101 SET $2,(IY + 48),D # FD CB 30 D2
1102 SET $2,(IY + 64),E # FD CB 40 D3
1103 SET $2,(IY + 16),H # FD CB 10 D4
1104 SET $2,(IY + 32),L # FD CB 20 D5
1105 SET $2,(IY + 48) # FD CB 30 D6
1106 SET $2,(IY + 64),A # FD CB 40 D7
1107 SET $3,(IY + 16),B # FD CB 10 D8
1108 SET $3,(IY + 32),C # FD CB 20 D9
1109 SET $3,(IY + 48),D # FD CB 30 DA
1110 SET $3,(IY + 64),E # FD CB 40 DB
1111 SET $3,(IY + 16),H # FD CB 10 DC
1112 SET $3,(IY + 32),L # FD CB 20 DD
1113 SET $3,(IY + 48) # FD CB 30 DE
1114 SET $3,(IY + 64),A # FD CB 40 DF
1115 SET $4,(IY + 16),B # FD CB 10 E0
1116 SET $4,(IY + 32),C # FD CB 20 E1
1117 SET $4,(IY + 48),D # FD CB 30 E2
1118 SET $4,(IY + 64),E # FD CB 40 E3
1119 SET $4,(IY + 16),H # FD CB 10 E4
1120 SET $4,(IY + 32),L # FD CB 20 E5
1121 SET $4,(IY + 48) # FD CB 30 E6
1122 SET $4,(IY + 64),A # FD CB 40 E7
1123 SET $5,(IY + 16),B # FD CB 10 E8
1124 SET $5,(IY + 32),C # FD CB 20 E9
1125 SET $5,(IY + 48),D # FD CB 30 EA
1126 SET $5,(IY + 64),E # FD CB 40 EB
1127 SET $5,(IY + 16),H # FD CB 10 EC
1128 SET $5,(IY + 32),L # FD CB 20 ED
1129 SET $5,(IY + 48) # FD CB 30 EE
1130 SET $5,(IY + 64),A # FD CB 40 EF
1131 SET $6,(IY + 16),B # FD CB 10 F0
1132 SET $6,(IY + 32),C # FD CB 20 F1
1133 SET $6,(IY + 48),D # FD CB 30 F2
1134 SET $6,(IY + 64),E # FD CB 40 F3
1135 SET $6,(IY + 16),H # FD CB 10 F4
1136 SET $6,(IY + 32),L # FD CB 20 F5
1137 SET $6,(IY + 48) # FD CB 30 F6
1138 SET $6,(IY + 64),A # FD CB 40 F7
1139 SET $7,(IY + 16),B # FD CB 10 F8
1140 SET $7,(IY + 32),C # FD CB 20 F9
1141 SET $7,(IY + 48),D # FD CB 30 FA
1142 SET $7,(IY + 64),E # FD CB 40 FB
1143 SET $7,(IY + 16),H # FD CB 10 FC
1144 SET $7,(IY + 32),L # FD CB 20 FD
1145 SET $7,(IY + 48) # FD CB 30 FE
1146 SET $7,(IY + 64),A # FD CB 40 FF
1147 POP IY # FD E1
1148 EX (SP),IY # FD E3
1149 PUSH IY # FD E5
1150 JP IY # FD E9
1151 LD SP,IY # FD F9
1152 CP A,$32 # FE 20
1153 RST $56 # FF
1154
1155 ###################################################
1156 # and now, we are going to test at&t syntax in z80
1157 INC 32(IX) # DD 34 20
1158 DEC 16(IX) # DD 35 10
1159 LD 64(IX),$128 # DD 36 40 80
1160 LD B,32(IX) # DD 46 20
1161 LD C,48(IX) # DD 4E 30
1162 LD D,32(IX) # DD 56 20
1163 LD E,64(IX) # DD 5E 40
1164 LD H,16(IX) # DD 66 10
1165 LD L,48(IX) # DD 6E 30
1166 LD 64(IX),B # DD 70 40
1167 LD 16(IX),C # DD 71 10
1168 LD 32(IX),D # DD 72 20
1169 LD 48(IX),E # DD 73 30
1170 LD 16(IX),H # DD 74 10
1171 LD 32(IX),L # DD 75 20
1172 LD 48(IX),A # DD 77 30
1173 LD A,16(IX) # DD 7E 10
1174 ADD A,32(IX) # DD 86 20
1175 ADC A,48(IX) # DD 8E 30
1176 SUB A,16(IX) # DD 96 10
1177 SBC A,32(IX) # DD 9E 20
1178 AND A,48(IX) # DD A6 30
1179 XOR A,16(IX) # DD AE 10
1180 OR A,32(IX) # DD B6 20
1181 CP A,48(IX) # DD BE 30
1182 RLC 16(IX),B # DD CB 10 00
1183 RLC 32(IX),C # DD CB 20 01
1184 RLC 48(IX),D # DD CB 30 02
1185 RLC 64(IX),E # DD CB 40 03
1186 RLC 16(IX),H # DD CB 10 04
1187 RLC 32(IX),L # DD CB 20 05
1188 RLC 64(IX) # DD CB 40 06
1189 RLC 16(IX),A # DD CB 10 07
1190 RRC 32(IX),B # DD CB 20 08
1191 RRC 48(IX),C # DD CB 30 09
1192 RRC 64(IX),D # DD CB 40 0A
1193 RRC 16(IX),E # DD CB 10 0B
1194 RRC 32(IX),H # DD CB 20 0C
1195 RRC 48(IX),L # DD CB 30 0D
1196 RRC 16(IX) # DD CB 10 0E
1197 RRC 16(IX),A # DD CB 10 0F
1198 RL 32(IX),B # DD CB 20 10
1199 RL 48(IX),C # DD CB 30 11
1200 RL 64(IX),D # DD CB 40 12
1201 RL 16(IX),E # DD CB 10 13
1202 RL 32(IX),H # DD CB 20 14
1203 RL 48(IX),L # DD CB 30 15
1204 RL 32(IX) # DD CB 20 16
1205 RL 16(IX),A # DD CB 10 17
1206 RR 32(IX),B # DD CB 20 18
1207 RR 48(IX),C # DD CB 30 19
1208 RR 64(IX),D # DD CB 40 1A
1209 RR 16(IX),E # DD CB 10 1B
1210 RR 32(IX),H # DD CB 20 1C
1211 RR 48(IX),L # DD CB 30 1D
1212 RR 48(IX) # DD CB 30 1E
1213 RR 16(IX),A # DD CB 10 1F
1214 SLA 32(IX),B # DD CB 20 20
1215 SLA 48(IX),C # DD CB 30 21
1216 SLA 64(IX),D # DD CB 40 22
1217 SLA 16(IX),E # DD CB 10 23
1218 SLA 32(IX),H # DD CB 20 24
1219 SLA 48(IX),L # DD CB 30 25
1220 SLA 64(IX) # DD CB 40 26
1221 SLA 16(IX),A # DD CB 10 27
1222 SRA 32(IX),B # DD CB 20 28
1223 SRA 48(IX),C # DD CB 30 29
1224 SRA 64(IX),D # DD CB 40 2A
1225 SRA 16(IX),E # DD CB 10 2B
1226 SRA 32(IX),H # DD CB 20 2C
1227 SRA 48(IX),L # DD CB 30 2D
1228 SRA 16(IX) # DD CB 10 2E
1229 SRA 16(IX),A # DD CB 10 2F
1230 SLL 32(IX),B # DD CB 20 30
1231 SLL 48(IX),C # DD CB 30 31
1232 SLL 64(IX),D # DD CB 40 32
1233 SLL 16(IX),E # DD CB 10 33
1234 SLL 32(IX),H # DD CB 20 34
1235 SLL 48(IX),L # DD CB 30 35
1236 SLL 32(IX) # DD CB 20 36
1237 SLL 16(IX),A # DD CB 10 37
1238 SRL 32(IX),B # DD CB 20 38
1239 SRL 48(IX),C # DD CB 30 39
1240 SRL 64(IX),D # DD CB 40 3A
1241 SRL 16(IX),E # DD CB 10 3B
1242 SRL 32(IX),H # DD CB 20 3C
1243 SRL 48(IX),L # DD CB 30 3D
1244 SRL 48(IX) # DD CB 30 3E
1245 SRL 64(IX),A # DD CB 40 3F
1246 BIT $0,16(IX) # DD CB 10 46
1247 BIT $1,32(IX) # DD CB 20 4E
1248 BIT $2,48(IX) # DD CB 30 56
1249 BIT $3,64(IX) # DD CB 40 5E
1250 BIT $4,16(IX) # DD CB 10 66
1251 BIT $5,32(IX) # DD CB 20 6E
1252 BIT $6,48(IX) # DD CB 30 76
1253 BIT $7,64(IX) # DD CB 40 7E
1254 RES $0,16(IX),B # DD CB 10 80
1255 RES $0,32(IX),C # DD CB 20 81
1256 RES $0,48(IX),D # DD CB 30 82
1257 RES $0,64(IX),E # DD CB 40 83
1258 RES $0,16(IX),H # DD CB 10 84
1259 RES $0,32(IX),L # DD CB 20 85
1260 RES $0,48(IX) # DD CB 30 86
1261 RES $0,64(IX),A # DD CB 40 87
1262 RES $1,16(IX),B # DD CB 10 88
1263 RES $1,32(IX),C # DD CB 20 89
1264 RES $1,48(IX),D # DD CB 30 8A
1265 RES $1,64(IX),E # DD CB 40 8B
1266 RES $1,16(IX),H # DD CB 10 8C
1267 RES $1,32(IX),L # DD CB 20 8D
1268 RES $1,48(IX) # DD CB 30 8E
1269 RES $1,64(IX),A # DD CB 40 8F
1270 RES $2,16(IX),B # DD CB 10 90
1271 RES $2,32(IX),C # DD CB 20 91
1272 RES $2,48(IX),D # DD CB 30 92
1273 RES $2,64(IX),E # DD CB 40 93
1274 RES $2,16(IX),H # DD CB 10 94
1275 RES $2,32(IX),L # DD CB 20 95
1276 RES $2,48(IX) # DD CB 30 96
1277 RES $2,64(IX),A # DD CB 40 97
1278 RES $3,16(IX),B # DD CB 10 98
1279 RES $3,32(IX),C # DD CB 20 99
1280 RES $3,48(IX),D # DD CB 30 9A
1281 RES $3,64(IX),E # DD CB 40 9B
1282 RES $3,16(IX),H # DD CB 10 9C
1283 RES $3,32(IX),L # DD CB 20 9D
1284 RES $3,48(IX) # DD CB 30 9E
1285 RES $3,64(IX),A # DD CB 40 9F
1286 RES $4,16(IX),B # DD CB 10 A0
1287 RES $4,32(IX),C # DD CB 20 A1
1288 RES $4,48(IX),D # DD CB 30 A2
1289 RES $4,64(IX),E # DD CB 40 A3
1290 RES $4,16(IX),H # DD CB 10 A4
1291 RES $4,32(IX),L # DD CB 20 A5
1292 RES $4,48(IX) # DD CB 30 A6
1293 RES $4,64(IX),A # DD CB 40 A7
1294 RES $5,16(IX),B # DD CB 10 A8
1295 RES $5,32(IX),C # DD CB 20 A9
1296 RES $5,48(IX),D # DD CB 30 AA
1297 RES $5,64(IX),E # DD CB 40 AB
1298 RES $5,16(IX),H # DD CB 10 AC
1299 RES $5,32(IX),L # DD CB 20 AD
1300 RES $5,48(IX) # DD CB 30 AE
1301 RES $5,64(IX),A # DD CB 40 AF
1302 RES $6,16(IX),B # DD CB 10 B0
1303 RES $6,32(IX),C # DD CB 20 B1
1304 RES $6,48(IX),D # DD CB 30 B2
1305 RES $6,64(IX),E # DD CB 40 B3
1306 RES $6,16(IX),H # DD CB 10 B4
1307 RES $6,32(IX),L # DD CB 20 B5
1308 RES $6,48(IX) # DD CB 30 B6
1309 RES $6,64(IX),A # DD CB 40 B7
1310 RES $7,16(IX),B # DD CB 10 B8
1311 RES $7,32(IX),C # DD CB 20 B9
1312 RES $7,48(IX),D # DD CB 30 BA
1313 RES $7,64(IX),E # DD CB 40 BB
1314 RES $7,16(IX),H # DD CB 10 BC
1315 RES $7,32(IX),L # DD CB 20 BD
1316 RES $7,48(IX) # DD CB 30 BE
1317 RES $7,64(IX),A # DD CB 40 BF
1318 SET $0,16(IX),B # DD CB 10 C0
1319 SET $0,32(IX),C # DD CB 20 C1
1320 SET $0,48(IX),D # DD CB 30 C2
1321 SET $0,64(IX),E # DD CB 40 C3
1322 SET $0,16(IX),H # DD CB 10 C4
1323 SET $0,32(IX),L # DD CB 20 C5
1324 SET $0,48(IX) # DD CB 30 C6
1325 SET $0,64(IX),A # DD CB 40 C7
1326 SET $1,16(IX),B # DD CB 10 C8
1327 SET $1,32(IX),C # DD CB 20 C9
1328 SET $1,48(IX),D # DD CB 30 CA
1329 SET $1,64(IX),E # DD CB 40 CB
1330 SET $1,16(IX),H # DD CB 10 CC
1331 SET $1,32(IX),L # DD CB 20 CD
1332 SET $1,48(IX) # DD CB 30 CE
1333 SET $1,64(IX),A # DD CB 40 CF
1334 SET $2,16(IX),B # DD CB 10 D0
1335 SET $2,32(IX),C # DD CB 20 D1
1336 SET $2,48(IX),D # DD CB 30 D2
1337 SET $2,64(IX),E # DD CB 40 D3
1338 SET $2,16(IX),H # DD CB 10 D4
1339 SET $2,32(IX),L # DD CB 20 D5
1340 SET $2,48(IX) # DD CB 30 D6
1341 SET $2,64(IX),A # DD CB 40 D7
1342 SET $3,16(IX),B # DD CB 10 D8
1343 SET $3,32(IX),C # DD CB 20 D9
1344 SET $3,48(IX),D # DD CB 30 DA
1345 SET $3,64(IX),E # DD CB 40 DB
1346 SET $3,16(IX),H # DD CB 10 DC
1347 SET $3,32(IX),L # DD CB 20 DD
1348 SET $3,48(IX) # DD CB 30 DE
1349 SET $3,64(IX),A # DD CB 40 DF
1350 SET $4,16(IX),B # DD CB 10 E0
1351 SET $4,32(IX),C # DD CB 20 E1
1352 SET $4,48(IX),D # DD CB 30 E2
1353 SET $4,64(IX),E # DD CB 40 E3
1354 SET $4,16(IX),H # DD CB 10 E4
1355 SET $4,32(IX),L # DD CB 20 E5
1356 SET $4,48(IX) # DD CB 30 E6
1357 SET $4,64(IX),A # DD CB 40 E7
1358 SET $5,16(IX),B # DD CB 10 E8
1359 SET $5,32(IX),C # DD CB 20 E9
1360 SET $5,48(IX),D # DD CB 30 EA
1361 SET $5,64(IX),E # DD CB 40 EB
1362 SET $5,16(IX),H # DD CB 10 EC
1363 SET $5,32(IX),L # DD CB 20 ED
1364 SET $5,48(IX) # DD CB 30 EE
1365 SET $5,64(IX),A # DD CB 40 EF
1366 SET $6,16(IX),B # DD CB 10 F0
1367 SET $6,32(IX),C # DD CB 20 F1
1368 SET $6,48(IX),D # DD CB 30 F2
1369 SET $6,64(IX),E # DD CB 40 F3
1370 SET $6,16(IX),H # DD CB 10 F4
1371 SET $6,32(IX),L # DD CB 20 F5
1372 SET $6,48(IX) # DD CB 30 F6
1373 SET $6,64(IX),A # DD CB 40 F7
1374 SET $7,16(IX),B # DD CB 10 F8
1375 SET $7,32(IX),C # DD CB 20 F9
1376 SET $7,48(IX),D # DD CB 30 FA
1377 SET $7,64(IX),E # DD CB 40 FB
1378 SET $7,16(IX),H # DD CB 10 FC
1379 SET $7,32(IX),L # DD CB 20 FD
1380 SET $7,48(IX) # DD CB 30 FE
1381 SET $7,64(IX),A # DD CB 40 FF
1382 INC 32(IY) # FD 34 20
1383 DEC 48(IY) # FD 35 30
1384 LD 64(IY),$16 # FD 36 40 10
1385 LD B,32(IY) # FD 46 20
1386 LD C,48(IY) # FD 4E 30
1387 LD D,64(IY) # FD 56 40
1388 LD E,16(IY) # FD 5E 10
1389 LD H,32(IY) # FD 66 20
1390 LD L,48(IY) # FD 6E 30
1391 LD 64(IY),B # FD 70 40
1392 LD 16(IY),C # FD 71 10
1393 LD 32(IY),D # FD 72 20
1394 LD 48(IY),E # FD 73 30
1395 LD 64(IY),H # FD 74 40
1396 LD 16(IY),L # FD 75 10
1397 LD 32(IY),A # FD 77 20
1398 LD A,48(IY) # FD 7E 30
1399 ADD A,64(IY) # FD 86 40
1400 ADC A,16(IY) # FD 8E 10
1401 SUB A,32(IY) # FD 96 20
1402 SBC A,48(IY) # FD 9E 30
1403 AND A,64(IY) # FD A6 40
1404 XOR A,16(IY) # FD AE 10
1405 OR A,32(IY) # FD B6 20
1406 CP A,48(IY) # FD BE 30
1407 RLC 16(IY),B # FD CB 10 00
1408 RLC 32(IY),C # FD CB 20 01
1409 RLC 48(IY),D # FD CB 30 02
1410 RLC 64(IY),E # FD CB 40 03
1411 RLC 16(IY),H # FD CB 10 04
1412 RLC 32(IY),L # FD CB 20 05
1413 RLC 16(IY) # FD CB 10 06
1414 RLC 32(IY),A # FD CB 20 07
1415 RRC 48(IY),B # FD CB 30 08
1416 RRC 64(IY),C # FD CB 40 09
1417 RRC 16(IY),D # FD CB 10 0A
1418 RRC 32(IY),E # FD CB 20 0B
1419 RRC 48(IY),H # FD CB 30 0C
1420 RRC 64(IY),L # FD CB 40 0D
1421 RRC 32(IY) # FD CB 20 0E
1422 RRC 16(IY),A # FD CB 10 0F
1423 RL 32(IY),B # FD CB 20 10
1424 RL 48(IY),C # FD CB 30 11
1425 RL 64(IY),D # FD CB 40 12
1426 RL 16(IY),E # FD CB 10 13
1427 RL 32(IY),H # FD CB 20 14
1428 RL 48(IY),L # FD CB 30 15
1429 RL 48(IY) # FD CB 30 16
1430 RL 16(IY),A # FD CB 10 17
1431 RR 32(IY),B # FD CB 20 18
1432 RR 48(IY),C # FD CB 30 19
1433 RR 64(IY),D # FD CB 40 1A
1434 RR 16(IY),E # FD CB 10 1B
1435 RR 32(IY),H # FD CB 20 1C
1436 RR 48(IY),L # FD CB 30 1D
1437 RR 64(IY) # FD CB 40 1E
1438 RR 16(IY),A # FD CB 10 1F
1439 SLA 32(IY),B # FD CB 20 20
1440 SLA 48(IY),C # FD CB 30 21
1441 SLA 64(IY),D # FD CB 40 22
1442 SLA 16(IY),E # FD CB 10 23
1443 SLA 32(IY),H # FD CB 20 24
1444 SLA 48(IY),L # FD CB 30 25
1445 SLA 16(IY) # FD CB 10 26
1446 SLA 16(IY),A # FD CB 10 27
1447 SRA 32(IY),B # FD CB 20 28
1448 SRA 48(IY),C # FD CB 30 29
1449 SRA 64(IY),D # FD CB 40 2A
1450 SRA 16(IY),E # FD CB 10 2B
1451 SRA 32(IY),H # FD CB 20 2C
1452 SRA 48(IY),L # FD CB 30 2D
1453 SRA 32(IY) # FD CB 20 2E
1454 SRA 48(IY),A # FD CB 30 2F
1455 SLL 16(IY),B # FD CB 10 30
1456 SLL 32(IY),C # FD CB 20 31
1457 SLL 48(IY),D # FD CB 30 32
1458 SLL 64(IY),E # FD CB 40 33
1459 SLL 16(IY),H # FD CB 10 34
1460 SLL 32(IY),L # FD CB 20 35
1461 SLL 48(IY) # FD CB 30 36
1462 SLL 16(IY),A # FD CB 10 37
1463 SRL 32(IY),B # FD CB 20 38
1464 SRL 48(IY),C # FD CB 30 39
1465 SRL 64(IY),D # FD CB 40 3A
1466 SRL 16(IY),E # FD CB 10 3B
1467 SRL 32(IY),H # FD CB 20 3C
1468 SRL 48(IY),L # FD CB 30 3D
1469 SRL 64(IY) # FD CB 40 3E
1470 SRL 16(IY),A # FD CB 10 3F
1471 BIT $0,16(IY) # FD CB 10 46
1472 BIT $1,32(IY) # FD CB 20 4E
1473 BIT $2,48(IY) # FD CB 30 56
1474 BIT $3,64(IY) # FD CB 40 5E
1475 BIT $4,16(IY) # FD CB 10 66
1476 BIT $5,32(IY) # FD CB 20 6E
1477 BIT $6,48(IY) # FD CB 30 76
1478 BIT $7,64(IY) # FD CB 40 7E
1479 RES $0,16(IY),B # FD CB 10 80
1480 RES $0,32(IY),C # FD CB 20 81
1481 RES $0,48(IY),D # FD CB 30 82
1482 RES $0,64(IY),E # FD CB 40 83
1483 RES $0,16(IY),H # FD CB 10 84
1484 RES $0,32(IY),L # FD CB 20 85
1485 RES $0,48(IY) # FD CB 30 86
1486 RES $0,64(IY),A # FD CB 40 87
1487 RES $1,16(IY),B # FD CB 10 88
1488 RES $1,32(IY),C # FD CB 20 89
1489 RES $1,48(IY),D # FD CB 30 8A
1490 RES $1,64(IY),E # FD CB 40 8B
1491 RES $1,16(IY),H # FD CB 10 8C
1492 RES $1,32(IY),L # FD CB 20 8D
1493 RES $1,48(IY) # FD CB 30 8E
1494 RES $1,64(IY),A # FD CB 40 8F
1495 RES $2,16(IY),B # FD CB 10 90
1496 RES $2,32(IY),C # FD CB 20 91
1497 RES $2,48(IY),D # FD CB 30 92
1498 RES $2,64(IY),E # FD CB 40 93
1499 RES $2,16(IY),H # FD CB 10 94
1500 RES $2,32(IY),L # FD CB 20 95
1501 RES $2,48(IY) # FD CB 30 96
1502 RES $2,64(IY),A # FD CB 40 97
1503 RES $3,16(IY),B # FD CB 10 98
1504 RES $3,32(IY),C # FD CB 20 99
1505 RES $3,48(IY),D # FD CB 30 9A
1506 RES $3,64(IY),E # FD CB 40 9B
1507 RES $3,16(IY),H # FD CB 10 9C
1508 RES $3,32(IY),L # FD CB 20 9D
1509 RES $3,48(IY) # FD CB 30 9E
1510 RES $3,64(IY),A # FD CB 40 9F
1511 RES $4,16(IY),B # FD CB 10 A0
1512 RES $4,32(IY),C # FD CB 20 A1
1513 RES $4,48(IY),D # FD CB 30 A2
1514 RES $4,64(IY),E # FD CB 40 A3
1515 RES $4,16(IY),H # FD CB 10 A4
1516 RES $4,32(IY),L # FD CB 20 A5
1517 RES $4,48(IY) # FD CB 30 A6
1518 RES $4,64(IY),A # FD CB 40 A7
1519 RES $5,16(IY),B # FD CB 10 A8
1520 RES $5,32(IY),C # FD CB 20 A9
1521 RES $5,48(IY),D # FD CB 30 AA
1522 RES $5,64(IY),E # FD CB 40 AB
1523 RES $5,16(IY),H # FD CB 10 AC
1524 RES $5,32(IY),L # FD CB 20 AD
1525 RES $5,48(IY) # FD CB 30 AE
1526 RES $5,64(IY),A # FD CB 40 AF
1527 RES $6,16(IY),B # FD CB 10 B0
1528 RES $6,32(IY),C # FD CB 20 B1
1529 RES $6,48(IY),D # FD CB 30 B2
1530 RES $6,64(IY),E # FD CB 40 B3
1531 RES $6,16(IY),H # FD CB 10 B4
1532 RES $6,32(IY),L # FD CB 20 B5
1533 RES $6,48(IY) # FD CB 30 B6
1534 RES $6,64(IY),A # FD CB 40 B7
1535 RES $7,16(IY),B # FD CB 10 B8
1536 RES $7,32(IY),C # FD CB 20 B9
1537 RES $7,48(IY),D # FD CB 30 BA
1538 RES $7,64(IY),E # FD CB 40 BB
1539 RES $7,16(IY),H # FD CB 10 BC
1540 RES $7,32(IY),L # FD CB 20 BD
1541 RES $7,48(IY) # FD CB 30 BE
1542 RES $7,64(IY),A # FD CB 40 BF
1543 SET $0,16(IY),B # FD CB 10 C0
1544 SET $0,32(IY),C # FD CB 20 C1
1545 SET $0,48(IY),D # FD CB 30 C2
1546 SET $0,64(IY),E # FD CB 40 C3
1547 SET $0,16(IY),H # FD CB 10 C4
1548 SET $0,32(IY),L # FD CB 20 C5
1549 SET $0,48(IY) # FD CB 30 C6
1550 SET $0,64(IY),A # FD CB 40 C7
1551 SET $1,16(IY),B # FD CB 10 C8
1552 SET $1,32(IY),C # FD CB 20 C9
1553 SET $1,48(IY),D # FD CB 30 CA
1554 SET $1,64(IY),E # FD CB 40 CB
1555 SET $1,16(IY),H # FD CB 10 CC
1556 SET $1,32(IY),L # FD CB 20 CD
1557 SET $1,48(IY) # FD CB 30 CE
1558 SET $1,64(IY),A # FD CB 40 CF
1559 SET $2,16(IY),B # FD CB 10 D0
1560 SET $2,32(IY),C # FD CB 20 D1
1561 SET $2,48(IY),D # FD CB 30 D2
1562 SET $2,64(IY),E # FD CB 40 D3
1563 SET $2,16(IY),H # FD CB 10 D4
1564 SET $2,32(IY),L # FD CB 20 D5
1565 SET $2,48(IY) # FD CB 30 D6
1566 SET $2,64(IY),A # FD CB 40 D7
1567 SET $3,16(IY),B # FD CB 10 D8
1568 SET $3,32(IY),C # FD CB 20 D9
1569 SET $3,48(IY),D # FD CB 30 DA
1570 SET $3,64(IY),E # FD CB 40 DB
1571 SET $3,16(IY),H # FD CB 10 DC
1572 SET $3,32(IY),L # FD CB 20 DD
1573 SET $3,48(IY) # FD CB 30 DE
1574 SET $3,64(IY),A # FD CB 40 DF
1575 SET $4,16(IY),B # FD CB 10 E0
1576 SET $4,32(IY),C # FD CB 20 E1
1577 SET $4,48(IY),D # FD CB 30 E2
1578 SET $4,64(IY),E # FD CB 40 E3
1579 SET $4,16(IY),H # FD CB 10 E4
1580 SET $4,32(IY),L # FD CB 20 E5
1581 SET $4,48(IY) # FD CB 30 E6
1582 SET $4,64(IY),A # FD CB 40 E7
1583 SET $5,16(IY),B # FD CB 10 E8
1584 SET $5,32(IY),C # FD CB 20 E9
1585 SET $5,48(IY),D # FD CB 30 EA
1586 SET $5,64(IY),E # FD CB 40 EB
1587 SET $5,16(IY),H # FD CB 10 EC
1588 SET $5,32(IY),L # FD CB 20 ED
1589 SET $5,48(IY) # FD CB 30 EE
1590 SET $5,64(IY),A # FD CB 40 EF
1591 SET $6,16(IY),B # FD CB 10 F0
1592 SET $6,32(IY),C # FD CB 20 F1
1593 SET $6,48(IY),D # FD CB 30 F2
1594 SET $6,64(IY),E # FD CB 40 F3
1595 SET $6,16(IY),H # FD CB 10 F4
1596 SET $6,32(IY),L # FD CB 20 F5
1597 SET $6,48(IY) # FD CB 30 F6
1598 SET $6,64(IY),A # FD CB 40 F7
1599 SET $7,16(IY),B # FD CB 10 F8
1600 SET $7,32(IY),C # FD CB 20 F9
1601 SET $7,48(IY),D # FD CB 30 FA
1602 SET $7,64(IY),E # FD CB 40 FB
1603 SET $7,16(IY),H # FD CB 10 FC
1604 SET $7,32(IY),L # FD CB 20 FD
1605 SET $7,48(IY) # FD CB 30 FE
1606 SET $7,64(IY),A # FD CB 40 FF
1607
1608 .END