scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | README | LICENSE

z80.s (39204B)


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