RetroComputerInstructionManual

Zilog Z80 OpCodes

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