scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | 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