shithub: scc

ref: c1b4b8354a76cc8c9aa13757e8b3db8d1b5a7c39
dir: /tests/as/execute/z80.s/

View raw version
	NOP		# 00
	LD	BC,$64	# 01 40 00
	LD	(BC),A	# 02
	INC	BC	# 03
	INC	B	# 04
	DEC	B	# 05
	LD	B,$32	# 06 20
	RLCA		# 07
	EX	AF,AF'	# 08
	ADD	HL,BC	# 09
	LD	A,(BC)	# 0A
	DEC	BC	# 0B
	INC	C	# 0C
	DEC	C	# 0D
	LD	C,$64	# 0E 40
	RRCA		# 0F
L1:	DJNZ	$L1	# 10 02
	LD	DE,$32	# 11 20 00
	LD	(DE),A	# 12
	INC	DE	# 13
	INC	D	# 14
	DEC	D	# 15
	LD	D,$64	# 16 40
	RLA		# 17
L2:	JR	$L2	# 18 02
	ADD	HL,DE	# 19
	LD	A,(DE)	# 1A
	DEC	DE	# 1B
	INC	E	# 1C
	DEC	E	# 1D
	LD	E,$64	# 1E 40
	RRA		# 1F
L3:	JR	NZ,$L3	# 20 02
	LD	HL,$32	# 21 20 00
	LD	(32768),HL	# 22 00 80
	INC	HL	# 23
	INC	H	# 24
	DEC	H	# 25
	LD	H,$64	# 26 40
	DAA		# 27
L4:	JR	Z,$L4	# 28 02
	ADD	HL,HL	# 29
	LD	HL,(16384)	# 2A 00 40
	DEC	HL	# 2B
	INC	L	# 2C
	DEC	L	# 2D
	LD	L,$32	# 2E 20
	CPL		# 2F
L5:	JR	NC,$L5	# 30 02
	LD	SP,$64	# 31 40 00
	LD	(32768),A	# 32 00 80
	INC	SP	# 33
	INC	(HL)	# 34
	DEC	(HL)	# 35
	LD	(HL),$32	# 36 20
	SCF		# 37
