#  OPCODE, TSTATES and instruction for FD prefixed instructions
#  The TSTATES are 4 less than the real ones, because we already had count
#  them when exexuting the FD prefix
#  DEFAULT opcode do the same than the unprefixed ones, using 4 TStates more
#  Some opcodes have been modified to better adapt to the parser, like
#  LD (IY+d),n, which now is LD2 IY+d,n
00	1	DEFAULT
01	1	DEFAULT
02	1	DEFAULT
03	1	DEFAULT
04	1	DEFAULT
05	1	DEFAULT
06	1	DEFAULT
07	1	DEFAULT
08	1	DEFAULT
09	11	ADD IY,BC
0A	1	DEFAULT
0B	1	DEFAULT
0C	1	DEFAULT
0D	1	DEFAULT
0E	1	DEFAULT
0F	1	DEFAULT
10	1	DEFAULT
11	1	DEFAULT
12	1	DEFAULT
13	1	DEFAULT
14	1	DEFAULT
15	1	DEFAULT
16	1	DEFAULT
17	1	DEFAULT
18	1	DEFAULT
19	11	ADD IY,DE
1A	1	DEFAULT
1B	1	DEFAULT
1C	1	DEFAULT
1D	1	DEFAULT
1E	1	DEFAULT
1F	1	DEFAULT
20	1	DEFAULT
21	10	LD IY,nn
22	16	LD (nn),IY
23	6	INC IY
24	4	INC IYH
25	4	DEC IYH
26	7	LD IYH,n
27	1	DEFAULT
28	1	DEFAULT
29	11	ADD IY,IY
2A	16	LD IY,(nn)
2B	6	DEC IY
2C	4	INC IYL
2D	4	DEC IYL
2E	7	LD IYL,n
2F	1	DEFAULT
30	1	DEFAULT
31	1	DEFAULT
32	1	DEFAULT
33	1	DEFAULT
34	19	INC b(IY+d)
35	19	DEC b(IY+d)
36	15	LD2 IY+d,n
37	1	DEFAULT
38	1	DEFAULT
39	11	ADD IY,SP
3A	1	DEFAULT
3B	1	DEFAULT
3C	1	DEFAULT
3D	1	DEFAULT
3E	1	DEFAULT
3F	1	DEFAULT
40	1	DEFAULT
41	1	DEFAULT
42	1	DEFAULT
43	1	DEFAULT
44	4	LD B,IYH
45	4	LD B,IYL
46	15	LD B,(IY+d)
47	1	DEFAULT
48	1	DEFAULT
49	1	DEFAULT
4A	1	DEFAULT
4B	1	DEFAULT
4C	4	LD C,IYH
4D	4	LD C,IYL
4E	15	LD C,(IY+d)
4F	1	DEFAULT
50	1	DEFAULT
51	1	DEFAULT
52	1	DEFAULT
53	1	DEFAULT
54	4	LD D,IYH
55	4	LD D,IYL
56	15	LD D,(IY+d)
57	1	DEFAULT
58	1	DEFAULT
59	1	DEFAULT
5A	1	DEFAULT
5B	1	DEFAULT
5C	4	LD E,IYH
5D	4	LD E,IYL
5E	15	LD E,(IY+d)
5F	1	DEFAULT
60	4	LD IYH,B
61	4	LD IYH,C
62	4	LD IYH,D
63	4	LD IYH,E
64	4	LD IYH,IYH
65	4	LD IYH,IYL
66	15	LD H,(IY+d)
67	4	LD IYH,A
68	4	LD IYL,B
69	4	LD IYL,C
6A	4	LD IYL,D
6B	4	LD IYL,E
6C	4	LD IYL,IYH
6D	4	LD IYL,IYL
6E	15	LD L,(IY+d)
6F	4	LD IYL,A
70	15	LD (IY+d),B
71	15	LD (IY+d),C
72	15	LD (IY+d),D
73	15	LD (IY+d),E
74	15	LD (IY+d),H
75	15	LD (IY+d),L
76	1	DEFAULT
77	15	LD (IY+d),A
78	1	DEFAULT
79	1	DEFAULT
7A	1	DEFAULT
7B	1	DEFAULT
7C	4	LD A,IYH
7D	4	LD A,IYL
7E	15	LD A,(IY+d)
7F	1	DEFAULT
80	1	DEFAULT
81	1	DEFAULT
82	1	DEFAULT
83	1	DEFAULT
84	4	ADD A,IYH
85	4	ADD A,IYL
86	15	ADD A,(IY+d)
87	1	DEFAULT
88	1	DEFAULT
89	1	DEFAULT
8A	1	DEFAULT
8B	1	DEFAULT
8C	4	ADC A,IYH
8D	4	ADC A,IYL
8E	15	ADC A,(IY+d)
8F	1	DEFAULT
90	1	DEFAULT
91	1	DEFAULT
92	1	DEFAULT
93	1	DEFAULT
94	4	SUB IYH
95	4	SUB IYL
96	15	SUB b(IY+d)
97	1	DEFAULT
98	1	DEFAULT
99	1	DEFAULT
9A	1	DEFAULT
9B	1	DEFAULT
9C	4	SBC A,IYH
9D	4	SBC A,IYL
9E	15	SBC A,(IY+d)
9F	1	DEFAULT
A0	1	DEFAULT
A1	1	DEFAULT
A2	1	DEFAULT
A3	1	DEFAULT
A4	4	AND IYH
A5	4	AND IYL
A6	15	AND b(IY+d)
A7	1	DEFAULT
A8	1	DEFAULT
A9	1	DEFAULT
AA	1	DEFAULT
AB	1	DEFAULT
AC	4	XOR IYH
AD	4	XOR IYL
AE	15	XOR b(IY+d)
AF	1	DEFAULT
B0	1	DEFAULT
B1	1	DEFAULT
B2	1	DEFAULT
B3	1	DEFAULT
B4	4	OR IYH
B5	4	OR IYL
B6	15	OR b(IY+d)
B7	1	DEFAULT
B8	1	DEFAULT
B9	1	DEFAULT
BA	1	DEFAULT
BB	1	DEFAULT
BC	4	CP IYH
BD	4	CP IYL
BE	15	CP b(IY+d)
BF	1	DEFAULT
C0	1	DEFAULT
C1	1	DEFAULT
C2	1	DEFAULT
C3	1	DEFAULT
C4	1	DEFAULT
C5	1	DEFAULT
C6	1	DEFAULT
C7	1	DEFAULT
C8	1	DEFAULT
C9	1	DEFAULT
CA	1	DEFAULT
CB	*	PREFIX
CC	1	DEFAULT
CD	1	DEFAULT
CE	1	DEFAULT
CF	1	DEFAULT
D0	1	DEFAULT
D1	1	DEFAULT
D2	1	DEFAULT
D3	1	DEFAULT
D4	1	DEFAULT
D5	1	DEFAULT
D6	1	DEFAULT
D7	1	DEFAULT
D8	1	DEFAULT
D9	1	DEFAULT
DA	1	DEFAULT
DB	1	DEFAULT
DC	1	DEFAULT
DD	1	DEFAULT
DE	1	DEFAULT
DF	1	DEFAULT
E0	1	DEFAULT
E1	10	POP IY
E2	1	DEFAULT
E3	19	EX (SP),IY
E4	1	DEFAULT
E5	11	PUSH IY
E6	1	DEFAULT
E7	1	DEFAULT
E8	1	DEFAULT
E9	4	JP IY
EA	1	DEFAULT
EB	1	DEFAULT
EC	1	DEFAULT
ED	1	DEFAULT
EE	1	DEFAULT
EF	1	DEFAULT
F0	1	DEFAULT
F1	1	DEFAULT
F2	1	DEFAULT
F3	1	DEFAULT
F4	1	DEFAULT
F5	1	DEFAULT
F6	1	DEFAULT
F7	1	DEFAULT
F8	1	DEFAULT
F9	6	LD SP,IY
FA	1	DEFAULT
FB	1	DEFAULT
FC	1	DEFAULT
FD	1	DEFAULT
FE	1	DEFAULT
FF	1	DEFAULT
