shithub: scc

Download patch

ref: 16fea0810d9d16bf12f0e8e769066ab6522f3d73
parent: 8730d2ebb4229ca39985e459cefc8180d6ee441e
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Mon Dec 18 11:08:03 EST 2017

[as-z80] Add instruction test file

--- /dev/null
+++ b/as/target/z80/test.s
@@ -1,0 +1,1268 @@
+00	NOP
+01 n n	LD BC, nn
+02	LD (BC), A
+03	INC BC
+04	INC B
+05	DEC B
+06 n	LD B, n
+07	RLCA
+08	EX AF, AF’
+09	ADD HL, BC
+0A	LD A, (BC)
+0B	DEC BC
+0C	INC C
+0D	DEC C
+0E n	LD C, n
+0F	RRCA
+10 n	DJNZ PC + n
+11 n n	LD DE, nn
+12	LD (DE), A
+13	INC DE
+14	INC D
+15	DEC D
+16 n	LD D, n
+17	RLA
+18 n	JR PC + n
+19	ADD HL, DE
+1A	LD A, (DE)
+1B	DEC DE
+1C	INC E
+1D	DEC E
+1E n	LD E, n
+1F	RRA
+20 n	JR NZ, PC + n
+21 n n	LD HL, nn
+22 n n	LD (nn), HL
+23	INC HL
+24	INC H
+25	DEC H
+26 n	LD H, n
+27	DAA
+28 n	JR Z, PC + n
+29	ADD HL, HL
+2A n n	LD HL, (nn)
+2B	DEC HL
+2C	INC L
+2D	DEC L
+2E n	LD L, n
+2F	CPL
+30 n	JR NC, PC + n
+31 n n	LD SP, nn
+32 n n	LD (nn), A
+33	INC SP
+34	INC (HL)
+35	DEC (HL)
+36 n	LD (HL), n
+37	SCF
+38 n	JR C, PC + n
+39	ADD HL, SP
+3A n n	LD A, (nn)
+3B	DEC SP
+3C	INC A
+3D	DEC A
+3E n	LD A, n
+3F	CCF
+40	LD B, B
+41	LD B, C
+42	LD B, D
+43	LD B, E
+44	LD B, H
+45	LD B, L
+46	LD B, (HL)
+47	LD B, A
+48	LD C, B
+49	LD C, C
+4A	LD C, D
+4B	LD C, E
+4C	LD C, H
+4D	LD C, L
+4E	LD C, (HL)
+4F	LD C, A
+50	LD D, B
+51	LD D, C
+52	LD D, D
+53	LD D, E
+54	LD D, H
+55	LD D, L
+56	LD D, (HL)
+57	LD D, A
+58	LD E, B
+59	LD E, C
+5A	LD E, D
+5B	LD E, E
+5C	LD E, H
+5D	LD E, L
+5E	LD E, (HL)
+5F	LD E, A
+60	LD H, B
+61	LD H, C
+62	LD H, D
+63	LD H, E
+64	LD H, H
+65	LD H, L
+66	LD H, (HL)
+67	LD H, A
+68	LD L, B
+69	LD L, C
+6A	LD L, D
+6B	LD L, E
+6C	LD L, H
+6D	LD L, L
+6E	LD L, (HL)
+6F	LD L, A
+70	LD (HL), B
+71	LD (HL), C
+72	LD (HL), D
+73	LD (HL), E
+74	LD (HL), H
+75	LD (HL), L
+76	HALT
+77	LD (HL), A
+78	LD A, B
+79	LD A, C
+7A	LD A, D
+7B	LD A, E
+7C	LD A, H
+7D	LD A, L
+7E	LD A, (HL)
+7F	LD A, A
+80	ADD A, B
+81	ADD A, C
+82	ADD A, D
+83	ADD A, E
+84	ADD A, H
+85	ADD A, L
+86	ADD A, (HL)
+87	ADD A, A
+88	ADC A, B
+89	ADC A, C
+8A	ADC A, D
+8B	ADC A, E
+8C	ADC A, H
+8D	ADC A, L
+8E	ADC A, (HL)
+8F	ADC A, A
+90	SUB B
+91	SUB C
+92	SUB D
+93	SUB E
+94	SUB H
+95	SUB L
+96	SUB (HL)
+97	SUB A
+98	SBC A, B
+99	SBC A, C
+9A	SBC A, D
+9B	SBC A, E
+9C	SBC A, H
+9D	SBC A, L
+9E	SBC A, (HL)
+9F	SBC A, A
+A0	AND B
+A1	AND C
+A2	AND D
+A3	AND E
+A4	AND H
+A5	AND L
+A6	AND (HL)
+A7	AND A
+A8	XOR B
+A9	XOR C
+AA	XOR D
+AB	XOR E
+AC	XOR H
+AD	XOR L
+AE	XOR (HL)
+AF	XOR A
+B0	OR B
+B1	OR C
+B2	OR D
+B3	OR E
+B4	OR H
+B5	OR L
+B6	OR (HL)
+B7	OR A
+B8	CP B
+B9	CP C
+BA	CP D
+BB	CP E
+BC	CP H
+BD	CP L
+BE	CP (HL)
+BF	CP A
+C0	RET NZ
+C1	POP BC
+C2 n n	JP NZ, nn
+C3 n n	JP nn
+C4 n n	CALL NZ, nn
+C5	PUSH BC
+C6 n	ADD A, n
+C7	RST 0h
+C8	RET Z
+C9	RET
+CA n n	JP Z, nn
+CB00	RLC B
+CB01	RLC C
+CB02	RLC D
+CB03	RLC E
+CB04	RLC H
+CB05	RLC L
+CB06	RLC (HL)
+CB07	RLC A
+CB08	RRC B
+CB09	RRC C
+CB0A	RRC D
+CB0B	RRC E
+CB0C	RRC H
+CB0D	RRC L
+CB0E	RRC (HL)
+CB0F	RRC A
+CB10	RL B
+CB11	RL C
+CB12	RL D
+CB13	RL E
+CB14	RL H
+CB15	RL L
+CB16	RL (HL)
+CB17	RL A
+CB18	RR B
+CB19	RR C
+CB1A	RR D
+CB1B	RR E
+CB1C	RR H
+CB1D	RR L
+CB1E	RR (HL)
+CB1F	RR A
+CB20	SLA B
+CB21	SLA C
+CB22	SLA D
+CB23	SLA E
+CB24	SLA H
+CB25	SLA L
+CB26	SLA (HL)
+CB27	SLA A
+CB28	SRA B
+CB29	SRA C
+CB2A	SRA D
+CB2B	SRA E
+CB2C	SRA H
+CB2D	SRA L
+CB2E	SRA (HL)
+CB2F	SRA A
+CB30	SLL B*
+CB31	SLL C*
+CB32	SLL D*
+CB33	SLL E*
+CB34	SLL H*
+CB35	SLL L*
+CB36	SLL (HL)*
+CB37	SLL A*
+CB38	SRL B
+CB39	SRL C
+CB3A	SRL D
+CB3B	SRL E
+CB3C	SRL H
+CB3D	SRL L
+CB3E	SRL (HL)
+CB3F	SRL A
+CB40	BIT 0, B
+CB41	BIT 0, C
+CB42	BIT 0, D
+CB43	BIT 0, E
+CB44 	BIT 0, H
+CB45 	BIT 0, L
+CB46 	BIT 0, (HL)
+CB47 	BIT 0, A
+CB48	BIT 1, B
+CB49 	BIT 1, C
+CB4A 	BIT 1, D
+CB4B 	BIT 1, E
+CB4C 	BIT 1, H
+CB4D 	BIT 1, L
+CB4E 	BIT 1, (HL)
+CB4F 	BIT 1, A
+CB50	BIT 2, B
+CB51 	BIT 2, C
+CB52 	BIT 2, D
+CB53 	BIT 2, E
+CB54 	BIT 2, H
+CB55 	BIT 2, L
+CB56 	BIT 2, (HL)
+CB57 	BIT 2, A
+CB58	BIT 3, B
+CB59 	BIT 3, C
+CB5A 	BIT 3, D
+CB5B 	BIT 3, E
+CB5C 	BIT 3, H
+CB5D 	BIT 3, L
+CB5E 	BIT 3, (HL)
+CB5F 	BIT 3, A
+CB60	BIT 4, B
+CB61 	BIT 4, C
+CB62 	BIT 4, D
+CB63 	BIT 4, E
+CB64 	BIT 4, H
+CB65 	BIT 4, L
+CB66 	BIT 4, (HL)
+CB67 	BIT 4, A
+CB68	BIT 5, B
+CB69 	BIT 5, C
+CB6A 	BIT 5, D
+CB6B 	BIT 5, E
+CB6C 	BIT 5, H
+CB6D 	BIT 5, L
+CB6E 	BIT 5, (HL)
+CB6F 	BIT 5, A
+CB70	BIT 6, B
+CB71 	BIT 6, C
+CB72 	BIT 6, D
+CB73 	BIT 6, E
+CB74 	BIT 6, H
+CB75 	BIT 6, L
+CB76 	BIT 6, (HL)
+CB77 	BIT 6, A
+CB78	BIT 7, B
+CB79 	BIT 7, C
+CB7A 	BIT 7, D
+CB7B 	BIT 7, E
+CB7C 	BIT 7, H
+CB7D 	BIT 7, L
+CB7E 	BIT 7, (HL)
+CB7F 	BIT 7, A
+CB80	RES 0, B
+CB81	RES 0, C
+CB82	RES 0, D
+CB83	RES 0, E
+CB84 	RES 0, H
+CB85 	RES 0, L
+CB86 	RES 0, (HL)
+CB87 	RES 0, A
+CB88	RES 1, B
+CB89 	RES 1, C
+CB8A 	RES 1, D
+CB8B 	RES 1, E
+CB8C 	RES 1, H
+CB8D 	RES 1, L
+CB8E 	RES 1, (HL)
+CB8F 	RES 1, A
+CB90	RES 2, B
+CB91 	RES 2, C
+CB92 	RES 2, D
+CB93 	RES 2, E
+CB94 	RES 2, H
+CB95 	RES 2, L
+CB96 	RES 2, (HL)
+CB97 	RES 2, A
+CB98	RES 3, B
+CB99 	RES 3, C
+CB9A 	RES 3, D
+CB9B 	RES 3, E
+CB9C 	RES 3, H
+CB9D 	RES 3, L
+CB9E 	RES 3, (HL)
+CB9F 	RES 3, A
+CBA0	RES 4, B
+CBA1 	RES 4, C
+CBA2 	RES 4, D
+CBA3 	RES 4, E
+CBA4 	RES 4, H
+CBA5 	RES 4, L
+CBA6 	RES 4, (HL)
+CBA7 	RES 4, A
+CBA8	RES 5, B
+CBA9 	RES 5, C
+CBAA 	RES 5, D
+CBAB 	RES 5, E
+CBAC 	RES 5, H
+CBAD 	RES 5, L
+CBAE 	RES 5, (HL)
+CBAF 	RES 5, A
+CBB0	RES 6, B
+CBB1 	RES 6, C
+CBB2 	RES 6, D
+CBB3 	RES 6, E
+CBB4 	RES 6, H
+CBB5 	RES 6, L
+CBB6 	RES 6, (HL)
+CBB7 	RES 6, A
+CBB8	RES 7, B
+CBB9 	RES 7, C
+CBBA 	RES 7, D
+CBBB 	RES 7, E
+CBBC 	RES 7, H
+CBBD 	RES 7, L
+CBBE 	RES 7, (HL)
+CBBF 	RES 7, A
+CBC0	SET 0, B
+CBC1	SET 0, C
+CBC2	SET 0, D
+CBC3	SET 0, E
+CBC4 	SET 0, H
+CBC5 	SET 0, L
+CBC6 	SET 0, (HL)
+CBC7 	SET 0, A
+CBC8	SET 1, B
+CBC9 	SET 1, C
+CBCA 	SET 1, D
+CBCB 	SET 1, E
+CBCC 	SET 1, H
+CBCD 	SET 1, L
+CBCE 	SET 1, (HL)
+CBCF 	SET 1, A
+CBD0	SET 2, B
+CBD1 	SET 2, C
+CBD2 	SET 2, D
+CBD3 	SET 2, E
+CBD4 	SET 2, H
+CBD5 	SET 2, L
+CBD6 	SET 2, (HL)
+CBD7 	SET 2, A
+CBD8	SET 3, B
+CBD9 	SET 3, C
+CBDA 	SET 3, D
+CBDB 	SET 3, E
+CBDC 	SET 3, H
+CBDD 	SET 3, L
+CBDE 	SET 3, (HL)
+CBDF 	SET 3, A
+CBE0	SET 4, B
+CBE1 	SET 4, C
+CBE2 	SET 4, D
+CBE3 	SET 4, E
+CBE4 	SET 4, H
+CBE5 	SET 4, L
+CBE6 	SET 4, (HL)
+CBE7 	SET 4, A
+CBE8	SET 5, B
+CBE9 	SET 5, C
+CBEA 	SET 5, D
+CBEB 	SET 5, E
+CBEC 	SET 5, H
+CBED 	SET 5, L
+CBEE 	SET 5, (HL)
+CBEF 	SET 5, A
+CBF0	SET 6, B
+CBF1 	SET 6, C
+CBF2 	SET 6, D
+CBF3 	SET 6, E
+CBF4 	SET 6, H
+CBF5 	SET 6, L
+CBF6 	SET 6, (HL)
+CBF7 	SET 6, A
+CBF8	SET 7, B
+CBF9 	SET 7, C
+CBFA 	SET 7, D
+CBFB 	SET 7, E
+CBFC 	SET 7, H
+CBFD 	SET 7, L
+CBFE 	SET 7, (HL)
+CBFF 	SET 7, A
+CC n n	CALL Z, nn
+CD n n	CALL nn
+CE n	ADC A, n
+CF	RST 8h
+D0	RET NC
+D1	POP DE
+D2 n n	JP NC, nn
+D3 n	OUT (n), A
+D4 n n	CALL NC, nn
+D5	PUSH DE
+D6 n	SUB n
+D7	RST 10h
+D8	RETC
+D9	EXX
+DA n n	JP C, nn
+DB n	IN A, (n)
+DC n n	CALL C, nn
+DD09	ADD IX, BC
+DD19	ADD IX, DE
+DD21 n n	LD IX, nn
+DD22 n n	LD (nn), IX
+DD23	INC IX
+DD24	INC IXH*
+DD25	DEC IXH*
+DD26 n 	LD IXH, n*
+DD29	ADD IX, IX
+DD2A n n	LD IX, (nn)
+DD2B	DEC IX
+DD2C	INC IXL*
+DD2D	DEC IXL*
+DD2E n	LD IXL, n*
+DD34 d	INC (IX + d)
+DD35 d	DEC (IX + d)
+DD36 d n	LD (IX + d), n
+DD39	ADD IX, SP
+DD44	LD B, IXH*
+DD45	LD B, IXL*
+DD46 d	LD B, (IX + d)
+DD4C	LD C, IXH*
+DD4D	LD C, IXL*
+DD4E d	LD C, (IX + d)
+DD54	LD D, IXH*
+DD55	LD D, IXL*
+DD56 d	LD D, (IX + d)
+DD5C	LD E, IXH*
+DD5D	LD E, IXL*
+DD5E d	LD E, (IX + d)
+DD60	LD IXH, B*
+DD61	LD IXH, C*
+DD62	LD IXH, D*
+DD63	LD IXH, E*
+DD64	LD IXH, IXH*
+DD65	LD IXH, IXL*
+DD66 d	LD H, (IX + d)
+DD67	LD IXH, A*
+DD68	LD IXL, B*
+DD69	LD IXL, C*
+DD6A	LD IXL, D*
+DD6B	LD IXL, E*
+DD6C	LD IXL, IXH*
+DD6D	LD IXL, IXL*
+DD6E d	LD L, (IX + d)
+DD6F	LD IXL, A*
+DD70 d	LD (IX + d), B
+DD71 d	LD (IX + d), C
+DD72 d	LD (IX + d), D
+DD73 d	LD (IX + d), E
+DD74 d	LD (IX + d), H
+DD75 d	LD (IX + d), L
+DD77 d	LD (IX + d), A
+DD7C	LD A, IXH*
+DD7D	LD A, IXL*
+DD7E d	LD A, (IX + d)
+DD84	ADD A, IXH*
+DD85	ADD A, IXL*
+DD86 d	ADD A, (IX + d)
+DD8C	ADC A, IXH*
+DD8D	ADC A, IXL*
+DD8E d	ADC A, (IX + d)
+DD94	SUB IXH*
+DD95	SUB IXL*
+DD96 d	SUB (IX + d)
+DD9C	SBC A, IXH*
+DD9D	SBC A, IXL*
+DD9E d	SBC A, (IX + d)
+DDA4	AND IXH*
+DDA5	AND IXL*
+DDA6 d	AND (IX + d)
+DDAC	XOR IXH*
+DDAD	XOR IXL*
+DDAE d	XOR (IX + d)
+DDB4	OR IXH*
+DDB5	OR IXL*
+DDB6 d	OR (IX + d)
+DDBC	CP IXH*
+DDBD	CP IXL*
+DDBE d	CP (IX + d)
+DDCB d 00	LD B, RLC (IX + d)*
+DDCB d 01	LD C, RLC (IX + d)*
+DDCB d 02	LD D, RLC (IX + d)*
+DDCB d 03	LD E, RLC (IX + d)*
+DDCB d 04	LD H, RLC (IX + d)*
+DDCB d 05	LD L, RLC (IX + d)*
+DDCB d 06	RLC (IX + d)
+DDCB d 07	LD A, RLC (IX + d)*
+DDCB d 08	LD B, RRC (IX + d)*
+DDCB d 09	LD C, RRC (IX + d)*
+DDCB d 0A	LD D, RRC (IX + d)*
+DDCB d 0B	LD E, RRC (IX + d)*
+DDCB d 0C	LD H, RRC (IX + d)*
+DDCB d 0D	LD L, RRC (IX + d)*
+DDCB d 0E	RRC (IX + d)
+DDCB d 0F	LD A, RRC (IX + d)*
+DDCB d 10	LD B, RL (IX + d)*
+DDCB d 11	LD C, RL (IX + d)*
+DDCB d 12	LD D, RL (IX + d)*
+DDCB d 13	LD E, RL (IX + d)*
+DDCB d 14	LD H, RL (IX + d)*
+DDCB d 15	LD L, RL (IX + d)*
+DDCB d 16	RL (IX + d)
+DDCB d 17	LD A, RL (IX + d)*
+DDCB d 18	LD B, RR (IX + d)*
+DDCB d 19	LD C, RR (IX + d)*
+DDCB d 1A	LD D, RR (IX + d)*
+DDCB d 1B	LD E, RR (IX + d)*
+DDCB d 1C	LD H, RR (IX + d)*
+DDCB d 1D	LD L, RR (IX + d)*
+DDCB d 1E	RR (IX + d)
+DDCB d 1F	LD A, RR (IX + d)*
+DDCB d 20	LD B, SLA (IX + d)*
+DDCB d 21	LD C, SLA (IX + d)*
+DDCB d 22	LD D, SLA (IX + d)*
+DDCB d 23	LD E, SLA (IX + d)*
+DDCB d 24	LD H, SLA (IX + d)*
+DDCB d 25	LD L, SLA (IX + d)*
+DDCB d 26	SLA (IX + d)
+DDCB d 27	LD A, SLA (IX + d)*
+DDCB d 28	LD B, SRA (IX + d)*
+DDCB d 29	LD C, SRA (IX + d)*
+DDCB d 2A	LD D, SRA (IX + d)*
+DDCB d 2B	LD E, SRA (IX + d)*
+DDCB d 2C	LD H, SRA (IX + d)*
+DDCB d 2D	LD L, SRA (IX + d)*
+DDCB d 2E	SRA (IX + d)
+DDCB d 2F	LD A, SRA (IX + d)*
+DDCB d 30	LD B, SLL (IX + d)*
+DDCB d 31	LD C, SLL (IX + d)*
+DDCB d 32	LD D, SLL (IX + d)*
+DDCB d 33	LD E, SLL (IX + d)*
+DDCB d 34	LD H, SLL (IX + d)*
+DDCB d 35	LD L, SLL (IX + d)*
+DDCB d 36	SLL (IX + d)*
+DDCB d 37	LD A, SLL (IX + d)*
+DDCB d 38	LD B, SRL (IX + d)*
+DDCB d 39	LD C, SRL (IX + d)*
+DDCB d 3A	LD D, SRL (IX + d)*
+DDCB d 3B	LD E, SRL (IX + d)*
+DDCB d 3C	LD H, SRL (IX + d)*
+DDCB d 3D	LD L, SRL (IX + d)*
+DDCB d 3E	SRL (IX + d)
+DDCB d 3F	LD A, SRL (IX + d)*
+DDCB d 40	BIT 0, (IX + d)*
+DDCB d 41	BIT 0, (IX + d)*
+DDCB d 42	BIT 0, (IX + d)*
+DDCB d 43	BIT 0, (IX + d)*
+DDCB d 44	BIT 0, (IX + d)*
+DDCB d 45	BIT 0, (IX + d)*
+DDCB d 46	BIT 0, (IX + d)
+DDCB d 47	BIT 0, (IX + d)*
+DDCB d 48	BIT 1, (IX + d)*
+DDCB d 49	BIT 1, (IX + d)*
+DDCB d 4A	BIT 1, (IX + d)*
+DDCB d 4B	BIT 1, (IX + d)*
+DDCB d 4C	BIT 1, (IX + d)*
+DDCB d 4D	BIT 1, (IX + d)*
+DDCB d 4E	BIT 1, (IX + d)
+DDCB d 4F	BIT 1, (IX + d)*
+DDCB d 50	BIT 2, (IX + d)*
+DDCB d 51	BIT 2, (IX + d)*
+DDCB d 52	BIT 2, (IX + d)*
+DDCB d 53	BIT 2, (IX + d)*
+DDCB d 54	BIT 2, (IX + d)*
+DDCB d 55	BIT 2, (IX + d)*
+DDCB d 56	BIT 2, (IX + d)
+DDCB d 57	BIT 2, (IX + d)*
+DDCB d 58	BIT 3, (IX + d)*
+DDCB d 59	BIT 3, (IX + d)*
+DDCB d 5A	BIT 3, (IX + d)*
+DDCB d 5B	BIT 3, (IX + d)*
+DDCB d 5C	BIT 3, (IX + d)*
+DDCB d 5D	BIT 3, (IX + d)*
+DDCB d 5E	BIT 3, (IX + d)
+DDCB d 5F	BIT 3, (IX + d)*
+DDCB d 60	BIT 4, (IX + d)*
+DDCB d 61	BIT 4, (IX + d)*
+DDCB d 62	BIT 4, (IX + d)*
+DDCB d 63	BIT 4, (IX + d)*
+DDCB d 64	BIT 4, (IX + d)*
+DDCB d 65	BIT 4, (IX + d)*
+DDCB d 66	BIT 4, (IX + d)
+DDCB d 67	BIT 4, (IX + d)*
+DDCB d 68	BIT 5, (IX + d)*
+DDCB d 69	BIT 5, (IX + d)*
+DDCB d 6A	BIT 5, (IX + d)*
+DDCB d 6B	BIT 5, (IX + d)*
+DDCB d 6C	BIT 5, (IX + d)*
+DDCB d 6D	BIT 5, (IX + d)*
+DDCB d 6E	BIT 5, (IX + d)
+DDCB d 6F	BIT 5, (IX + d)*
+DDCB d 70	BIT 6, (IX + d)*
+DDCB d 71	BIT 6, (IX + d)*
+DDCB d 72	BIT 6, (IX + d)*
+DDCB d 73	BIT 6, (IX + d)*
+DDCB d 74	BIT 6, (IX + d)*
+DDCB d 75	BIT 6, (IX + d)*
+DDCB d 76	BIT 6, (IX + d)
+DDCB d 77	BIT 6, (IX + d)*
+DDCB d 78	BIT 7, (IX + d)*
+DDCB d 79	BIT 7, (IX + d)*
+DDCB d 7A	BIT 7, (IX + d)*
+DDCB d 7B	BIT 7, (IX + d)*
+DDCB d 7C	BIT 7, (IX + d)*
+DDCB d 7D	BIT 7, (IX + d)*
+DDCB d 7E	BIT 7, (IX + d)
+DDCB d 7F	BIT 7, (IX + d)*
+DDCB d 80	LD B, RES 0, (IX + d)*
+DDCB d 81	LD C, RES 0, (IX + d)*
+DDCB d 82	LD D, RES 0, (IX + d)*
+DDCB d 83	LD E, RES 0, (IX + d)*
+DDCB d 84	LD H, RES 0, (IX + d)*
+DDCB d 85	LD L, RES 0, (IX + d)*
+DDCB d 86	RES 0, (IX + d)
+DDCB d 87	LD A, RES 0, (IX + d)*
+DDCB d 88	LD B, RES 1, (IX + d)*
+DDCB d 89	LD C, RES 1, (IX + d)*
+DDCB d 8A	LD D, RES 1, (IX + d)*
+DDCB d 8B	LD E, RES 1, (IX + d)*
+DDCB d 8C	LD H, RES 1, (IX + d)*
+DDCB d 8D	LD L, RES 1, (IX + d)*
+DDCB d 8E	RES 1, (IX + d)
+DDCB d 8F	LD A, RES 1, (IX + d)*
+DDCB d 90	LD B, RES 2, (IX + d)*
+DDCB d 91	LD C, RES 2, (IX + d)*
+DDCB d 92	LD D, RES 2, (IX + d)*
+DDCB d 93	LD E, RES 2, (IX + d)*
+DDCB d 94	LD H, RES 2, (IX + d)*
+DDCB d 95	LD L, RES 2, (IX + d)*
+DDCB d 96	RES 2, (IX + d)
+DDCB d 97	LD A, RES 2, (IX + d)*
+DDCB d 98	LD B, RES 3, (IX + d)*
+DDCB d 99	LD C, RES 3, (IX + d)*
+DDCB d 9A	LD D, RES 3, (IX + d)*
+DDCB d 9B	LD E, RES 3, (IX + d)*
+DDCB d 9C	LD H, RES 3, (IX + d)*
+DDCB d 9D	LD L, RES 3, (IX + d)*
+DDCB d 9E	RES 3, (IX + d)
+DDCB d 9F	LD A, RES 3, (IX + d)*
+DDCB d A0	LD B, RES 4, (IX + d)*
+DCB d A1	LD C, RES 4, (IX + d)*
+DDCB d A2	LD D, RES 4, (IX + d)*
+DDCB d A3	LD E, RES 4, (IX + d)*
+DDCB d A4	LD H, RES 4, (IX + d)*
+DDCB d A5	LD L, RES 4, (IX + d)*
+DDCB d A6	RES 4, (IX + d)
+DDCB d A7	LD A, RES 4, (IX + d)*
+DDCB d A8	LD B, RES 5, (IX + d)*
+DDCB d A9	LD C, RES 5, (IX + d)*
+DDCB d AA	LD D, RES 5, (IX + d)*
+DDCB d AB	LD E, RES 5, (IX + d)*
+DDCB d AC	LD H, RES 5, (IX + d)*
+DDCB d AD	LD L, RES 5, (IX + d)*
+DDCB d AE	RES 5, (IX + d)
+DDCB d AF	LD A, RES 5, (IX + d)*
+DDCB d B0	LD B, RES 6, (IX + d)*
+DDCB d B1	LD C, RES 6, (IX + d)*
+DDCB d B2	LD D, RES 6, (IX + d)*
+DDCB d B3	LD E, RES 6, (IX + d)*
+DDCB d B4	LD H, RES 6, (IX + d)*
+DDCB d B5	LD L, RES 6, (IX + d)*
+DDCB d B6	RES 6, (IX + d)
+DDCB d B7	LD A, RES 6, (IX + d)*
+DDCB d B8	LD B, RES 7, (IX + d)*
+DDCB d B9	LD C, RES 7, (IX + d)*
+DDCB d BA	LD D, RES 7, (IX + d)*
+DDCB d BB	LD E, RES 7, (IX + d)*
+DDCB d BC	LD H, RES 7, (IX + d)*
+DDCB d BD	LD L, RES 7, (IX + d)*
+DDCB d BE	RES 7, (IX + d)
+DDCB d BF	LD A, RES 7, (IX + d)*
+DDCB d C0	LD B, SET 0, (IX + d)*
+DDCB d C1	LD C, SET 0, (IX + d)*
+DDCB d C2	LD D, SET 0, (IX + d)*
+DDCB d C3	LD E, SET 0, (IX + d)*
+DDCB d C4	LD H, SET 0, (IX + d)*
+DDCB d C5	LD L, SET 0, (IX + d)*
+DDCB d C6	SET 0, (IX + d)
+DDCB d C7	LD A, SET 0, (IX + d)*
+DDCB d C8	LD B, SET 1, (IX + d)*
+DDCB d C9	LD C, SET 1, (IX + d)*
+DDCB d CA	LD D, SET 1, (IX + d)*
+DDCB d CB	LD E, SET 1, (IX + d)*
+DDCB d CC	LD H, SET 1, (IX + d)*
+DDCB d CD	LD L, SET 1, (IX + d)*
+DDCB d CE	SET 1, (IX + d)
+DDCB d CF	LD A, SET 1, (IX + d)*
+DDCB d D0	LD B, SET 2, (IX + d)*
+DDCB d D1	LD C, SET 2, (IX + d)*
+DDCB d D2	LD D, SET 2, (IX + d)*
+DDCB d D3	LD E, SET 2, (IX + d)*
+DDCB d D4	LD H, SET 2, (IX + d)*
+DDCB d D5	LD L, SET 2, (IX + d)*
+DDCB d D6	SET 2, (IX + d)
+DDCB d D7	LD A, SET 2, (IX + d)*
+DDCB d D8	LD B, SET 3, (IX + d)*
+DDCB d D9	LD C, SET 3, (IX + d)*
+DDCB d DA	LD D, SET 3, (IX + d)*
+DDCB d DB	LD E, SET 3, (IX + d)*
+DDCB d DC	LD H, SET 3, (IX + d)*
+DDCB d DD	LD L, SET 3, (IX + d)*
+DDCB d DE	SET 3, (IX + d)
+DDCB d DF	LD A, SET 3, (IX + d)*
+DDCB d E0	LD B, SET 4, (IX + d)*
+DDCB d E1	LD C, SET 4, (IX + d)*
+DDCB d E2	LD D, SET 4, (IX + d)*
+DDCB d E3	LD E, SET 4, (IX + d)*
+DDCB d E4	LD H, SET 4, (IX + d)*
+DDCB d E5	LD L, SET 4, (IX + d)*
+DDCB d E6	SET 4, (IX + d)
+DDCB d E7	LD A, SET 4, (IX + d)*
+DDCB d E8	LD B, SET 5, (IX + d)*
+DDCB d E9	LD C, SET 5, (IX + d)*
+DDCB d EA	LD D, SET 5, (IX + d)*
+DDCB d EB	LD E, SET 5, (IX + d)*
+DDCB d EC	LD H, SET 5, (IX + d)*
+DDCB d ED	LD L, SET 5, (IX + d)*
+DDCB d EE	SET 5, (IX + d)
+DDCB d EF	LD A, SET 5, (IX + d)*
+DDCB d F0	LD B, SET 6, (IX + d)*
+DDCB d F1	LD C, SET 6, (IX + d)*
+DDCB d F2	LD D, SET 6, (IX + d)*
+DDCB d F3	LD E, SET 6, (IX + d)*
+DDCB d F4	LD H, SET 6, (IX + d)*
+DDCB d F5	LD L, SET 6, (IX + d)*
+DDCB d F6	SET 6, (IX + d)
+DDCB d F7	LD A, SET 6, (IX + d)*
+DDCB d F8	LD B, SET 7, (IX + d)*
+DDCB d F9	LD C, SET 7, (IX + d)*
+DDCB d FA	LD D, SET 7, (IX + d)*
+DDCB d FB	LD E, SET 7, (IX + d)*
+DDCB d FC	LD H, SET 7, (IX + d)*
+DDCB d FD	LD L, SET 7, (IX + d)*
+DDCB d FE	SET 7, (IX + d)
+DDCB d FF	LD A, SET 7, (IX + d)*
+DDE1	POP IX
+DDE3	EX (SP), IX
+DDE5	PUSH IX
+DDE9	JP (IX)
+DDF9	LD SP, IX
+DE n	SBC A, n
+DF	RST 18h
+E0	RET PO
+E1	POP HL
+E2 n n	JP PO, nn
+E3	EX (SP), HL
+E4 n n	CALL PO, nn
+E5	PUSH HL
+E6 n	AND n
+E7	RST 20h
+E8	RET PE
+E9	JP (HL)
+EA n n	JP PE, (nn)
+EB	EX DE, HL
+EC n n	CALL PE, nn
+ED40	IN B, (C)
+ED41	OUT (C), B
+ED42	SBC HL, BC
+ED43 n n	LD (nn), BC
+ED44	NEG
+ED45	RETN
+ED46	IM 0
+ED47	LD I, A
+ED48	IN C, (C)
+ED49	OUT (C), C
+ED4A	ADC HL, BC
+ED4B n n	LD BC, (nn)
+ED4C	NEG*
+ED4D	RETI
+ED4E	IM 0/1*
+ED4F	LD R, A
+ED50	IN D, (C)
+ED51	OUT (C), D
+ED52	SBC HL, DE
+ED53 n n	LD (nn), DE
+ED54	NEG*
+ED55	RETN*
+ED56	IM 1
+ED57	LD A, I
+ED58	IN E, (C)
+ED59	OUT (C), E
+ED5A	ADC HL, DE
+ED5B n n	LD DE, (nn)
+ED5C	NEG*
+ED5D	RETN*
+ED5E	IM 2
+ED5F	LD A, R
+ED60	IN H, (C)
+ED61	OUT (C), H
+ED62	SBC HL, HL
+ED63 n n	LD (nn), HL
+ED64	NEG*
+ED65	RETN*
+ED66	IM 0*
+ED67	RRD
+ED68	IN L, (C)
+ED69	OUT (C), L
+ED6A	ADC HL, HL
+ED6B n n	LD HL, (nn)
+ED6C	NEG*
+ED6D	RETN*
+ED6E	IM 0/1*
+ED6F	RLD
+ED70	IN (C)* / IN F, (C)*
+ED71	OUT (C), 0*
+ED72	SBC HL, SP
+ED73 n n	LD (nn), SP	
+ED74	NEG*
+ED75	RETN*
+ED76	IM 1*
+ED78	IN A, (C)
+ED79	OUT (C), A
+ED7A	ADC HL, SP
+ED7B n n	LD SP, (nn)
+ED7C	NEG*
+ED7D	RETN*
+ED7E	IM 2*
+EDA0	LDI
+EDA1	CPI
+EDA2	INI
+EDA3	OUTI
+EDA8	LDD
+EDA9	CPD
+EDAA	IND
+EDAB	OUTD
+EDB0	LDIR
+EDB1	CPIR
+EDB2	INIR
+EDB3	OTIR
+EDB8	LDDR
+EDB9	CPDR
+EDBA	INDR
+EDBB	OTDR
+EE n	XOR n
+EF	RST 28h
+F0	RET P
+F1	POP AF
+F2 n n	JP P, nn
+F3	DI
+F4 n n	CALL P, nn
+F5	PUSH AF
+F6 n	OR n
+F7	RST 30h
+F8	RET M
+F9	LD SP, HL
+FA n n	JP M, nn
+FB	EI
+FC n n	CALL M, nn
+FD09	ADD IY, BC
+FD19	ADD IY, DE
+FD21 n n	LD IY, nn
+FD22 n n	LD (nn), IY
+FD23	INC IY
+FD24	INC IYH*
+FD25	DEC IYH*
+FD26 n 	LD IYH, n*
+FD29	ADD IY, IY
+FD2A n n	LD IY, (nn)
+FD2B	DEC IY
+FD2C	INC IYL*
+FD2D	DEC IYL*
+FD2E n	LD IYL, n*
+FD34 d	INC (IY + d)
+FD35 d	DEC (IY + d)
+FD36 d n	LD (IY + d), n
+FD39	ADD IY, SP
+FD44	LD B, IYH*
+FD45	LD B, IYL*
+FD46 d	LD B, (IY + d)
+FD4C	LD C, IYH*
+FD4D	LD C, IYL*
+FD4E d	LD C, (IY + d)
+FD54	LD D, IYH*
+FD55	LD D, IYL*
+FD56 d	LD D, (IY + d)
+FD5C	LD E, IYH*
+FD5D	LD E, IYL*
+FD5E d	LD E, (IY + d)
+FD60	LD IYH, B*
+FD61	LD IYH, C*
+FD62	LD IYH, D*
+FD63	LD IYH, E*
+FD64	LD IYH, IYH*
+FD65	LD IYH, IYL*
+FD66 d	LD H, (IY + d)
+FD67	LD IYH, A*
+FD68	LD IYL, B*
+FD69	LD IYL, C*
+FD6A	LD IYL, D*
+FD6B	LD IYL, E*
+FD6C	LD IYL, IYH*
+FD6D	LD IYL, IYL*
+FD6E d	LD L, (IY + d)
+FD6F	LD IYL, A*
+FD70 d	LD (IY + d), B
+FD71 d	LD (IY + d), C
+FD72 d	LD (IY + d), D
+FD73 d	LD (IY + d), E
+FD74 d	LD (IY + d), H
+FD75 d	LD (IY + d), L
+FD77 d	LD (IY + d), A
+FD7C	LD A, IYH*
+FD7D	LD A, IYL*
+FD7E d	LD A, (IY + d)
+FD84	ADD A, IYH*
+FD85	ADD A, IYL*
+FD86 d	ADD A, (IY + d)
+FD8C	ADC A, IYH*
+FD8D	ADC A, IYL*
+FD8E d	ADC A, (IY + d)
+FD94	SUB IYH*
+FD95	SUB IYL*
+FD96 d	SUB (IY + d)
+FD9C	SBC A, IYH*
+FD9D	SBC A, IYL*
+FD9E d	SBC A, (IY + d)
+FDA4	AND IYH*
+FDA5	AND IYL*
+FDA6 d	AND (IY + d)
+FDAC	XOR IYH*
+FDAD	XOR IYL*
+FDAE d	XOR (IY + d)
+FDB4	OR IYH*
+FDB5	OR IYL*
+FDB6 d	OR (IY + d)
+FDBC	CP IYH*
+FDBD	CP IYL*
+FDBE d	CP (IY + d)
+FDCB d 00	LD B, RLC (IY + d)*
+FDCB d 01	LD C, RLC (IY + d)*
+FDCB d 02	LD D, RLC (IY + d)*
+FDCB d 03	LD E, RLC (IY + d)*
+FDCB d 04	LD H, RLC (IY + d)*
+FDCB d 05	LD L, RLC (IY + d)*
+FDCB d 06	RLC (IY + d)
+FDCB d 07	LD A, RLC (IY + d)*
+FDCB d 08	LD B, RRC (IY + d)*
+FDCB d 09	LD C, RRC (IY + d)*
+FDCB d 0A	LD D, RRC (IY + d)*
+FDCB d 0B	LD E, RRC (IY + d)*
+FDCB d 0C	LD H, RRC (IY + d)*
+FDCB d 0D	LD L, RRC (IY + d)*
+FDCB d 0E	RRC (IY + d)
+FDCB d 0F	LD A, RRC (IY + d)*
+FDCB d 10	LD B, RL (IY + d)*
+FDCB d 11	LD C, RL (IY + d)*
+FDCB d 12	LD D, RL (IY + d)*
+FDCB d 13	LD E, RL (IY + d)*
+FDCB d 14	LD H, RL (IY + d)*
+FDCB d 15	LD L, RL (IY + d)*
+FDCB d 16	RL (IY + d)
+FDCB d 17	LD A, RL (IY + d)*
+FDCB d 18	LD B, RR (IY + d)*
+FDCB d 19	LD C, RR (IY + d)*
+FDCB d 1A	LD D, RR (IY + d)*
+FDCB d 1B	LD E, RR (IY + d)*
+FDCB d 1C	LD H, RR (IY + d)*
+FDCB d 1D	LD L, RR (IY + d)*
+FDCB d 1E	RR (IY + d)
+FDCB d 1F	LD A, RR (IY + d)*
+FDCB d 20	LD B, SLA (IY + d)*
+FDCB d 21	LD C, SLA (IY + d)*
+FDCB d 22	LD D, SLA (IY + d)*
+FDCB d 23	LD E, SLA (IY + d)*
+FDCB d 24	LD H, SLA (IY + d)*
+FDCB d 25	LD L, SLA (IY + d)*
+FDCB d 26	SLA (IY + d)
+FDCB d 27	LD A, SLA (IY + d)*
+FDCB d 28	LD B, SRA (IY + d)*
+FDCB d 29	LD C, SRA (IY + d)*
+FDCB d 2A	LD D, SRA (IY + d)*
+FDCB d 2B	LD E, SRA (IY + d)*
+FDCB d 2C	LD H, SRA (IY + d)*
+FDCB d 2D	LD L, SRA (IY + d)*
+FDCB d 2E	SRA (IY + d)
+FDCB d 2F	LD A, SRA (IY + d)
+*FDCB d 30	LD B, SLL (IY + d)*
+FDCB d 31	LD C, SLL (IY + d)*
+FDCB d 32	LD D, SLL (IY + d)*
+FDCB d 33	LD E, SLL (IY + d)*
+FDCB d 34	LD H, SLL (IY + d)*
+FDCB d 35	LD L, SLL (IY + d)*
+FDCB d 36	SLL (IY + d)*
+FDCB d 37	LD A, SLL (IY + d)*
+FDCB d 38	LD B, SRL (IY + d)*
+FDCB d 39	LD C, SRL (IY + d)*
+FDCB d 3A	LD D, SRL (IY + d)*
+FDCB d 3B	LD E, SRL (IY + d)*
+FDCB d 3C	LD H, SRL (IY + d)*
+FDCB d 3D	LD L, SRL (IY + d)*
+FDCB d 3E	SRL (IY + d)
+FDCB d 3F	LD A, SRL (IY + d)*
+FDCB d 40	BIT 0, (IY + d)*
+FDCB d 41	BIT 0, (IY + d)*
+FDCB d 42	BIT 0, (IY + d)*
+FDCB d 43	BIT 0, (IY + d)*
+FDCB d 44	BIT 0, (IY + d)*
+FDCB d 45	BIT 0, (IY + d)*
+FDCB d 46	BIT 0, (IY + d)
+FDCB d 47	BIT 0, (IY + d)*
+FDCB d 48	BIT 1, (IY + d)*
+FDCB d 49	BIT 1, (IY + d)*
+FDCB d 4A	BIT 1, (IY + d)*
+FDCB d 4B	BIT 1, (IY + d)*
+FDCB d 4C	BIT 1, (IY + d)*
+FDCB d 4D	BIT 1, (IY + d)*
+FDCB d 4E	BIT 1, (IY + d)
+FDCB d 4F	BIT 1, (IY + d)*
+FDCB d 50	BIT 2, (IY + d)*
+FDCB d 51	BIT 2, (IY + d)*
+FDCB d 52	BIT 2, (IY + d)*
+FDCB d 53	BIT 2, (IY + d)*
+FDCB d 54	BIT 2, (IY + d)*
+FDCB d 55	BIT 2, (IY + d)*
+FDCB d 56	BIT 2, (IY + d)
+FDCB d 57	BIT 2, (IY + d)*
+FDCB d 58	BIT 3, (IY + d)*
+FDCB d 59	BIT 3, (IY + d)*
+FDCB d 5A	BIT 3, (IY + d)*
+FDCB d 5B	BIT 3, (IY + d)*
+FDCB d 5C	BIT 3, (IY + d)*
+FDCB d 5D	BIT 3, (IY + d)*
+FDCB d 5E	BIT 3, (IY + d)
+FDCB d 5F	BIT 3, (IY + d)*
+FDCB d 60	BIT 4, (IY + d)*
+FDCB d 61	BIT 4, (IY + d)*
+FDCB d 62	BIT 4, (IY + d)*
+FDCB d 63	BIT 4, (IY + d)*
+FDCB d 64	BIT 4, (IY + d)*
+FDCB d 65	BIT 4, (IY + d)*
+FDCB d 66	BIT 4, (IY + d)
+FDCB d 67	BIT 4, (IY + d)*
+FDCB d 68	BIT 5, (IY + d)*
+FDCB d 69	BIT 5, (IY + d)*
+FDCB d 6A	BIT 5, (IY + d)*
+FDCB d 6B	BIT 5, (IY + d)*
+FDCB d 6C	BIT 5, (IY + d)*
+FDCB d 6D	BIT 5, (IY + d)*
+FDCB d 6E	BIT 5, (IY + d)
+FDCB d 6F	BIT 5, (IY + d)*
+FDCB d 70	BIT 6, (IY + d)*
+FDCB d 71	BIT 6, (IY + d)*
+FDCB d 72	BIT 6, (IY + d)*
+FDCB d 73	BIT 6, (IY + d)*
+FDCB d 74	BIT 6, (IY + d)*
+FDCB d 75	BIT 6, (IY + d)*
+FDCB d 76	BIT 6, (IY + d)
+FDCB d 77	BIT 6, (IY + d)*
+FDCB d 78	BIT 7, (IY + d)*
+FDCB d 79	BIT 7, (IY + d)*
+FDCB d 7A	BIT 7, (IY + d)*
+FDCB d 7B	BIT 7, (IY + d)*
+FDCB d 7C	BIT 7, (IY + d)*
+FDCB d 7D	BIT 7, (IY + d)*
+FDCB d 7E	BIT 7, (IY + d)
+FDCB d 7F	BIT 7, (IY + d)*
+FDCB d 80	LD B, RES 0, (IY + d)*
+FDCB d 81	LD C, RES 0, (IY + d)*
+FDCB d 82	LD D, RES 0, (IY + d)*
+FDCB d 83	LD E, RES 0, (IY + d)*
+DCB d 84	LD H, RES 0, (IY + d)*
+FDCB d 85	LD L, RES 0, (IY + d)*
+FDCB d 86	RES 0, (IY + d)
+FDCB d 87	LD A, RES 0, (IY + d)*
+FDCB d 88	LD B, RES 1, (IY + d)*
+FDCB d 89	LD C, RES 1, (IY + d)*
+FDCB d 8A	LD D, RES 1, (IY + d)*
+FDCB d 8B	LD E, RES 1, (IY + d)*
+FDCB d 8C	LD H, RES 1, (IY + d)*
+FDCB d 8D	LD L, RES 1, (IY + d)*
+FDCB d 8E	RES 1, (IY + d)
+FDCB d 8F	LD A, RES 1, (IY + d)*
+FDCB d 90	LD B, RES 2, (IY + d)*
+FDCB d 91	LD C, RES 2, (IY + d)*
+FDCB d 92	LD D, RES 2, (IY + d)*
+FDCB d 93	LD E, RES 2, (IY + d)*
+FDCB d 94	LD H, RES 2, (IY + d)*
+FDCB d 95	LD L, RES 2, (IY + d)*
+FDCB d 96	RES 2, (IY + d)
+FDCB d 97	LD A, RES 2, (IY + d)*
+FDCB d 98	LD B, RES 3, (IY + d)*
+FDCB d 99	LD C, RES 3, (IY + d)*
+FDCB d 9A	LD D, RES 3, (IY + d)*
+FDCB d 9B	LD E, RES 3, (IY + d)*
+FDCB d 9C	LD H, RES 3, (IY + d)*
+FDCB d 9D	LD L, RES 3, (IY + d)*
+FDCB d 9E	RES 3, (IY + d)
+FDCB d 9F	LD A, RES 3, (IY + d)*
+FDCB d A0	LD B, RES 4, (IY + d)*
+FDCB d A1	LD C, RES 4, (IY + d)*
+FDCB d A2	LD D, RES 4, (IY + d)*
+FDCB d A3	LD E, RES 4, (IY + d)*
+FDCB d A4	LD H, RES 4, (IY + d)*
+FDCB d A5	LD L, RES 4, (IY + d)*
+FDCB d A6	RES 4, (IY + d)
+FDCB d A7	LD A, RES 4, (IY + d)*
+FDCB d A8	LD B, RES 5, (IY + d)*
+FDCB d A9	LD C, RES 5, (IY + d)*
+FDCB d AA	LD D, RES 5, (IY + d)*
+FDCB d AB	LD E, RES 5, (IY + d)*
+FDCB d AC	LD H, RES 5, (IY + d)*
+FDCB d AD	LD L, RES 5, (IY + d)*
+FDCB d AE	RES 5, (IY + d)
+FDCB d AF	LD A, RES 5, (IY + d)*
+FDCB d B0	LD B, RES 6, (IY + d)*
+FDCB d B1	LD C, RES 6, (IY + d)*
+FDCB d B2	LD D, RES 6, (IY + d)*
+FDCB d B3	LD E, RES 6, (IY + d)*
+FDCB d B4	LD H, RES 6, (IY + d)*
+FDCB d B5	LD L, RES 6, (IY + d)*
+FDCB d B6	RES 6, (IY + d)
+FDCB d B7	LD A, RES 6, (IY + d)*
+FDCB d B8	LD B, RES 7, (IY + d)*
+FDCB d B9	LD C, RES 7, (IY + d)*
+FDCB d BA	LD D, RES 7, (IY + d)*
+FDCB d BB	LD E, RES 7, (IY + d)*
+FDCB d BC	LD H, RES 7, (IY + d)*
+FDCB d BD	LD L, RES 7, (IY + d)*
+FDCB d BE	RES 7, (IY + d)
+FDCB d BF	LD A, RES 7, (IY + d)*
+FDCB d C0	LD B, SET 0, (IY + d)*
+FDCB d C1	LD C, SET 0, (IY + d)*
+FDCB d C2	LD D, SET 0, (IY + d)*
+FDCB d C3	LD E, SET 0, (IY + d)*
+FDCB d C4	LD H, SET 0, (IY + d)*
+FDCB d C5	LD L, SET 0, (IY + d)*
+FDCB d C6	SET 0, (IY + d)
+FDCB d C7	LD A, SET 0, (IY + d)*
+FDCB d C8	LD B, SET 1, (IY + d)*
+FDCB d C9	LD C, SET 1, (IY + d)*
+FDCB d CA	LD D, SET 1, (IY + d)*
+FDCB d CB	LD E, SET 1, (IY + d)*
+FDCB d CC	LD H, SET 1, (IY + d)*
+FDCB d CD	LD L, SET 1, (IY + d)*
+FDCB d CE	SET 1, (IY + d)
+FDCB d CF	LD A, SET 1, (IY + d)*
+FDCB d D0	LD B, SET 2, (IY + d)*
+FDCB d D1	LD C, SET 2, (IY + d)*
+FDCB d D2	LD D, SET 2, (IY + d)*
+FDCB d D3	LD E, SET 2, (IY + d)*
+FDCB d D4	LD H, SET 2, (IY + d)*
+FDCB d D5	LD L, SET 2, (IY + d)*
+FDCB d D6	SET 2, (IY + d)
+FDCB d D7	LD A, SET 2, (IY + d)*
+FDCB d D8	LD B, SET 3, (IY + d)*
+FDCB d D9	LD C, SET 3, (IY + d)*
+FDCB d DA	LD D, SET 3, (IY + d)*
+FDCB d DB	LD E, SET 3, (IY + d)*
+FDCB d DC	LD H, SET 3, (IY + d)*
+FDCB d DD	LD L, SET 3, (IY + d)*
+FDCB d DE	SET 3, (IY + d)
+FDCB d DF	LD A, SET 3, (IY + d)*
+FDCB d E0	LD B, SET 4, (IY + d)*
+FDCB d E1	LD C, SET 4, (IY + d)*
+FDCB d E2	LD D, SET 4, (IY + d)*
+FDCB d E3	LD E, SET 4, (IY + d)*
+FDCB d E4	LD H, SET 4, (IY + d)*
+FDCB d E5	LD L, SET 4, (IY + d)*
+FDCB d E6	SET 4, (IY + d)
+FDCB d E7	LD A, SET 4, (IY + d)*
+FDCB d E8	LD B, SET 5, (IY + d)*
+FDCB d E9	LD C, SET 5, (IY + d)*
+FDCB d EA	LD D, SET 5, (IY + d)*
+FDCB d EB	LD E, SET 5, (IY + d)*
+FDCB d EC	LD H, SET 5, (IY + d)*
+FDCB d ED	LD L, SET 5, (IY + d)*
+FDCB d EE	SET 5, (IY + d)
+FDCB d EF	LD A, SET 5, (IY + d)*
+FDCB d F0	LD B, SET 6, (IY + d)*
+FDCB d F1	LD C, SET 6, (IY + d)*
+FDCB d F2	LD D, SET 6, (IY + d)*
+FDCB d F3	LD E, SET 6, (IY + d)*
+FDCB d F4	LD H, SET 6, (IY + d)*
+FDCB d F5	LD L, SET 6, (IY + d)*
+FDCB d F6	SET 6, (IY + d)
+FDCB d F7	LD A, SET 6, (IY + d)*
+FDCB d F8	LD B, SET 7, (IY + d)*
+FDCB d F9	LD C, SET 7, (IY + d)*
+FDCB d FA	LD D, SET 7, (IY + d)*
+FDCB d FB	LD E, SET 7, (IY + d)*
+FDCB d FC	LD H, SET 7, (IY + d)*
+FDCB d FD	LD L, SET 7, (IY + d)*
+FDCB d FE	SET 7, (IY + d)
+FDCB d FF	LD A, SET 7, (IY + d)*
+FDE1	POP IY
+FDE3	EX (SP), IY
+FDE5	PUSH IY
+FDE9	JP (IY)
+FDF9	LD SP, IY
+FE n	CP n
+FF	RST 38h