L6:	JR	C,$L6	# 38 02
	ADD	HL,SP	# 39
	LD	A,(16384)	# 3A 00 40
	DEC	SP	# 3B
	INC	A	# 3C
	DEC	A	# 3D
	LD	A,$32	# 3E 20
	CCF		# 3F
	LD	B,B	# 40
	LD	B,C	# 41
	LD	B,D	# 42
	LD	B,E	# 43
	LD	B,H	# 44
	LD	B,L	# 45
	LD	B,(HL)	# 46
	LD	B,A	# 47
	LD	C,B	# 48
	LD	C,C	# 49
	LD	C,D	# 4A
	LD	C,E	# 4B
	LD	C,H	# 4C
	LD	C,L	# 4D
	LD	C,(HL)	# 4E
	LD	C,A	# 4F
	LD	D,B	# 50
	LD	D,C	# 51
	LD	D,D	# 52
	LD	D,E	# 53
	LD	D,H	# 54
	LD	D,L	# 55
	LD	D,(HL)	# 56
	LD	D,A	# 57
	LD	E,B	# 58
	LD	E,C	# 59
	LD	E,D	# 5A
	LD	E,E	# 5B
	LD	E,H	# 5C
	LD	E,L	# 5D
	LD	E,(HL)	# 5E
	LD	E,A	# 5F
	LD	H,B	# 60
	LD	H,C	# 61
	LD	H,D	# 62
	LD	H,E	# 63
	LD	H,H	# 64
	LD	H,L	# 65
	LD	H,(HL)	# 66
	LD	H,A	# 67
	LD	L,B	# 68
	LD	L,C	# 69
	LD	L,D	# 6A
	LD	L,E	# 6B
	LD	L,H	# 6C
	LD	L,L	# 6D
	LD	L,(HL)	# 6E
	LD	L,A	# 6F
	LD	(HL),B	# 70
	LD	(HL),C	# 71
	LD	(HL),D	# 72
	LD	(HL),E	# 73
	LD	(HL),H	# 74
	LD	(HL),L	# 75
	HALT		# 76
	LD	(HL),A	# 77
	LD	A,B	# 78
	LD	A,C	# 79
	LD	A,D	# 7A
	LD	A,E	# 7B
	LD	A,H	# 7C
	LD	A,L	# 7D
	LD	A,(HL)	# 7E
	LD	A,A	# 7F
	ADD	A,B	# 80
	ADD	A,C	# 81
	ADD	A,D	# 82
	ADD	A,E	# 83
	ADD	A,H	# 84
	ADD	A,L	# 85
	ADD	A,(HL)	# 86
	ADD	A,A	# 87
	ADC	A,B	# 88
	ADC	A,C	# 89
	ADC	A,D	# 8A
	ADC	A,E	# 8B
	ADC	A,H	# 8C
	ADC	A,L	# 8D
	ADC	A,(HL)	# 8E
	ADC	A,A	# 8F
	SUB	A,B	# 90
	SUB	A,C	# 91
	SUB	A,D	# 92
	SUB	A,E	# 93
	SUB	A,H	# 94
	SUB	A,L	# 95
	SUB	A,(HL)	# 96
	SUB	A,A	# 97
	SBC	A,B	# 98
	SBC	A,C	# 99
	SBC	A,D	# 9A
	SBC	A,E	# 9B
	SBC	A,H	# 9C
	SBC	A,L	# 9D
	SBC	A,(HL)	# 9E
	SBC	A,A	# 9F
	AND	A,B	# A0
	AND	A,C	# A1
	AND	A,D	# A2
	AND	A,E	# A3
	AND	A,H	# A4
	AND	A,L	# A5
	AND	A,(HL)	# A6
	AND	A,A	# A7
	XOR	A,B	# A8
	XOR	A,C	# A9
	XOR	A,D	# AA
	XOR	A,E	# AB
	XOR	A,H	# AC
	XOR	A,L	# AD
	XOR	A,(HL)	# AE
	XOR	A,A	# AF
	OR	A,B	# B0
	OR	A,C	# B1
	OR	A,D	# B2
	OR	A,E	# B3
	OR	A,H	# B4
	OR	A,L	# B5
	OR	A,(HL)	# B6
	OR	A,A	# B7
	CP	A,B	# B8
	CP	A,C	# B9
	CP	A,D	# BA
	CP	A,E	# BB
	CP	A,H	# BC
	CP	A,L	# BD
	CP	A,(HL)	# BE
	CP	A,A	# BF
	RET	NZ	# C0
	POP	BC	# C1
	JP	NZ,$16384	# C2 00 40
	JP	$32768	# C3 00 80
	CALL	NZ,$32768	# C4 00 80
	PUSH	BC	# C5
	ADD	A,$32	# C6 20
	RST	$0	# C7
	RET	Z	# C8
	RET		# C9
	JP	Z,$32768	# CA 00 80
	RLC	B	# CB 00
	RLC	C	# CB 01
	RLC	D	# CB 02
	RLC	E	# CB 03
	RLC	H	# CB 04
	RLC	L	# CB 05
	RLC	(HL)	# CB 06
	RLC	A	# CB 07
	RRC	B	# CB 08
	RRC	C	# CB 09
	RRC	D	# CB 0A
	RRC	E	# CB 0B
	RRC	H	# CB 0C
	RRC	L	# CB 0D
	RRC	(HL)	# CB 0E
	RRC	A	# CB 0F
	RL	B	# CB 10
	RL	C	# CB 11
	RL	D	# CB 12
	RL	E	# CB 13
	RL	H	# CB 14
	RL	L	# CB 15
	RL	(HL)	# CB 16
	RL	A	# CB 17
	RR	B	# CB 18
	RR	C	# CB 19
	RR	D	# CB 1A
	RR	E	# CB 1B
	RR	H	# CB 1C
	RR	L	# CB 1D
	RR	(HL)	# CB 1E
	RR	A	# CB 1F
	SLA	B	# CB 20
	SLA	C	# CB 21
	SLA	D	# CB 22
	SLA	E	# CB 23
	SLA	H	# CB 24
	SLA	L	# CB 25
	SLA	(HL)	# CB 26
	SLA	A	# CB 27
	SRA	B	# CB 28
	SRA	C	# CB 29
	SRA	D	# CB 2A
	SRA	E	# CB 2B
	SRA	H	# CB 2C
	SRA	L	# CB 2D
	SRA	(HL)	# CB 2E
	SRA	A	# CB 2F
	SLL	B	# CB 30
	SLL	C	# CB 31
	SLL	D	# CB 32
	SLL	E	# CB 33
	SLL	H	# CB 34
	SLL	L	# CB 35
	SLL	(HL)	# CB 36
	SLL	A	# CB 37
	SRL	B	# CB 38
	SRL	C	# CB 39
	SRL	D	# CB 3A
	SRL	E	# CB 3B
	SRL	H	# CB 3C
	SRL	L	# CB 3D
	SRL	(HL)	# CB 3E
	SRL	A	# CB 3F
	BIT	$0,B	# CB 40
	BIT	$0,C	# CB 41
	BIT	$0,D	# CB 42
	BIT	$0,E	# CB 43
	BIT	$0,H	# CB 44
	BIT	$0,L	# CB 45
	BIT	$0,(HL)	# CB 46
	BIT	$0,A	# CB 47
	BIT	$1,B	# CB 48
	BIT	$1,C	# CB 49
	BIT	$1,D	# CB 4A
	BIT	$1,E	# CB 4B
	BIT	$1,H	# CB 4C
	BIT	$1,L	# CB 4D
	BIT	$1,(HL)	# CB 4E
	BIT	$1,A	# CB 4F
	BIT	$2,B	# CB 50
	BIT	$2,C	# CB 51
	BIT	$2,D	# CB 52
	BIT	$2,E	# CB 53
	BIT	$2,H	# CB 54
	BIT	$2,L	# CB 55
	BIT	$2,(HL)	# CB 56
	BIT	$2,A	# CB 57
	BIT	$3,B	# CB 58
	BIT	$3,C	# CB 59
	BIT	$3,D	# CB 5A
	BIT	$3,E	# CB 5B
	BIT	$3,H	# CB 5C
	BIT	$3,L	# CB 5D
	BIT	$3,(HL)	# CB 5E
	BIT	$3,A	# CB 5F
	BIT	$4,B	# CB 60
	BIT	$4,C	# CB 61
	BIT	$4,D	# CB 62
	BIT	$4,E	# CB 63
	BIT	$4,H	# CB 64
	BIT	$4,L	# CB 65
	BIT	$4,(HL)	# CB 66
	BIT	$4,A	# CB 67
	BIT	$5,B	# CB 68
	BIT	$5,C	# CB 69
	BIT	$5,D	# CB 6A
	BIT	$5,E	# CB 6B
	BIT	$5,H	# CB 6C
	BIT	$5,L	# CB 6D
	BIT	$5,(HL)	# CB 6E
	BIT	$5,A	# CB 6F
	BIT	$6,B	# CB 70
	BIT	$6,C	# CB 71
	BIT	$6,D	# CB 72
	BIT	$6,E	# CB 73
	BIT	$6,H	# CB 74
	BIT	$6,L	# CB 75
	BIT	$6,(HL)	# CB 76
	BIT	$6,A	# CB 77
	BIT	$7,B	# CB 78
	BIT	$7,C	# CB 79
	BIT	$7,D	# CB 7A
	BIT	$7,E	# CB 7B
	BIT	$7,H	# CB 7C
	BIT	$7,L	# CB 7D
	BIT	$7,(HL)	# CB 7E
	BIT	$7,A	# CB 7F
	RES	$0,B	# CB 80
	RES	$0,C	# CB 81
	RES	$0,D	# CB 82
	RES	$0,E	# CB 83
	RES	$0,H	# CB 84
	RES	$0,L	# CB 85
	RES	$0,(HL)	# CB 86
	RES	$0,A	# CB 87
	RES	$1,B	# CB 88
	RES	$1,C	# CB 89
	RES	$1,D	# CB 8A
	RES	$1,E	# CB 8B
	RES	$1,H	# CB 8C
	RES	$1,L	# CB 8D
	RES	$1,(HL)	# CB 8E
	RES	$1,A	# CB 8F
	RES	$2,B	# CB 90
	RES	$2,C	# CB 91
	RES	$2,D	# CB 92
	RES	$2,E	# CB 93
	RES	$2,H	# CB 94
	RES	$2,L	# CB 95
	RES	$2,(HL)	# CB 96
	RES	$2,A	# CB 97
	RES	$3,B	# CB 98
	RES	$3,C	# CB 99
	RES	$3,D	# CB 9A
	RES	$3,E	# CB 9B
	RES	$3,H	# CB 9C
	RES	$3,L	# CB 9D
	RES	$3,(HL)	# CB 9E
	RES	$3,A	# CB 9F
	RES	$4,B	# CB A0
	RES	$4,C	# CB A1
	RES	$4,D	# CB A2
	RES	$4,E	# CB A3
	RES	$4,H	# CB A4
	RES	$4,L	# CB A5
	RES	$4,(HL)	# CB A6
	RES	$4,A	# CB A7
	RES	$5,B	# CB A8
	RES	$5,C	# CB A9
	RES	$5,D	# CB AA
	RES	$5,E	# CB AB
	RES	$5,H	# CB AC
	RES	$5,L	# CB AD
	RES	$5,(HL)	# CB AE
	RES	$5,A	# CB AF
	RES	$6,B	# CB B0
	RES	$6,C	# CB B1
	RES	$6,D	# CB B2
	RES	$6,E	# CB B3
	RES	$6,H	# CB B4
	RES	$6,L	# CB B5
	RES	$6,(HL)	# CB B6
	RES	$6,A	# CB B7
	RES	$7,B	# CB B8
	RES	$7,C	# CB B9
	RES	$7,D	# CB BA
	RES	$7,E	# CB BB
	RES	$7,H	# CB BC
	RES	$7,L	# CB BD
	RES	$7,(HL)	# CB BE
	RES	$7,A	# CB BF
	SET	$0,B	# CB C0
	SET	$0,C	# CB C1
	SET	$0,D	# CB C2
	SET	$0,E	# CB C3
	SET	$0,H	# CB C4
	SET	$0,L	# CB C5
	SET	$0,(HL)	# CB C6
	SET	$0,A	# CB C7
	SET	$1,B	# CB C8
	SET	$1,C	# CB C9
	SET	$1,D	# CB CA
	SET	$1,E	# CB CB
	SET	$1,H	# CB CC
	SET	$1,L	# CB CD
	SET	$1,(HL)	# CB CE
	SET	$1,A	# CB CF
	SET	$2,B	# CB D0
	SET	$2,C	# CB D1
	SET	$2,D	# CB D2
	SET	$2,E	# CB D3
	SET	$2,H	# CB D4
	SET	$2,L	# CB D5
	SET	$2,(HL)	# CB D6
	SET	$2,A	# CB D7
	SET	$3,B	# CB D8
	SET	$3,C	# CB D9
	SET	$3,D	# CB DA
	SET	$3,E	# CB DB
	SET	$3,H	# CB DC
	SET	$3,L	# CB DD
	SET	$3,(HL)	# CB DE
	SET	$3,A	# CB DF
	SET	$4,B	# CB E0
	SET	$4,C	# CB E1
	SET	$4,D	# CB E2
	SET	$4,E	# CB E3
	SET	$4,H	# CB E4
	SET	$4,L	# CB E5
	SET	$4,(HL)	# CB E6
	SET	$4,A	# CB E7
	SET	$5,B	# CB E8
	SET	$5,C	# CB E9
	SET	$5,D	# CB EA
	SET	$5,E	# CB EB
	SET	$5,H	# CB EC
	SET	$5,L	# CB ED
	SET	$5,(HL)	# CB EE
	SET	$5,A	# CB EF
	SET	$6,B	# CB F0
	SET	$6,C	# CB F1
	SET	$6,D	# CB F2
	SET	$6,E	# CB F3
	SET	$6,H	# CB F4
	SET	$6,L	# CB F5
	SET	$6,(HL)	# CB F6
	SET	$6,A	# CB F7
	SET	$7,B	# CB F8
	SET	$7,C	# CB F9
	SET	$7,D	# CB FA
	SET	$7,E	# CB FB
	SET	$7,H	# CB FC
	SET	$7,L	# CB FD
	SET	$7,(HL)	# CB FE
	SET	$7,A	# CB FF
	CALL	Z,$16384	# CC 00 40
	CALL	$16384	# CD 00 40
	ADC	A,$64	# CE 40
	RST	$8	# CF
	RET	NC	# D0
	POP	DE	# D1
	JP	NC,$16384	# D2 00 40
	OUT	(153),A	# D3 99
	CALL	NC,$32768	# D4 00 80
	PUSH	DE	# D5
	SUB	A,$32	# D6 20
	RST	$16	# D7
	RET	C	# D8
	EXX		# D9
	JP	C,$16384	# DA 00 40
	IN	A,(153)	# DB 99
	CALL	C,$32768	# DC 00 80
	ADD	IX,BC	# DD 09
	ADD	IX,DE	# DD 19
	LD	IX,$64	# DD 21 40 00
	LD	(32768),IX	# DD 22 00 80
	INC	IX	# DD 23
	INC	IXH	# DD 24
	DEC	IXH	# DD 25
	LD	IXH,$32	# DD 26 20
	ADD	IX,IX	# DD 29
	LD	IX,(16384)	# DD 2A 00 40
	DEC	IX	# DD 2B
	INC	IXL	# DD 2C
	DEC	IXL	# DD 2D
	LD	IXL,$64	# DD 2E 40
	INC	(IX + 32)	# DD 34 20
	DEC	(IX + 16)	# DD 35 10
	LD	(IX + 64),$128	# DD 36 40 80
	ADD	IX,SP	# DD 39
	LD	B,IXH	# DD 44
	LD	B,IXL	# DD 45
	LD	B,(IX + 32)	# DD 46 20
	LD	C,IXH	# DD 4C
	LD	C,IXL	# DD 4D
	LD	C,(IX + 48)	# DD 4E 30
	LD	D,IXH	# DD 54
	LD	D,IXL	# DD 55
	LD	D,(IX + 32)	# DD 56 20
	LD	E,IXH	# DD 5C
	LD	E,IXL	# DD 5D
	LD	E,(IX + 64)	# DD 5E 40
	LD	IXH,B	# DD 60
	LD	IXH,C	# DD 61
	LD	IXH,D	# DD 62
	LD	IXH,E	# DD 63
	LD	IXH,IXH	# DD 64
	LD	IXH,IXL	# DD 65
	LD	H,(IX + 16)	# DD 66 10
	LD	IXH,A	# DD 67
	LD	IXL,B	# DD 68
	LD	IXL,C	# DD 69
	LD	IXL,D	# DD 6A
	LD	IXL,E	# DD 6B
	LD	IXL,IXH	# DD 6C
	LD	IXL,IXL	# DD 6D
	LD	L,(IX + 48)	# DD 6E 30
	LD	IXL,A	# DD 6F
	LD	(IX + 64),B	# DD 70 40
	LD	(IX + 16),C	# DD 71 10
	LD	(IX + 32),D	# DD 72 20
	LD	(IX + 48),E	# DD 73 30
	LD	(IX + 16),H	# DD 74 10
	LD	(IX + 32),L	# DD 75 20
	LD	(IX + 48),A	# DD 77 30
	LD	A,IXH	# DD 7C
	LD	A,IXL	# DD 7D
	LD	A,(IX + 16)	# DD 7E 10
	ADD	A,IXH	# DD 84
	ADD	A,IXL	# DD 85
	ADD	A,(IX + 32)	# DD 86 20
	ADC	A,IXH	# DD 8C
	ADC	A,IXL	# DD 8D
	ADC	A,(IX + 48)	# DD 8E 30
	SUB	A,IXH	# DD 94
	SUB	A,IXL	# DD 95
	SUB	A,(IX + 16)	# DD 96 10
	SBC	A,IXH	# DD 9C
	SBC	A,IXL	# DD 9D
	SBC	A,(IX + 32)	# DD 9E 20
	AND	A,IXH	# DD A4
	AND	A,IXL	# DD A5
	AND	A,(IX + 48)	# DD A6 30
	XOR	A,IXH	# DD AC
	XOR	A,IXL	# DD AD
	XOR	A,(IX + 16)	# DD AE 10
	OR	A,IXH	# DD B4
	OR	A,IXL	# DD B5
	OR	A,(IX + 32)	# DD B6 20
	CP	A,IXH	# DD BC
	CP	A,IXL	# DD BD
	CP	A,(IX + 48)	# DD BE 30
	RLC	(IX + 16),B	# DD CB 10 00
	RLC	(IX + 32),C	# DD CB 20 01
	RLC	(IX + 48),D	# DD CB 30 02
	RLC	(IX + 64),E	# DD CB 40 03
	RLC	(IX + 16),H	# DD CB 10 04
	RLC	(IX + 32),L	# DD CB 20 05
	RLC	(IX + 64)	# DD CB 40 06
	RLC	(IX + 16),A	# DD CB 10 07
	RRC	(IX + 32),B 	# DD CB 20 08
	RRC	(IX + 48),C	# DD CB 30 09
	RRC	(IX + 64),D	# DD CB 40 0A
	RRC	(IX + 16),E	# DD CB 10 0B
	RRC	(IX + 32),H	# DD CB 20 0C
	RRC	(IX + 48),L	# DD CB 30 0D
	RRC	(IX + 16)	# DD CB 10 0E
	RRC	(IX + 16),A	# DD CB 10 0F
	RL	(IX + 32),B	# DD CB 20 10
	RL	(IX + 48),C	# DD CB 30 11
	RL	(IX + 64),D	# DD CB 40 12
	RL	(IX + 16),E	# DD CB 10 13
	RL	(IX + 32),H	# DD CB 20 14
	RL	(IX + 48),L	# DD CB 30 15
	RL	(IX + 32)	# DD CB 20 16
	RL	(IX + 16),A	# DD CB 10 17
	RR	(IX + 32),B	# DD CB 20 18
	RR	(IX + 48),C	# DD CB 30 19
	RR	(IX + 64),D	# DD CB 40 1A
	RR	(IX + 16),E	# DD CB 10 1B
	RR	(IX + 32),H	# DD CB 20 1C
	RR	(IX + 48),L	# DD CB 30 1D
	RR	(IX + 48)	# DD CB 30 1E
	RR	(IX + 16),A	# DD CB 10 1F
	SLA	(IX + 32),B	# DD CB 20 20
	SLA	(IX + 48),C	# DD CB 30 21
	SLA	(IX + 64),D	# DD CB 40 22
	SLA	(IX + 16),E	# DD CB 10 23
	SLA	(IX + 32),H	# DD CB 20 24
	SLA	(IX + 48),L	# DD CB 30 25
	SLA	(IX + 64)	# DD CB 40 26
	SLA	(IX + 16),A	# DD CB 10 27
	SRA	(IX + 32),B	# DD CB 20 28
	SRA	(IX + 48),C	# DD CB 30 29
	SRA	(IX + 64),D	# DD CB 40 2A
	SRA	(IX + 16),E	# DD CB 10 2B
	SRA	(IX + 32),H	# DD CB 20 2C
	SRA	(IX + 48),L	# DD CB 30 2D
	SRA	(IX + 16)	# DD CB 10 2E
	SRA	(IX + 16),A	# DD CB 10 2F
	SLL	(IX + 32),B	# DD CB 20 30
	SLL	(IX + 48),C	# DD CB 30 31
	SLL	(IX + 64),D	# DD CB 40 32
	SLL	(IX + 16),E	# DD CB 10 33
	SLL	(IX + 32),H	# DD CB 20 34
	SLL	(IX + 48),L	# DD CB 30 35
	SLL	(IX + 32)	# DD CB 20 36
	SLL	(IX + 16),A	# DD CB 10 37
	SRL	(IX + 32),B	# DD CB 20 38
	SRL	(IX + 48),C	# DD CB 30 39
	SRL	(IX + 64),D	# DD CB 40 3A
	SRL	(IX + 16),E	# DD CB 10 3B
	SRL	(IX + 32),H	# DD CB 20 3C
	SRL	(IX + 48),L	# DD CB 30 3D
	SRL	(IX + 48)	# DD CB 30 3E
	SRL	(IX + 64),A	# DD CB 40 3F
	BIT	$0,(IX + 16)	# DD CB 10 46
	BIT	$1,(IX + 32)	# DD CB 20 4E
	BIT	$2,(IX + 48)	# DD CB 30 56
	BIT	$3,(IX + 64)	# DD CB 40 5E
	BIT	$4,(IX + 16)	# DD CB 10 66
	BIT	$5,(IX + 32)	# DD CB 20 6E
	BIT	$6,(IX + 48)	# DD CB 30 76
	BIT	$7,(IX + 64)	# DD CB 40 7E
	RES	$0,(IX + 16),B	# DD CB 10 80
	RES	$0,(IX + 32),C	# DD CB 20 81
	RES	$0,(IX + 48),D	# DD CB 30 82
	RES	$0,(IX + 64),E	# DD CB 40 83
	RES	$0,(IX + 16),H	# DD CB 10 84
	RES	$0,(IX + 32),L	# DD CB 20 85
	RES	$0,(IX + 48)	# DD CB 30 86
	RES	$0,(IX + 64),A	# DD CB 40 87
	RES	$1,(IX + 16),B	# DD CB 10 88
	RES	$1,(IX + 32),C	# DD CB 20 89
	RES	$1,(IX + 48),D	# DD CB 30 8A
	RES	$1,(IX + 64),E	# DD CB 40 8B
	RES	$1,(IX + 16),H	# DD CB 10 8C
	RES	$1,(IX + 32),L	# DD CB 20 8D
	RES	$1,(IX + 48)	# DD CB 30 8E
	RES	$1,(IX + 64),A	# DD CB 40 8F
	RES	$2,(IX + 16),B	# DD CB 10 90
	RES	$2,(IX + 32),C	# DD CB 20 91
	RES	$2,(IX + 48),D	# DD CB 30 92
	RES	$2,(IX + 64),E	# DD CB 40 93
	RES	$2,(IX + 16),H	# DD CB 10 94
	RES	$2,(IX + 32),L	# DD CB 20 95
	RES	$2,(IX + 48)	# DD CB 30 96
	RES	$2,(IX + 64),A	# DD CB 40 97
	RES	$3,(IX + 16),B	# DD CB 10 98
	RES	$3,(IX + 32),C	# DD CB 20 99
	RES	$3,(IX + 48),D	# DD CB 30 9A
	RES	$3,(IX + 64),E	# DD CB 40 9B
	RES	$3,(IX + 16),H	# DD CB 10 9C
	RES	$3,(IX + 32),L	# DD CB 20 9D
	RES	$3,(IX + 48)	# DD CB 30 9E
	RES	$3,(IX + 64),A	# DD CB 40 9F
	RES	$4,(IX + 16),B	# DD CB 10 A0
	RES	$4,(IX + 32),C	# DD CB 20 A1
	RES	$4,(IX + 48),D	# DD CB 30 A2
	RES	$4,(IX + 64),E	# DD CB 40 A3
	RES	$4,(IX + 16),H	# DD CB 10 A4
	RES	$4,(IX + 32),L	# DD CB 20 A5
	RES	$4,(IX + 48)	# DD CB 30 A6
	RES	$4,(IX + 64),A	# DD CB 40 A7
	RES	$5,(IX + 16),B	# DD CB 10 A8
	RES	$5,(IX + 32),C	# DD CB 20 A9
	RES	$5,(IX + 48),D	# DD CB 30 AA
	RES	$5,(IX + 64),E	# DD CB 40 AB
	RES	$5,(IX + 16),H	# DD CB 10 AC
	RES	$5,(IX + 32),L	# DD CB 20 AD
	RES	$5,(IX + 48)	# DD CB 30 AE
	RES	$5,(IX + 64),A	# DD CB 40 AF
	RES	$6,(IX + 16),B	# DD CB 10 B0
	RES	$6,(IX + 32),C	# DD CB 20 B1
	RES	$6,(IX + 48),D	# DD CB 30 B2
	RES	$6,(IX + 64),E	# DD CB 40 B3
	RES	$6,(IX + 16),H	# DD CB 10 B4
	RES	$6,(IX + 32),L	# DD CB 20 B5
	RES	$6,(IX + 48)	# DD CB 30 B6
	RES	$6,(IX + 64),A	# DD CB 40 B7
	RES	$7,(IX + 16),B	# DD CB 10 B8
	RES	$7,(IX + 32),C	# DD CB 20 B9
	RES	$7,(IX + 48),D	# DD CB 30 BA
	RES	$7,(IX + 64),E	# DD CB 40 BB
	RES	$7,(IX + 16),H	# DD CB 10 BC
	RES	$7,(IX + 32),L	# DD CB 20 BD
	RES	$7,(IX + 48)	# DD CB 30 BE
	RES	$7,(IX + 64),A	# DD CB 40 BF
	SET	$0,(IX + 16),B	# DD CB 10 C0
	SET	$0,(IX + 32),C	# DD CB 20 C1
	SET	$0,(IX + 48),D	# DD CB 30 C2
	SET	$0,(IX + 64),E	# DD CB 40 C3
	SET	$0,(IX + 16),H	# DD CB 10 C4
	SET	$0,(IX + 32),L	# DD CB 20 C5
	SET	$0,(IX + 48)	# DD CB 30 C6
	SET	$0,(IX + 64),A	# DD CB 40 C7
	SET	$1,(IX + 16),B	# DD CB 10 C8
	SET	$1,(IX + 32),C	# DD CB 20 C9
	SET	$1,(IX + 48),D	# DD CB 30 CA
	SET	$1,(IX + 64),E	# DD CB 40 CB
	SET	$1,(IX + 16),H	# DD CB 10 CC
	SET	$1,(IX + 32),L	# DD CB 20 CD
	SET	$1,(IX + 48)	# DD CB 30 CE
	SET	$1,(IX + 64),A	# DD CB 40 CF
	SET	$2,(IX + 16),B	# DD CB 10 D0
	SET	$2,(IX + 32),C	# DD CB 20 D1
	SET	$2,(IX + 48),D	# DD CB 30 D2
	SET	$2,(IX + 64),E	# DD CB 40 D3
	SET	$2,(IX + 16),H	# DD CB 10 D4
	SET	$2,(IX + 32),L	# DD CB 20 D5
	SET	$2,(IX + 48)	# DD CB 30 D6
	SET	$2,(IX + 64),A	# DD CB 40 D7
	SET	$3,(IX + 16),B	# DD CB 10 D8
	SET	$3,(IX + 32),C	# DD CB 20 D9
	SET	$3,(IX + 48),D	# DD CB 30 DA
	SET	$3,(IX + 64),E	# DD CB 40 DB
	SET	$3,(IX + 16),H	# DD CB 10 DC
	SET	$3,(IX + 32),L	# DD CB 20 DD
	SET	$3,(IX + 48)	# DD CB 30 DE
	SET	$3,(IX + 64),A	# DD CB 40 DF
	SET	$4,(IX + 16),B	# DD CB 10 E0
	SET	$4,(IX + 32),C	# DD CB 20 E1
	SET	$4,(IX + 48),D	# DD CB 30 E2
	SET	$4,(IX + 64),E	# DD CB 40 E3
	SET	$4,(IX + 16),H	# DD CB 10 E4
	SET	$4,(IX + 32),L	# DD CB 20 E5
	SET	$4,(IX + 48)	# DD CB 30 E6
	SET	$4,(IX + 64),A	# DD CB 40 E7
	SET	$5,(IX + 16),B	# DD CB 10 E8
	SET	$5,(IX + 32),C	# DD CB 20 E9
	SET	$5,(IX + 48),D	# DD CB 30 EA
	SET	$5,(IX + 64),E	# DD CB 40 EB
	SET	$5,(IX + 16),H	# DD CB 10 EC
	SET	$5,(IX + 32),L	# DD CB 20 ED
	SET	$5,(IX + 48)	# DD CB 30 EE
	SET	$5,(IX + 64),A	# DD CB 40 EF
	SET	$6,(IX + 16),B	# DD CB 10 F0
	SET	$6,(IX + 32),C	# DD CB 20 F1
	SET	$6,(IX + 48),D	# DD CB 30 F2
	SET	$6,(IX + 64),E	# DD CB 40 F3
	SET	$6,(IX + 16),H	# DD CB 10 F4
	SET	$6,(IX + 32),L	# DD CB 20 F5
	SET	$6,(IX + 48)	# DD CB 30 F6
	SET	$6,(IX + 64),A	# DD CB 40 F7
	SET	$7,(IX + 16),B	# DD CB 10 F8
	SET	$7,(IX + 32),C	# DD CB 20 F9
	SET	$7,(IX + 48),D	# DD CB 30 FA
	SET	$7,(IX + 64),E	# DD CB 40 FB
	SET	$7,(IX + 16),H	# DD CB 10 FC
	SET	$7,(IX + 32),L	# DD CB 20 FD
	SET	$7,(IX + 48)	# DD CB 30 FE
	SET	$7,(IX + 64),A	# DD CB 40 FF
	POP	IX	# DD E1
	EX	(SP),IX	# DD E3
	PUSH	IX	# DD E5
	JP	IX	# DD E9
	LD	SP,IX	# DD F9
	SBC	A,$64	# DE 40
	RST	$24	# DF
	RET	PO	# E0
	POP	HL	# E1
	JP	PO,$32768	# E2 00 80
	EX	(SP),HL	# E3
	CALL	PO,$16384	# E4 00 40
	PUSH	HL	# E5
	AND	A,$16	# E6 10
	RST	$32	# E7
	RET	PE	# E8
	JP	HL	# E9
	JP	PE,$16384	# EA 00 40
	EX	DE,HL	# EB
	CALL	PE,$16384	# EC 00 40
	IN	B,(C)	# ED 40
	OUT	(C),B	# ED 41
	SBC	HL,BC	# ED 42
	LD	(32768),BC	# ED 43 00 80
	NEG		# ED 44
	RETN		# ED 45
	IM	$0	# ED 46
	LD	I,A	# ED 47
	IN	C,(C)	# ED 48
	OUT	(C),C	# ED 49
	ADC	HL,BC	# ED 4A
	LD	BC,(16384)	# ED 4B 00 40
	RETI		# ED 4D
	LD	R,A	# ED 4F
	IN	D,(C)	# ED 50
	OUT	(C),D	# ED 51
	SBC	HL,DE	# ED 52
	LD	(32768),DE	# ED 53 00 80
	IM	$1	# ED 56
	LD	A,I	# ED 57
	IN	E,(C)	# ED 58
	OUT	(C),E	# ED 59
	ADC	HL,DE	# ED 5A
	LD	DE,(16384)	# ED 5B 00 40
	IM	$2	# ED 5E
	LD	A,R	# ED 5F
	IN	H,(C)	# ED 60
	OUT	(C),H	# ED 61
	SBC	HL,HL	# ED 62
	RRD		# ED 67
	IN	L,(C)	# ED 68
	OUT	(C),L	# ED 69
	ADC	HL,HL	# ED 6A
	RLD		# ED 6F
	IN	F,(C)	# ED 70
	OUT	(C),$0	# ED 71
	SBC	HL,SP	# ED 72
	LD	(16384),SP	# ED 73 00 40
	IN	A,(C)	# ED 78
	OUT	(C),A	# ED 79
	ADC	HL,SP	# ED 7A
	LD	SP,(32768)	# ED 7B 00 80
	LDI		# ED A0
	CPI		# ED A1
	INI		# ED A2
	OUTI		# ED A3
	LDD		# ED A8
	CPD		# ED A9
	IND		# ED AA
	OUTD		# ED AB
	LDIR		# ED B0
	CPIR		# ED B1
	INIR		# ED B2
	OTIR		# ED B3
	LDDR		# ED B8
	CPDR		# ED B9
	INDR		# ED BA
	OTDR		# ED BB
	XOR	A,$32	# EE 20
	RST	$40	# EF
	RET	P	# F0
	POP	AF	# F1
	JP	P,$32768	# F2 00 80
	DI		# F3
	CALL	P,$16384	# F4 00 40
	PUSH	AF	# F5
	OR	A,$32	# F6 20
	RST	$48	# F7
	RET	M	# F8
	LD	SP,HL	# F9
	JP	M,$32768	# FA 00 80
	EI		# FB
	CALL	M,$16384	# FC 00 40
	ADD	IY,BC	# FD 09
	ADD	IY,DE	# FD 19
	LD	IY,$32768	# FD 21 00 80
	LD	(16384),IY	# FD 22 00 40
	INC	IY	# FD 23
	INC	IYH	# FD 24
	DEC	IYH	# FD 25
	LD	IYH,$32	# FD 26 20
	ADD	IY,IY	# FD 29
	LD	IY,(32768)	# FD 2A 00 80
	DEC	IY	# FD 2B
	INC	IYL	# FD 2C
	DEC	IYL	# FD 2D
	LD	IYL,$16	# FD 2E 10
	INC	(IY + 32)	# FD 34 20
	DEC	(IY + 48)	# FD 35 30
	LD	(IY + 64),$16	# FD 36 40 10
	ADD	IY,SP	# FD 39
	LD	B,IYH	# FD 44
	LD	B,IYL	# FD 45
	LD	B,(IY + 32)	# FD 46 20
	LD	C,IYH	# FD 4C
	LD	C,IYL	# FD 4D
	LD	C,(IY + 48)	# FD 4E 30
	LD	D,IYH	# FD 54
	LD	D,IYL	# FD 55
	LD	D,(IY + 64)	# FD 56 40
	LD	E,IYH	# FD 5C
	LD	E,IYL	# FD 5D
	LD	E,(IY + 16)	# FD 5E 10
	LD	IYH,B	# FD 60
	LD	IYH,C	# FD 61
	LD	IYH,D	# FD 62
	LD	IYH,E	# FD 63
	LD	IYH,IYH	# FD 64
	LD	IYH,IYL	# FD 65
	LD	H,(IY + 32)	# FD 66 20
	LD	IYH,A	# FD 67
	LD	IYL,B	# FD 68
	LD	IYL,C	# FD 69
	LD	IYL,D	# FD 6A
	LD	IYL,E	# FD 6B
	LD	IYL,IYH	# FD 6C
	LD	IYL,IYL	# FD 6D
	LD	L,(IY + 48)	# FD 6E 30
	LD	IYL,A	# FD 6F
	LD	(IY + 64),B	# FD 70 40
	LD	(IY + 16),C	# FD 71 10
	LD	(IY + 32),D	# FD 72 20
	LD	(IY + 48),E	# FD 73 30
	LD	(IY + 64),H	# FD 74 40
	LD	(IY + 16),L	# FD 75 10
	LD	(IY + 32),A	# FD 77 20
	LD	A,IYH	# FD 7C
	LD	A,IYL	# FD 7D
	LD	A,(IY + 48)	# FD 7E 30
	ADD	A,IYH	# FD 84
	ADD	A,IYL	# FD 85
	ADD	A,(IY + 64)	# FD 86 40
	ADC	A,IYH	# FD 8C
	ADC	A,IYL	# FD 8D
	ADC	A,(IY + 16)	# FD 8E 10
	SUB	A,IYH	# FD 94
	SUB	A,IYL	# FD 95
	SUB	A,(IY + 32)	# FD 96 20
	SBC	A,IYH	# FD 9C
	SBC	A,IYL	# FD 9D
	SBC	A,(IY + 48)	# FD 9E 30
	AND	A,IYH	# FD A4
	AND	A,IYL	# FD A5
	AND	A,(IY + 64)	# FD A6 40
	XOR	A,IYH	# FD AC
	XOR	A,IYL	# FD AD
	XOR	A,(IY + 16)	# FD AE 10
	OR	A,IYH	# FD B4
	OR	A,IYL	# FD B5
	OR	A,(IY + 32)	# FD B6 20
	CP	A,IYH	# FD BC
	CP	A,IYL	# FD BD
	CP	A,(IY + 48)	# FD BE 30
	RLC	(IY + 16),B	# FD CB 10 00
	RLC	(IY + 32),C	# FD CB 20 01
	RLC	(IY + 48),D	# FD CB 30 02
	RLC	(IY + 64),E	# FD CB 40 03
	RLC	(IY + 16),H	# FD CB 10 04
	RLC	(IY + 32),L	# FD CB 20 05
	RLC	(IY + 16)	# FD CB 10 06
	RLC	(IY + 32),A	# FD CB 20 07
	RRC	(IY + 48),B	# FD CB 30 08
	RRC	(IY + 64),C	# FD CB 40 09
	RRC	(IY + 16),D	# FD CB 10 0A
	RRC	(IY + 32),E	# FD CB 20 0B
	RRC	(IY + 48),H	# FD CB 30 0C
	RRC	(IY + 64),L	# FD CB 40 0D
	RRC	(IY + 32)	# FD CB 20 0E
	RRC	(IY + 16),A	# FD CB 10 0F
	RL	(IY + 32),B	# FD CB 20 10
	RL	(IY + 48),C	# FD CB 30 11
	RL	(IY + 64),D	# FD CB 40 12
	RL	(IY + 16),E	# FD CB 10 13
	RL	(IY + 32),H	# FD CB 20 14
	RL	(IY + 48),L	# FD CB 30 15
	RL	(IY + 48)	# FD CB 30 16
	RL	(IY + 16),A	# FD CB 10 17
	RR	(IY + 32),B	# FD CB 20 18
	RR	(IY + 48),C	# FD CB 30 19
	RR	(IY + 64),D	# FD CB 40 1A
	RR	(IY + 16),E	# FD CB 10 1B
	RR	(IY + 32),H	# FD CB 20 1C
	RR	(IY + 48),L	# FD CB 30 1D
	RR	(IY + 64)	# FD CB 40 1E
	RR	(IY + 16),A	# FD CB 10 1F
	SLA	(IY + 32),B	# FD CB 20 20
	SLA	(IY + 48),C	# FD CB 30 21
	SLA	(IY + 64),D	# FD CB 40 22
	SLA	(IY + 16),E	# FD CB 10 23
	SLA	(IY + 32),H	# FD CB 20 24
	SLA	(IY + 48),L	# FD CB 30 25
	SLA	(IY + 16)	# FD CB 10 26
	SLA	(IY + 16),A	# FD CB 10 27
	SRA	(IY + 32),B	# FD CB 20 28
	SRA	(IY + 48),C	# FD CB 30 29
	SRA	(IY + 64),D	# FD CB 40 2A
	SRA	(IY + 16),E	# FD CB 10 2B
	SRA	(IY + 32),H	# FD CB 20 2C
	SRA	(IY + 48),L	# FD CB 30 2D
	SRA	(IY + 32)	# FD CB 20 2E
	SRA	(IY + 48),A	# FD CB 30 2F
	SLL	(IY + 16),B	# FD CB 10 30
	SLL	(IY + 32),C	# FD CB 20 31
	SLL	(IY + 48),D	# FD CB 30 32
	SLL	(IY + 64),E	# FD CB 40 33
	SLL	(IY + 16),H	# FD CB 10 34
	SLL	(IY + 32),L	# FD CB 20 35
	SLL	(IY + 48)	# FD CB 30 36
	SLL	(IY + 16),A	# FD CB 10 37
	SRL	(IY + 32),B	# FD CB 20 38
	SRL	(IY + 48),C	# FD CB 30 39
	SRL	(IY + 64),D	# FD CB 40 3A
	SRL	(IY + 16),E	# FD CB 10 3B
	SRL	(IY + 32),H	# FD CB 20 3C
	SRL	(IY + 48),L	# FD CB 30 3D
	SRL	(IY + 64)	# FD CB 40 3E
	SRL	(IY + 16),A	# FD CB 10 3F
	BIT	$0,(IY + 16)	# FD CB 10 46
	BIT	$1,(IY + 32)	# FD CB 20 4E
	BIT	$2,(IY + 48)	# FD CB 30 56
	BIT	$3,(IY + 64)	# FD CB 40 5E
	BIT	$4,(IY + 16)	# FD CB 10 66
	BIT	$5,(IY + 32)	# FD CB 20 6E
	BIT	$6,(IY + 48)	# FD CB 30 76
	BIT	$7,(IY + 64)	# FD CB 40 7E
	RES	$0,(IY + 16),B	# FD CB 10 80
	RES	$0,(IY + 32),C	# FD CB 20 81
	RES	$0,(IY + 48),D	# FD CB 30 82
	RES	$0,(IY + 64),E	# FD CB 40 83
	RES	$0,(IY + 16),H	# FD CB 10 84
	RES	$0,(IY + 32),L	# FD CB 20 85
	RES	$0,(IY + 48)	# FD CB 30 86
	RES	$0,(IY + 64),A	# FD CB 40 87
	RES	$1,(IY + 16),B	# FD CB 10 88
	RES	$1,(IY + 32),C	# FD CB 20 89
	RES	$1,(IY + 48),D	# FD CB 30 8A
	RES	$1,(IY + 64),E	# FD CB 40 8B
	RES	$1,(IY + 16),H	# FD CB 10 8C
	RES	$1,(IY + 32),L	# FD CB 20 8D
	RES	$1,(IY + 48)	# FD CB 30 8E
	RES	$1,(IY + 64),A	# FD CB 40 8F
	RES	$2,(IY + 16),B	# FD CB 10 90
	RES	$2,(IY + 32),C	# FD CB 20 91
	RES	$2,(IY + 48),D	# FD CB 30 92
	RES	$2,(IY + 64),E	# FD CB 40 93
	RES	$2,(IY + 16),H	# FD CB 10 94
	RES	$2,(IY + 32),L	# FD CB 20 95
	RES	$2,(IY + 48)	# FD CB 30 96
	RES	$2,(IY + 64),A	# FD CB 40 97
	RES	$3,(IY + 16),B	# FD CB 10 98
	RES	$3,(IY + 32),C	# FD CB 20 99
	RES	$3,(IY + 48),D	# FD CB 30 9A
	RES	$3,(IY + 64),E	# FD CB 40 9B
	RES	$3,(IY + 16),H	# FD CB 10 9C
	RES	$3,(IY + 32),L	# FD CB 20 9D
	RES	$3,(IY + 48)	# FD CB 30 9E
	RES	$3,(IY + 64),A	# FD CB 40 9F
	RES	$4,(IY + 16),B	# FD CB 10 A0
	RES	$4,(IY + 32),C	# FD CB 20 A1
	RES	$4,(IY + 48),D	# FD CB 30 A2
	RES	$4,(IY + 64),E	# FD CB 40 A3
	RES	$4,(IY + 16),H	# FD CB 10 A4
	RES	$4,(IY + 32),L	# FD CB 20 A5
	RES	$4,(IY + 48)	# FD CB 30 A6
	RES	$4,(IY + 64),A	# FD CB 40 A7
	RES	$5,(IY + 16),B	# FD CB 10 A8
	RES	$5,(IY + 32),C	# FD CB 20 A9
	RES	$5,(IY + 48),D	# FD CB 30 AA
	RES	$5,(IY + 64),E	# FD CB 40 AB
	RES	$5,(IY + 16),H	# FD CB 10 AC
	RES	$5,(IY + 32),L	# FD CB 20 AD
	RES	$5,(IY + 48)	# FD CB 30 AE
	RES	$5,(IY + 64),A	# FD CB 40 AF
	RES	$6,(IY + 16),B	# FD CB 10 B0
	RES	$6,(IY + 32),C	# FD CB 20 B1
	RES	$6,(IY + 48),D	# FD CB 30 B2
	RES	$6,(IY + 64),E	# FD CB 40 B3
	RES	$6,(IY + 16),H	# FD CB 10 B4
	RES	$6,(IY + 32),L	# FD CB 20 B5
	RES	$6,(IY + 48)	# FD CB 30 B6
	RES	$6,(IY + 64),A	# FD CB 40 B7
	RES	$7,(IY + 16),B	# FD CB 10 B8
	RES	$7,(IY + 32),C	# FD CB 20 B9
	RES	$7,(IY + 48),D	# FD CB 30 BA
	RES	$7,(IY + 64),E	# FD CB 40 BB
	RES	$7,(IY + 16),H	# FD CB 10 BC
	RES	$7,(IY + 32),L	# FD CB 20 BD
	RES	$7,(IY + 48)	# FD CB 30 BE
	RES	$7,(IY + 64),A	# FD CB 40 BF
	SET	$0,(IY + 16),B	# FD CB 10 C0
	SET	$0,(IY + 32),C	# FD CB 20 C1
	SET	$0,(IY + 48),D	# FD CB 30 C2
	SET	$0,(IY + 64),E	# FD CB 40 C3
	SET	$0,(IY + 16),H	# FD CB 10 C4
	SET	$0,(IY + 32),L	# FD CB 20 C5
	SET	$0,(IY + 48)	# FD CB 30 C6
	SET	$0,(IY + 64),A	# FD CB 40 C7
	SET	$1,(IY + 16),B	# FD CB 10 C8
	SET	$1,(IY + 32),C	# FD CB 20 C9
	SET	$1,(IY + 48),D	# FD CB 30 CA
	SET	$1,(IY + 64),E	# FD CB 40 CB
	SET	$1,(IY + 16),H	# FD CB 10 CC
	SET	$1,(IY + 32),L	# FD CB 20 CD
	SET	$1,(IY + 48)	# FD CB 30 CE
	SET	$1,(IY + 64),A	# FD CB 40 CF
	SET	$2,(IY + 16),B	# FD CB 10 D0
	SET	$2,(IY + 32),C	# FD CB 20 D1
	SET	$2,(IY + 48),D	# FD CB 30 D2
	SET	$2,(IY + 64),E	# FD CB 40 D3
	SET	$2,(IY + 16),H	# FD CB 10 D4
	SET	$2,(IY + 32),L	# FD CB 20 D5
	SET	$2,(IY + 48)	# FD CB 30 D6
	SET	$2,(IY + 64),A	# FD CB 40 D7
	SET	$3,(IY + 16),B	# FD CB 10 D8
	SET	$3,(IY + 32),C	# FD CB 20 D9
	SET	$3,(IY + 48),D	# FD CB 30 DA
	SET	$3,(IY + 64),E	# FD CB 40 DB
	SET	$3,(IY + 16),H	# FD CB 10 DC
	SET	$3,(IY + 32),L	# FD CB 20 DD
	SET	$3,(IY + 48)	# FD CB 30 DE
	SET	$3,(IY + 64),A	# FD CB 40 DF
	SET	$4,(IY + 16),B	# FD CB 10 E0
	SET	$4,(IY + 32),C	# FD CB 20 E1
	SET	$4,(IY + 48),D	# FD CB 30 E2
	SET	$4,(IY + 64),E	# FD CB 40 E3
	SET	$4,(IY + 16),H	# FD CB 10 E4
	SET	$4,(IY + 32),L	# FD CB 20 E5
	SET	$4,(IY + 48)	# FD CB 30 E6
	SET	$4,(IY + 64),A	# FD CB 40 E7
	SET	$5,(IY + 16),B	# FD CB 10 E8
	SET	$5,(IY + 32),C	# FD CB 20 E9
	SET	$5,(IY + 48),D	# FD CB 30 EA
	SET	$5,(IY + 64),E	# FD CB 40 EB
	SET	$5,(IY + 16),H	# FD CB 10 EC
	SET	$5,(IY + 32),L	# FD CB 20 ED
	SET	$5,(IY + 48)	# FD CB 30 EE
	SET	$5,(IY + 64),A	# FD CB 40 EF
	SET	$6,(IY + 16),B	# FD CB 10 F0
	SET	$6,(IY + 32),C	# FD CB 20 F1
	SET	$6,(IY + 48),D	# FD CB 30 F2
	SET	$6,(IY + 64),E	# FD CB 40 F3
	SET	$6,(IY + 16),H	# FD CB 10 F4
	SET	$6,(IY + 32),L	# FD CB 20 F5
	SET	$6,(IY + 48)	# FD CB 30 F6
	SET	$6,(IY + 64),A	# FD CB 40 F7
	SET	$7,(IY + 16),B	# FD CB 10 F8
	SET	$7,(IY + 32),C	# FD CB 20 F9
	SET	$7,(IY + 48),D	# FD CB 30 FA
	SET	$7,(IY + 64),E	# FD CB 40 FB
	SET	$7,(IY + 16),H	# FD CB 10 FC
	SET	$7,(IY + 32),L	# FD CB 20 FD
	SET	$7,(IY + 48)	# FD CB 30 FE
	SET	$7,(IY + 64),A	# FD CB 40 FF
	POP	IY	# FD E1
	EX	(SP),IY	# FD E3
	PUSH	IY	# FD E5
	JP	IY	# FD E9
	LD	SP,IY	# FD F9
	CP	A,$32	# FE 20
	RST	$56	# FF

