scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

   1###################################################
   2# tests for pseudo instructions
   3	.INCLUDE	"pseudo.inc"
   4
   5	LD	A,$SYM1	# 3E 09
   6INIT:	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
  34L1:	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
  42L2:	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
  50L3:	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
  58L4:	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
  66L5:	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
  74L6:	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