# and now, we are going to test at&t syntax in z80
	INC	32(IX)	# DD 34 20
	DEC	16(IX)	# DD 35 10
	LD	64(IX),$128	# DD 36 40 80
	LD	B,32(IX)	# DD 46 20
	LD	C,48(IX)	# DD 4E 30
	LD	D,32(IX)	# DD 56 20
	LD	E,64(IX)	# DD 5E 40
	LD	H,16(IX)	# DD 66 10
	LD	L,48(IX)	# DD 6E 30
	LD	64(IX),B	# DD 70 40
	LD	16(IX),C	# DD 71 10
	LD	32(IX),D	# DD 72 20
	LD	48(IX),E	# DD 73 30
	LD	16(IX),H	# DD 74 10
	LD	32(IX),L	# DD 75 20
	LD	48(IX),A	# DD 77 30
	LD	A,16(IX)	# DD 7E 10
	ADD	A,32(IX)	# DD 86 20
	ADC	A,48(IX)	# DD 8E 30
	SUB	A,16(IX)	# DD 96 10
	SBC	A,32(IX)	# DD 9E 20
	AND	A,48(IX)	# DD A6 30
	XOR	A,16(IX)	# DD AE 10
	OR	A,32(IX)	# DD B6 20
	CP	A,48(IX)	# DD BE 30
	RLC	16(IX),B	# DD CB 10 00
	RLC	32(IX),C	# DD CB 20 01
	RLC	48(IX),D	# DD CB 30 02
	RLC	64(IX),E	# DD CB 40 03
	RLC	16(IX),H	# DD CB 10 04
	RLC	32(IX),L	# DD CB 20 05
	RLC	64(IX)	# DD CB 40 06
	RLC	16(IX),A	# DD CB 10 07
	RRC	32(IX),B 	# DD CB 20 08
	RRC	48(IX),C	# DD CB 30 09
	RRC	64(IX),D	# DD CB 40 0A
	RRC	16(IX),E	# DD CB 10 0B
	RRC	32(IX),H	# DD CB 20 0C
	RRC	48(IX),L	# DD CB 30 0D
	RRC	16(IX)	# DD CB 10 0E
	RRC	16(IX),A	# DD CB 10 0F
	RL	32(IX),B	# DD CB 20 10
	RL	48(IX),C	# DD CB 30 11
	RL	64(IX),D	# DD CB 40 12
	RL	16(IX),E	# DD CB 10 13
	RL	32(IX),H	# DD CB 20 14
	RL	48(IX),L	# DD CB 30 15
	RL	32(IX)	# DD CB 20 16
	RL	16(IX),A	# DD CB 10 17
	RR	32(IX),B	# DD CB 20 18
	RR	48(IX),C	# DD CB 30 19
	RR	64(IX),D	# DD CB 40 1A
	RR	16(IX),E	# DD CB 10 1B
	RR	32(IX),H	# DD CB 20 1C
	RR	48(IX),L	# DD CB 30 1D
	RR	48(IX)	# DD CB 30 1E
	RR	16(IX),A	# DD CB 10 1F
	SLA	32(IX),B	# DD CB 20 20
	SLA	48(IX),C	# DD CB 30 21
	SLA	64(IX),D	# DD CB 40 22
	SLA	16(IX),E	# DD CB 10 23
	SLA	32(IX),H	# DD CB 20 24
	SLA	48(IX),L	# DD CB 30 25
	SLA	64(IX)	# DD CB 40 26
	SLA	16(IX),A	# DD CB 10 27
	SRA	32(IX),B	# DD CB 20 28
	SRA	48(IX),C	# DD CB 30 29
	SRA	64(IX),D	# DD CB 40 2A
	SRA	16(IX),E	# DD CB 10 2B
	SRA	32(IX),H	# DD CB 20 2C
	SRA	48(IX),L	# DD CB 30 2D
	SRA	16(IX)	# DD CB 10 2E
	SRA	16(IX),A	# DD CB 10 2F
	SLL	32(IX),B	# DD CB 20 30
	SLL	48(IX),C	# DD CB 30 31
	SLL	64(IX),D	# DD CB 40 32
	SLL	16(IX),E	# DD CB 10 33
	SLL	32(IX),H	# DD CB 20 34
	SLL	48(IX),L	# DD CB 30 35
	SLL	32(IX)	# DD CB 20 36
	SLL	16(IX),A	# DD CB 10 37
	SRL	32(IX),B	# DD CB 20 38
	SRL	48(IX),C	# DD CB 30 39
	SRL	64(IX),D	# DD CB 40 3A
	SRL	16(IX),E	# DD CB 10 3B
	SRL	32(IX),H	# DD CB 20 3C
	SRL	48(IX),L	# DD CB 30 3D
	SRL	48(IX)	# DD CB 30 3E
	SRL	64(IX),A	# DD CB 40 3F
	BIT	$0,16(IX)	# DD CB 10 46
	BIT	$1,32(IX)	# DD CB 20 4E
	BIT	$2,48(IX)	# DD CB 30 56
	BIT	$3,64(IX)	# DD CB 40 5E
	BIT	$4,16(IX)	# DD CB 10 66
	BIT	$5,32(IX)	# DD CB 20 6E
	BIT	$6,48(IX)	# DD CB 30 76
	BIT	$7,64(IX)	# DD CB 40 7E
	RES	$0,16(IX),B	# DD CB 10 80
	RES	$0,32(IX),C	# DD CB 20 81
	RES	$0,48(IX),D	# DD CB 30 82
	RES	$0,64(IX),E	# DD CB 40 83
	RES	$0,16(IX),H	# DD CB 10 84
	RES	$0,32(IX),L	# DD CB 20 85
	RES	$0,48(IX)	# DD CB 30 86
	RES	$0,64(IX),A	# DD CB 40 87
	RES	$1,16(IX),B	# DD CB 10 88
	RES	$1,32(IX),C	# DD CB 20 89
	RES	$1,48(IX),D	# DD CB 30 8A
	RES	$1,64(IX),E	# DD CB 40 8B
	RES	$1,16(IX),H	# DD CB 10 8C
	RES	$1,32(IX),L	# DD CB 20 8D
	RES	$1,48(IX)	# DD CB 30 8E
	RES	$1,64(IX),A	# DD CB 40 8F
	RES	$2,16(IX),B	# DD CB 10 90
	RES	$2,32(IX),C	# DD CB 20 91
	RES	$2,48(IX),D	# DD CB 30 92
	RES	$2,64(IX),E	# DD CB 40 93
	RES	$2,16(IX),H	# DD CB 10 94
	RES	$2,32(IX),L	# DD CB 20 95
	RES	$2,48(IX)	# DD CB 30 96
	RES	$2,64(IX),A	# DD CB 40 97
	RES	$3,16(IX),B	# DD CB 10 98
	RES	$3,32(IX),C	# DD CB 20 99
	RES	$3,48(IX),D	# DD CB 30 9A
	RES	$3,64(IX),E	# DD CB 40 9B
	RES	$3,16(IX),H	# DD CB 10 9C
	RES	$3,32(IX),L	# DD CB 20 9D
	RES	$3,48(IX)	# DD CB 30 9E
	RES	$3,64(IX),A	# DD CB 40 9F
	RES	$4,16(IX),B	# DD CB 10 A0
	RES	$4,32(IX),C	# DD CB 20 A1
	RES	$4,48(IX),D	# DD CB 30 A2
	RES	$4,64(IX),E	# DD CB 40 A3
	RES	$4,16(IX),H	# DD CB 10 A4
	RES	$4,32(IX),L	# DD CB 20 A5
	RES	$4,48(IX)	# DD CB 30 A6
	RES	$4,64(IX),A	# DD CB 40 A7
	RES	$5,16(IX),B	# DD CB 10 A8
	RES	$5,32(IX),C	# DD CB 20 A9
	RES	$5,48(IX),D	# DD CB 30 AA
	RES	$5,64(IX),E	# DD CB 40 AB
	RES	$5,16(IX),H	# DD CB 10 AC
	RES	$5,32(IX),L	# DD CB 20 AD
	RES	$5,48(IX)	# DD CB 30 AE
	RES	$5,64(IX),A	# DD CB 40 AF
	RES	$6,16(IX),B	# DD CB 10 B0
	RES	$6,32(IX),C	# DD CB 20 B1
	RES	$6,48(IX),D	# DD CB 30 B2
	RES	$6,64(IX),E	# DD CB 40 B3
	RES	$6,16(IX),H	# DD CB 10 B4
	RES	$6,32(IX),L	# DD CB 20 B5
	RES	$6,48(IX)	# DD CB 30 B6
	RES	$6,64(IX),A	# DD CB 40 B7
	RES	$7,16(IX),B	# DD CB 10 B8
	RES	$7,32(IX),C	# DD CB 20 B9
	RES	$7,48(IX),D	# DD CB 30 BA
	RES	$7,64(IX),E	# DD CB 40 BB
	RES	$7,16(IX),H	# DD CB 10 BC
	RES	$7,32(IX),L	# DD CB 20 BD
	RES	$7,48(IX)	# DD CB 30 BE
	RES	$7,64(IX),A	# DD CB 40 BF
	SET	$0,16(IX),B	# DD CB 10 C0
	SET	$0,32(IX),C	# DD CB 20 C1
	SET	$0,48(IX),D	# DD CB 30 C2
	SET	$0,64(IX),E	# DD CB 40 C3
	SET	$0,16(IX),H	# DD CB 10 C4
	SET	$0,32(IX),L	# DD CB 20 C5
	SET	$0,48(IX)	# DD CB 30 C6
	SET	$0,64(IX),A	# DD CB 40 C7
	SET	$1,16(IX),B	# DD CB 10 C8
	SET	$1,32(IX),C	# DD CB 20 C9
	SET	$1,48(IX),D	# DD CB 30 CA
	SET	$1,64(IX),E	# DD CB 40 CB
	SET	$1,16(IX),H	# DD CB 10 CC
	SET	$1,32(IX),L	# DD CB 20 CD
	SET	$1,48(IX)	# DD CB 30 CE
	SET	$1,64(IX),A	# DD CB 40 CF
	SET	$2,16(IX),B	# DD CB 10 D0
	SET	$2,32(IX),C	# DD CB 20 D1
	SET	$2,48(IX),D	# DD CB 30 D2
	SET	$2,64(IX),E	# DD CB 40 D3
	SET	$2,16(IX),H	# DD CB 10 D4
	SET	$2,32(IX),L	# DD CB 20 D5
	SET	$2,48(IX)	# DD CB 30 D6
	SET	$2,64(IX),A	# DD CB 40 D7
	SET	$3,16(IX),B	# DD CB 10 D8
	SET	$3,32(IX),C	# DD CB 20 D9
	SET	$3,48(IX),D	# DD CB 30 DA
	SET	$3,64(IX),E	# DD CB 40 DB
	SET	$3,16(IX),H	# DD CB 10 DC
	SET	$3,32(IX),L	# DD CB 20 DD
	SET	$3,48(IX)	# DD CB 30 DE
	SET	$3,64(IX),A	# DD CB 40 DF
	SET	$4,16(IX),B	# DD CB 10 E0
	SET	$4,32(IX),C	# DD CB 20 E1
	SET	$4,48(IX),D	# DD CB 30 E2
	SET	$4,64(IX),E	# DD CB 40 E3
	SET	$4,16(IX),H	# DD CB 10 E4
	SET	$4,32(IX),L	# DD CB 20 E5
	SET	$4,48(IX)	# DD CB 30 E6
	SET	$4,64(IX),A	# DD CB 40 E7
	SET	$5,16(IX),B	# DD CB 10 E8
	SET	$5,32(IX),C	# DD CB 20 E9
	SET	$5,48(IX),D	# DD CB 30 EA
	SET	$5,64(IX),E	# DD CB 40 EB
	SET	$5,16(IX),H	# DD CB 10 EC
	SET	$5,32(IX),L	# DD CB 20 ED
	SET	$5,48(IX)	# DD CB 30 EE
	SET	$5,64(IX),A	# DD CB 40 EF
	SET	$6,16(IX),B	# DD CB 10 F0
	SET	$6,32(IX),C	# DD CB 20 F1
	SET	$6,48(IX),D	# DD CB 30 F2
	SET	$6,64(IX),E	# DD CB 40 F3
	SET	$6,16(IX),H	# DD CB 10 F4
	SET	$6,32(IX),L	# DD CB 20 F5
	SET	$6,48(IX)	# DD CB 30 F6
	SET	$6,64(IX),A	# DD CB 40 F7
	SET	$7,16(IX),B	# DD CB 10 F8
	SET	$7,32(IX),C	# DD CB 20 F9
	SET	$7,48(IX),D	# DD CB 30 FA
	SET	$7,64(IX),E	# DD CB 40 FB
	SET	$7,16(IX),H	# DD CB 10 FC
	SET	$7,32(IX),L	# DD CB 20 FD
	SET	$7,48(IX)	# DD CB 30 FE
	SET	$7,64(IX),A	# DD CB 40 FF
	INC	32(IY)	# FD 34 20
	DEC	48(IY)	# FD 35 30
	LD	64(IY),$16	# FD 36 40 10
	LD	B,32(IY)	# FD 46 20
	LD	C,48(IY)	# FD 4E 30
	LD	D,64(IY)	# FD 56 40
	LD	E,16(IY)	# FD 5E 10
	LD	H,32(IY)	# FD 66 20
	LD	L,48(IY)	# FD 6E 30
	LD	64(IY),B	# FD 70 40
	LD	16(IY),C	# FD 71 10
	LD	32(IY),D	# FD 72 20
	LD	48(IY),E	# FD 73 30
	LD	64(IY),H	# FD 74 40
	LD	16(IY),L	# FD 75 10
	LD	32(IY),A	# FD 77 20
	LD	A,48(IY)	# FD 7E 30
	ADD	A,64(IY)	# FD 86 40
	ADC	A,16(IY)	# FD 8E 10
	SUB	A,32(IY)	# FD 96 20
	SBC	A,48(IY)	# FD 9E 30
	AND	A,64(IY)	# FD A6 40
	XOR	A,16(IY)	# FD AE 10
	OR	A,32(IY)	# FD B6 20
	CP	A,48(IY)	# FD BE 30
	RLC	16(IY),B	# FD CB 10 00
	RLC	32(IY),C	# FD CB 20 01
	RLC	48(IY),D	# FD CB 30 02
	RLC	64(IY),E	# FD CB 40 03
	RLC	16(IY),H	# FD CB 10 04
	RLC	32(IY),L	# FD CB 20 05
	RLC	16(IY)	# FD CB 10 06
	RLC	32(IY),A	# FD CB 20 07
	RRC	48(IY),B	# FD CB 30 08
	RRC	64(IY),C	# FD CB 40 09
	RRC	16(IY),D	# FD CB 10 0A
	RRC	32(IY),E	# FD CB 20 0B
	RRC	48(IY),H	# FD CB 30 0C
	RRC	64(IY),L	# FD CB 40 0D
	RRC	32(IY)	# FD CB 20 0E
	RRC	16(IY),A	# FD CB 10 0F
	RL	32(IY),B	# FD CB 20 10
	RL	48(IY),C	# FD CB 30 11
	RL	64(IY),D	# FD CB 40 12
	RL	16(IY),E	# FD CB 10 13
	RL	32(IY),H	# FD CB 20 14
	RL	48(IY),L	# FD CB 30 15
	RL	48(IY)	# FD CB 30 16
	RL	16(IY),A	# FD CB 10 17
	RR	32(IY),B	# FD CB 20 18
	RR	48(IY),C	# FD CB 30 19
	RR	64(IY),D	# FD CB 40 1A
	RR	16(IY),E	# FD CB 10 1B
	RR	32(IY),H	# FD CB 20 1C
	RR	48(IY),L	# FD CB 30 1D
	RR	64(IY)	# FD CB 40 1E
	RR	16(IY),A	# FD CB 10 1F
	SLA	32(IY),B	# FD CB 20 20
	SLA	48(IY),C	# FD CB 30 21
	SLA	64(IY),D	# FD CB 40 22
	SLA	16(IY),E	# FD CB 10 23
	SLA	32(IY),H	# FD CB 20 24
	SLA	48(IY),L	# FD CB 30 25
	SLA	16(IY)	# FD CB 10 26
	SLA	16(IY),A	# FD CB 10 27
	SRA	32(IY),B	# FD CB 20 28
	SRA	48(IY),C	# FD CB 30 29
	SRA	64(IY),D	# FD CB 40 2A
	SRA	16(IY),E	# FD CB 10 2B
	SRA	32(IY),H	# FD CB 20 2C
	SRA	48(IY),L	# FD CB 30 2D
	SRA	32(IY)	# FD CB 20 2E
	SRA	48(IY),A	# FD CB 30 2F
	SLL	16(IY),B	# FD CB 10 30
	SLL	32(IY),C	# FD CB 20 31
	SLL	48(IY),D	# FD CB 30 32
	SLL	64(IY),E	# FD CB 40 33
	SLL	16(IY),H	# FD CB 10 34
	SLL	32(IY),L	# FD CB 20 35
	SLL	48(IY)	# FD CB 30 36
	SLL	16(IY),A	# FD CB 10 37
	SRL	32(IY),B	# FD CB 20 38
	SRL	48(IY),C	# FD CB 30 39
	SRL	64(IY),D	# FD CB 40 3A
	SRL	16(IY),E	# FD CB 10 3B
	SRL	32(IY),H	# FD CB 20 3C
	SRL	48(IY),L	# FD CB 30 3D
	SRL	64(IY)	# FD CB 40 3E
	SRL	16(IY),A	# FD CB 10 3F
	BIT	$0,16(IY)	# FD CB 10 46
	BIT	$1,32(IY)	# FD CB 20 4E
	BIT	$2,48(IY)	# FD CB 30 56
	BIT	$3,64(IY)	# FD CB 40 5E
	BIT	$4,16(IY)	# FD CB 10 66
	BIT	$5,32(IY)	# FD CB 20 6E
	BIT	$6,48(IY)	# FD CB 30 76
	BIT	$7,64(IY)	# FD CB 40 7E
	RES	$0,16(IY),B	# FD CB 10 80
	RES	$0,32(IY),C	# FD CB 20 81
	RES	$0,48(IY),D	# FD CB 30 82
	RES	$0,64(IY),E	# FD CB 40 83
	RES	$0,16(IY),H	# FD CB 10 84
	RES	$0,32(IY),L	# FD CB 20 85
	RES	$0,48(IY)	# FD CB 30 86
	RES	$0,64(IY),A	# FD CB 40 87
	RES	$1,16(IY),B	# FD CB 10 88
	RES	$1,32(IY),C	# FD CB 20 89
	RES	$1,48(IY),D	# FD CB 30 8A
	RES	$1,64(IY),E	# FD CB 40 8B
	RES	$1,16(IY),H	# FD CB 10 8C
	RES	$1,32(IY),L	# FD CB 20 8D
	RES	$1,48(IY)	# FD CB 30 8E
	RES	$1,64(IY),A	# FD CB 40 8F
	RES	$2,16(IY),B	# FD CB 10 90
	RES	$2,32(IY),C	# FD CB 20 91
	RES	$2,48(IY),D	# FD CB 30 92
	RES	$2,64(IY),E	# FD CB 40 93
	RES	$2,16(IY),H	# FD CB 10 94
	RES	$2,32(IY),L	# FD CB 20 95
	RES	$2,48(IY)	# FD CB 30 96
	RES	$2,64(IY),A	# FD CB 40 97
	RES	$3,16(IY),B	# FD CB 10 98
	RES	$3,32(IY),C	# FD CB 20 99
	RES	$3,48(IY),D	# FD CB 30 9A
	RES	$3,64(IY),E	# FD CB 40 9B
	RES	$3,16(IY),H	# FD CB 10 9C
	RES	$3,32(IY),L	# FD CB 20 9D
	RES	$3,48(IY)	# FD CB 30 9E
	RES	$3,64(IY),A	# FD CB 40 9F
	RES	$4,16(IY),B	# FD CB 10 A0
	RES	$4,32(IY),C	# FD CB 20 A1
	RES	$4,48(IY),D	# FD CB 30 A2
	RES	$4,64(IY),E	# FD CB 40 A3
	RES	$4,16(IY),H	# FD CB 10 A4
	RES	$4,32(IY),L	# FD CB 20 A5
	RES	$4,48(IY)	# FD CB 30 A6
	RES	$4,64(IY),A	# FD CB 40 A7
	RES	$5,16(IY),B	# FD CB 10 A8
	RES	$5,32(IY),C	# FD CB 20 A9
	RES	$5,48(IY),D	# FD CB 30 AA
	RES	$5,64(IY),E	# FD CB 40 AB
	RES	$5,16(IY),H	# FD CB 10 AC
	RES	$5,32(IY),L	# FD CB 20 AD
	RES	$5,48(IY)	# FD CB 30 AE
	RES	$5,64(IY),A	# FD CB 40 AF
	RES	$6,16(IY),B	# FD CB 10 B0
	RES	$6,32(IY),C	# FD CB 20 B1
	RES	$6,48(IY),D	# FD CB 30 B2
	RES	$6,64(IY),E	# FD CB 40 B3
	RES	$6,16(IY),H	# FD CB 10 B4
	RES	$6,32(IY),L	# FD CB 20 B5
	RES	$6,48(IY)	# FD CB 30 B6
	RES	$6,64(IY),A	# FD CB 40 B7
	RES	$7,16(IY),B	# FD CB 10 B8
	RES	$7,32(IY),C	# FD CB 20 B9
	RES	$7,48(IY),D	# FD CB 30 BA
	RES	$7,64(IY),E	# FD CB 40 BB
	RES	$7,16(IY),H	# FD CB 10 BC
	RES	$7,32(IY),L	# FD CB 20 BD
	RES	$7,48(IY)	# FD CB 30 BE
	RES	$7,64(IY),A	# FD CB 40 BF
	SET	$0,16(IY),B	# FD CB 10 C0
	SET	$0,32(IY),C	# FD CB 20 C1
	SET	$0,48(IY),D	# FD CB 30 C2
	SET	$0,64(IY),E	# FD CB 40 C3
	SET	$0,16(IY),H	# FD CB 10 C4
	SET	$0,32(IY),L	# FD CB 20 C5
	SET	$0,48(IY)	# FD CB 30 C6
	SET	$0,64(IY),A	# FD CB 40 C7
	SET	$1,16(IY),B	# FD CB 10 C8
	SET	$1,32(IY),C	# FD CB 20 C9
	SET	$1,48(IY),D	# FD CB 30 CA
	SET	$1,64(IY),E	# FD CB 40 CB
	SET	$1,16(IY),H	# FD CB 10 CC
	SET	$1,32(IY),L	# FD CB 20 CD
	SET	$1,48(IY)	# FD CB 30 CE
	SET	$1,64(IY),A	# FD CB 40 CF
	SET	$2,16(IY),B	# FD CB 10 D0
	SET	$2,32(IY),C	# FD CB 20 D1
	SET	$2,48(IY),D	# FD CB 30 D2
	SET	$2,64(IY),E	# FD CB 40 D3
	SET	$2,16(IY),H	# FD CB 10 D4
	SET	$2,32(IY),L	# FD CB 20 D5
	SET	$2,48(IY)	# FD CB 30 D6
	SET	$2,64(IY),A	# FD CB 40 D7
	SET	$3,16(IY),B	# FD CB 10 D8
	SET	$3,32(IY),C	# FD CB 20 D9
	SET	$3,48(IY),D	# FD CB 30 DA
	SET	$3,64(IY),E	# FD CB 40 DB
	SET	$3,16(IY),H	# FD CB 10 DC
	SET	$3,32(IY),L	# FD CB 20 DD
	SET	$3,48(IY)	# FD CB 30 DE
	SET	$3,64(IY),A	# FD CB 40 DF
	SET	$4,16(IY),B	# FD CB 10 E0
	SET	$4,32(IY),C	# FD CB 20 E1
	SET	$4,48(IY),D	# FD CB 30 E2
	SET	$4,64(IY),E	# FD CB 40 E3
	SET	$4,16(IY),H	# FD CB 10 E4
	SET	$4,32(IY),L	# FD CB 20 E5
	SET	$4,48(IY)	# FD CB 30 E6
	SET	$4,64(IY),A	# FD CB 40 E7
	SET	$5,16(IY),B	# FD CB 10 E8
	SET	$5,32(IY),C	# FD CB 20 E9
	SET	$5,48(IY),D	# FD CB 30 EA
	SET	$5,64(IY),E	# FD CB 40 EB
	SET	$5,16(IY),H	# FD CB 10 EC
	SET	$5,32(IY),L	# FD CB 20 ED
	SET	$5,48(IY)	# FD CB 30 EE
	SET	$5,64(IY),A	# FD CB 40 EF
	SET	$6,16(IY),B	# FD CB 10 F0
	SET	$6,32(IY),C	# FD CB 20 F1
	SET	$6,48(IY),D	# FD CB 30 F2
	SET	$6,64(IY),E	# FD CB 40 F3
	SET	$6,16(IY),H	# FD CB 10 F4
	SET	$6,32(IY),L	# FD CB 20 F5
	SET	$6,48(IY)	# FD CB 30 F6
	SET	$6,64(IY),A	# FD CB 40 F7
	SET	$7,16(IY),B	# FD CB 10 F8
	SET	$7,32(IY),C	# FD CB 20 F9
	SET	$7,48(IY),D	# FD CB 30 FA
	SET	$7,64(IY),E	# FD CB 40 FB
	SET	$7,16(IY),H	# FD CB 10 FC
	SET	$7,32(IY),L	# FD CB 20 FD
	SET	$7,48(IY)	# FD CB 30 FE
	SET	$7,64(IY),A	# FD CB 40 FF