Zilog Z80 instruction set

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x NOP
1    4
--------
LD BC,d16
3    10
--------
LD (BC),A
1    7
--------
INC BC
1    6
--------
INC B
1    4
-----V0-
DEC B
1    4
-----V1-
LD B,d8
2    7
--------
RLCA
1    4
--Y0X-0C
EX AF,AF'
1    4
--------
ADD HL,BC
1    11
--YHX-0C
LD A,(BC)
1    7
--------
DEC BC
1    6
--------
INC C
1    4
-----V0-
DEC C
1    4
-----V1-
LD C,d8
2    7
--------
RRCA
1    4
--Y0X-0C
 1x DJNZ r8
2    13/8
--------
LD DE,d16
3    10
--------
LD (DE),A
1    7
--------
INC DE
1    6
--------
INC D
1    4
-----V0-
DEC D
1    4
-----V1-
LD D,d8
2    7
--------
RLA
1    4
--Y0X-0C
JR r8
2    12
--------
ADD HL,DE
1    11
--YHX-0C
LD A,(DE)
1    7
--------
DEC DE
1    6
--------
INC E
1    4
-----V0-
DEC E
1    4
-----V1-
LD E,d8
2    7
--------
RRA
1    4
--Y0X-0C
 2x JR NZ,r8
2    12/7
--------
LD HL,d16
3    10
--------
LD (a16),HL
3    16
--------
INC HL
1    6
--------
INC H
1    4
-----V0-
DEC H
1    4
-----V1-
LD H,d8
2    7
--------
DAA
1    4
SZYHXP-C
JR Z,r8
2    12/7
--------
ADD HL,HL
1    11
--YHX-0C
LD HL,(a16)
3    16
--------
DEC HL
1    6
--------
INC L
1    4
-----V0-
DEC L
1    4
-----V1-
LD L,d8
2    7
--------
CPL
1    4
--Y1X-1-
 3x JR NC,r8
2    12/7
--------
LD SP,d16
3    10
--------
LD (a16),A
3    13
--------
INC SP
1    6
--------
INC (HL)
1    11
-----V0-
DEC (HL)
1    11
-----V1-
LD (HL),d8
2    10
--------
SCF
1    4
--Y0X-01
JR C,r8
2    12/7
--------
ADD HL,SP
1    11
--YHX-0C
LD A,(a16)
3    13
--------
DEC SP
1    6
--------
INC A
1    4
-----V0-
DEC A
1    4
-----V1-
LD A,d8
2    7
--------
CCF
1    4
--YHX-0C
 4x LD B,B
1    4
--------
LD B,C
1    4
--------
LD B,D
1    4
--------
LD B,E
1    4
--------
LD B,H
1    4
--------
LD B,L
1    4
--------
LD B,(HL)
1    7
--------
LD B,A
1    4
--------
LD C,B
1    4
--------
LD C,C
1    4
--------
LD C,D
1    4
--------
LD C,E
1    4
--------
LD C,H
1    4
--------
LD C,L
1    4
--------
LD C,(HL)
1    7
--------
LD C,A
1    4
--------
 5x LD D,B
1    4
--------
LD D,C
1    4
--------
LD D,D
1    4
--------
LD D,E
1    4
--------
LD D,H
1    4
--------
LD D,L
1    4
--------
LD D,(HL)
1    7
--------
LD D,A
1    4
--------
LD E,B
1    4
--------
LD E,C
1    4
--------
LD E,D
1    4
--------
LD E,E
1    4
--------
LD E,H
1    4
--------
LD E,L
1    4
--------
LD E,(HL)
1    7
--------
LD E,A
1    4
--------
 6x LD H,B
1    4
--------
LD H,C
1    4
--------
LD H,D
1    4
--------
LD H,E
1    4
--------
LD H,H
1    4
--------
LD H,L
1    4
--------
LD H,(HL)
1    7
--------
LD H,A
1    4
--------
LD L,B
1    4
--------
LD L,C
1    4
--------
LD L,D
1    4
--------
LD L,E
1    4
--------
LD L,H
1    4
--------
LD L,L
1    4
--------
LD L,(HL)
1    7
--------
LD L,A
1    4
--------
 7x LD (HL),B
1    7
--------
LD (HL),C
1    7
--------
LD (HL),D
1    7
--------
LD (HL),E
1    7
--------
LD (HL),H
1    7
--------
LD (HL),L
1    7
--------
HALT
1    4
--------
LD (HL),A
1    7
--------
LD A,B
1    4
--------
LD A,C
1    4
--------
LD A,D
1    4
--------
LD A,E
1    4
--------
LD A,H
1    4
--------
LD A,L
1    4
--------
LD A,(HL)
1    7
--------
LD A,A
1    4
--------
 8x ADD A,B
1    4
SZYHXV0C
ADD A,C
1    4
SZYHXV0C
ADD A,D
1    4
SZYHXV0C
ADD A,E
1    4
SZYHXV0C
ADD A,H
1    4
SZYHXV0C
ADD A,L
1    4
SZYHXV0C
ADD A,(HL)
1    7
SZYHXV0C
ADD A,A
1    4
SZYHXV0C
ADC A,B
1    4
SZYHXV0C
ADC A,C
1    4
SZYHXV0C
ADC A,D
1    4
SZYHXV0C
ADC A,E
1    4
SZYHXV0C
ADC A,H
1    4
SZYHXV0C
ADC A,L
1    4
SZYHXV0C
ADC A,(HL)
1    7
SZYHXV0C
ADC A,A
1    4
SZYHXV0C
 9x SUB B
1    4
SZYHXV1C
SUB C
1    4
SZYHXV1C
SUB D
1    4
SZYHXV1C
SUB E
1    4
SZYHXV1C
SUB H
1    4
SZYHXV1C
SUB L
1    4
SZYHXV1C
SUB (HL)
1    7
SZYHXV1C
SUB A
1    4
SZYHXV1C
SBC A,B
1    4
SZYHXV1C
SBC A,C
1    4
SZYHXV1C
SBC A,D
1    4
SZYHXV1C
SBC A,E
1    4
SZYHXV1C
SBC A,H
1    4
SZYHXV1C
SBC A,L
1    4
SZYHXV1C
SBC A,(HL)
1    7
SZYHXV1C
SBC A,A
1    4
SZYHXV1C
 Ax AND B
1    4
SZY1XP00
AND C
1    4
SZY1XP00
AND D
1    4
SZY1XP00
AND E
1    4
SZY1XP00
AND H
1    4
SZY1XP00
AND L
1    4
SZY1XP00
AND (HL)
1    7
SZY1XP00
AND A
1    4
SZY1XP00
XOR B
1    4
SZY1XP00
XOR C
1    4
SZY1XP00
XOR D
1    4
SZY1XP00
XOR E
1    4
SZY1XP00
XOR H
1    4
SZY1XP00
XOR L
1    4
SZY1XP00
XOR (HL)
1    7
SZY1XP00
XOR A
1    4
SZY1XP00
 Bx OR B
1    4
SZY1XP00
OR C
1    4
SZY1XP00
OR D
1    4
SZY1XP00
OR E
1    4
SZY1XP00
OR H
1    4
SZY1XP00
OR L
1    4
SZY1XP00
OR (HL)
1    7
SZY1XP00
OR A
1    4
SZY1XP00
CP B
1    4
SZYHXV1C
CP C
1    4
SZYHXV1C
CP D
1    4
SZYHXV1C
CP E
1    4
SZYHXV1C
CP H
1    4
SZYHXV1C
CP L
1    4
SZYHXV1C
CP (HL)
1    7
SZYHXV1C
CP A
1    4
SZYHXV1C
 Cx RET NZ
1    11/5
--------
POP BC
1    10
--------
JP NZ,a16
3    10
--------
JP a16
3    10
--------
CALL NZ,a16
3    17/10
--------
PUSH BC
1    11
--------
ADD A,d8
2    7
SZYHXV0C
RST 00H
1    11
--------
RET Z
1    11/5
--------
RET
1    10
--------
JP Z,a16
3    10
--------
PREFIX CB
X    X
X
CALL Z,a16
3    17/10
--------
CALL a16
3    17
--------
ADC A,d8
2    7
SZYHXV0C
RST 08H
1    11
--------
 Dx RET NC
1    11/5
--------
POP DE
1    10
--------
JP NC,a16
3    10
--------
OUT (d8),A
2    11
--------
CALL NC,a16
3    17/10
--------
PUSH DE
1    11
--------
SUB d8
2    7
SZYHXV1C
RST 10H
1    11
--------
RET C
1    11/5
--------
EXX
1    4
--------
JP C,a16
3    10
--------
IN A,(d8)
2    11
--------
CALL C,a16
3    17/10
--------
PREFIX DD
X    X
X
SBC A,d8
2    7
SZYHXV1C
RST 18H
1    11
--------
 Ex RET PO
1    11/5
--------
POP HL
1    10
--------
JP PO,a16
3    10
--------
EX (SP),HL
1    19
--------
CALL PO,a16
3    17/10
--------
PUSH HL
1    11
--------
AND d8
2    7
SZY1XP00
RST 20H
1    11
--------
RET PE
1    11/5
--------
JP (HL)
1    4
--------
JP PE,a16
3    10
--------
EX DE,HL
1    4
--------
CALL PE,a16
3    17/10
--------
PREFIX ED
X    X
X
XOR d8
2    7
SZY1XP00
RST 28H
1    11
--------
 Fx RET P
1    11/5
--------
POP AF
1    10
SZYHXPNC
JP P,a16
3    10
--------
DI
1    4
--------
CALL P,a16
3    17/10
--------
PUSH AF
1    11
--------
OR d8
2    7
SZY1XP00
RST 30H
1    11
--------
RET M
1    11/5
--------
LD SP,HL
1    6
--------
JP M,a16
3    10
--------
EI
1    4
--------
CALL M,a16
3    17/10
--------
PREFIX FD
X    X
X
CP d8
2    7
SZYHXV1C
RST 38H
1    11
--------


Prefix CB

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x RLC B
2    8
SZY0XP0C
RLC C
2    8
SZY0XP0C
RLC D
2    8
SZY0XP0C
RLC E
2    8
SZY0XP0C
RLC H
2    8
SZY0XP0C
RLC L
2    8
SZY0XP0C
RLC (HL)
2    15
SZY0XP0C
RLC A
2    8
SZY0XP0C
RRC B
2    8
SZY0XP0C
RRC C
2    8
SZY0XP0C
RRC D
2    8
SZY0XP0C
RRC E
2    8
SZY0XP0C
RRC H
2    8
SZY0XP0C
RRC L
2    8
SZY0XP0C
RRC (HL)
2    15
SZY0XP0C
RRC A
2    8
SZY0XP0C
 1x RL B
2    8
SZY0XP0C
RL C
2    8
SZY0XP0C
RL D
2    8
SZY0XP0C
RL E
2    8
SZY0XP0C
RL H
2    8
SZY0XP0C
RL L
2    8
SZY0XP0C
RL (HL)
2    15
SZY0XP0C
RL A
2    8
SZY0XP0C
RR B
2    8
SZY0XP0C
RR C
2    8
SZY0XP0C
RR D
2    8
SZY0XP0C
RR E
2    8
SZY0XP0C
RR H
2    8
SZY0XP0C
RR L
2    8
SZY0XP0C
RR (HL)
2    15
SZY0XP0C
RR A
2    8
SZY0XP0C
 2x SLA B
2    8
SZY0XP0C
SLA C
2    8
SZY0XP0C
SLA D
2    8
SZY0XP0C
SLA E
2    8
SZY0XP0C
SLA H
2    8
SZY0XP0C
SLA L
2    8
SZY0XP0C
SLA (HL)
2    15
SZY0XP0C
SLA A
2    8
SZY0XP0C
SRA B
2    8
SZY0XP0C
SRA C
2    8
SZY0XP0C
SRA D
2    8
SZY0XP0C
SRA E
2    8
SZY0XP0C
SRA H
2    8
SZY0XP0C
SRA L
2    8
SZY0XP0C
SRA (HL)
2    15
SZY0XP0C
SRA A
2    8
SZY0XP0C
 3x *SLL B
2    8
SZY0XP0C
*SLL C
2    8
SZY0XP0C
*SLL D
2    8
SZY0XP0C
*SLL E
2    8
SZY0XP0C
*SLL H
2    8
SZY0XP0C
*SLL L
2    8
SZY0XP0C
*SLL (HL)
2    15
SZY0XP0C
*SLL A
2    8
SZY0XP0C
SRL B
2    8
SZY0XP0C
SRL C
2    8
SZY0XP0C
SRL D
2    8
SZY0XP0C
SRL E
2    8
SZY0XP0C
SRL H
2    8
SZY0XP0C
SRL L
2    8
SZY0XP0C
SRL (HL)
2    15
SZY0XP0C
SRL A
2    8
SZY0XP0C
 4x BIT 0,B
2    8
SZY1XU0-
BIT 0,C
2    8
SZY1XU0-
BIT 0,D
2    8
SZY1XU0-
BIT 0,E
2    8
SZY1XU0-
BIT 0,H
2    8
SZY1XU0-
BIT 0,L
2    8
SZY1XU0-
BIT 0,(HL)
2    12
SZY1XU0-
BIT 0,A
2    8
SZY1XU0-
BIT 1,B
2    8
SZY1XU0-
BIT 1,C
2    8
SZY1XU0-
BIT 1,D
2    8
SZY1XU0-
BIT 1,E
2    8
SZY1XU0-
BIT 1,H
2    8
SZY1XU0-
BIT 1,L
2    8
SZY1XU0-
BIT 1,(HL)
2    12
SZY1XU0-
BIT 1,A
2    8
SZY1XU0-
 5x BIT 2,B
2    8
SZY1XU0-
BIT 2,C
2    8
SZY1XU0-
BIT 2,D
2    8
SZY1XU0-
BIT 2,E
2    8
SZY1XU0-
BIT 2,H
2    8
SZY1XU0-
BIT 2,L
2    8
SZY1XU0-
BIT 2,(HL)
2    12
SZY1XU0-
BIT 2,A
2    8
SZY1XU0-
BIT 3,B
2    8
SZY1XU0-
BIT 3,C
2    8
SZY1XU0-
BIT 3,D
2    8
SZY1XU0-
BIT 3,E
2    8
SZY1XU0-
BIT 3,H
2    8
SZY1XU0-
BIT 3,L
2    8
SZY1XU0-
BIT 3,(HL)
2    12
SZY1XU0-
BIT 3,A
2    8
SZY1XU0-
 6x BIT 4,B
2    8
SZY1XU0-
BIT 4,C
2    8
SZY1XU0-
BIT 4,D
2    8
SZY1XU0-
BIT 4,E
2    8
SZY1XU0-
BIT 4,H
2    8
SZY1XU0-
BIT 4,L
2    8
SZY1XU0-
BIT 4,(HL)
2    12
SZY1XU0-
BIT 4,A
2    8
SZY1XU0-
BIT 5,B
2    8
SZY1XU0-
BIT 5,C
2    8
SZY1XU0-
BIT 5,D
2    8
SZY1XU0-
BIT 5,E
2    8
SZY1XU0-
BIT 5,H
2    8
SZY1XU0-
BIT 5,L
2    8
SZY1XU0-
BIT 5,(HL)
2    12
SZY1XU0-
BIT 5,A
2    8
SZY1XU0-
 7x BIT 6,B
2    8
SZY1XU0-
BIT 6,C
2    8
SZY1XU0-
BIT 6,D
2    8
SZY1XU0-
BIT 6,E
2    8
SZY1XU0-
BIT 6,H
2    8
SZY1XU0-
BIT 6,L
2    8
SZY1XU0-
BIT 6,(HL)
2    12
SZY1XU0-
BIT 6,A
2    8
SZY1XU0-
BIT 7,B
2    8
SZY1XU0-
BIT 7,C
2    8
SZY1XU0-
BIT 7,D
2    8
SZY1XU0-
BIT 7,E
2    8
SZY1XU0-
BIT 7,H
2    8
SZY1XU0-
BIT 7,L
2    8
SZY1XU0-
BIT 7,(HL)
2    12
SZY1XU0-
BIT 7,A
2    8
SZY1XU0-
 8x RES 0,B
2    8
--------
RES 0,C
2    8
--------
RES 0,D
2    8
--------
RES 0,E
2    8
--------
RES 0,H
2    8
--------
RES 0,L
2    8
--------
RES 0,(HL)
2    15
--------
RES 0,A
2    8
--------
RES 1,B
2    8
--------
RES 1,C
2    8
--------
RES 1,D
2    8
--------
RES 1,E
2    8
--------
RES 1,H
2    8
--------
RES 1,L
2    8
--------
RES 1,(HL)
2    15
--------
RES 1,A
2    8
--------
 9x RES 2,B
2    8
--------
RES 2,C
2    8
--------
RES 2,D
2    8
--------
RES 2,E
2    8
--------
RES 2,H
2    8
--------
RES 2,L
2    8
--------
RES 2,(HL)
2    15
--------
RES 2,A
2    8
--------
RES 3,B
2    8
--------
RES 3,C
2    8
--------
RES 3,D
2    8
--------
RES 3,E
2    8
--------
RES 3,H
2    8
--------
RES 3,L
2    8
--------
RES 3,(HL)
2    15
--------
RES 3,A
2    8
--------
 Ax RES 4,B
2    8
--------
RES 4,C
2    8
--------
RES 4,D
2    8
--------
RES 4,E
2    8
--------
RES 4,H
2    8
--------
RES 4,L
2    8
--------
RES 4,(HL)
2    15
--------
RES 4,A
2    8
--------
RES 5,B
2    8
--------
RES 5,C
2    8
--------
RES 5,D
2    8
--------
RES 5,E
2    8
--------
RES 5,H
2    8
--------
RES 5,L
2    8
--------
RES 5,(HL)
2    15
--------
RES 5,A
2    8
--------
 Bx RES 6,B
2    8
--------
RES 6,C
2    8
--------
RES 6,D
2    8
--------
RES 6,E
2    8
--------
RES 6,H
2    8
--------
RES 6,L
2    8
--------
RES 6,(HL)
2    15
--------
RES 6,A
2    8
--------
RES 7,B
2    8
--------
RES 7,C
2    8
--------
RES 7,D
2    8
--------
RES 7,E
2    8
--------
RES 7,H
2    8
--------
RES 7,L
2    8
--------
RES 7,(HL)
2    15
--------
RES 7,A
2    8
--------
 Cx SET 0,B
2    8
--------
SET 0,C
2    8
--------
SET 0,D
2    8
--------
SET 0,E
2    8
--------
SET 0,H
2    8
--------
SET 0,L
2    8
--------
SET 0,(HL)
2    15
--------
SET 0,A
2    8
--------
SET 1,B
2    8
--------
SET 1,C
2    8
--------
SET 1,D
2    8
--------
SET 1,E
2    8
--------
SET 1,H
2    8
--------
SET 1,L
2    8
--------
SET 1,(HL)
2    15
--------
SET 1,A
2    8
--------
 Dx SET 2,B
2    8
--------
SET 2,C
2    8
--------
SET 2,D
2    8
--------
SET 2,E
2    8
--------
SET 2,H
2    8
--------
SET 2,L
2    8
--------
SET 2,(HL)
2    15
--------
SET 2,A
2    8
--------
SET 3,B
2    8
--------
SET 3,C
2    8
--------
SET 3,D
2    8
--------
SET 3,E
2    8
--------
SET 3,H
2    8
--------
SET 3,L
2    8
--------
SET 3,(HL)
2    15
--------
SET 3,A
2    8
--------
 Ex SET 4,B
2    8
--------
SET 4,C
2    8
--------
SET 4,D
2    8
--------
SET 4,E
2    8
--------
SET 4,H
2    8
--------
SET 4,L
2    8
--------
SET 4,(HL)
2    15
--------
SET 4,A
2    8
--------
SET 5,B
2    8
--------
SET 5,C
2    8
--------
SET 5,D
2    8
--------
SET 5,E
2    8
--------
SET 5,H
2    8
--------
SET 5,L
2    8
--------
SET 5,(HL)
2    15
--------
SET 5,A
2    8
--------
 Fx SET 6,B
2    8
--------
SET 6,C
2    8
--------
SET 6,D
2    8
--------
SET 6,E
2    8
--------
SET 6,H
2    8
--------
SET 6,L
2    8
--------
SET 6,(HL)
2    15
--------
SET 6,A
2    8
--------
SET 7,B
2    8
--------
SET 7,C
2    8
--------
SET 7,D
2    8
--------
SET 7,E
2    8
--------
SET 7,H
2    8
--------
SET 7,L
2    8
--------
SET 7,(HL)
2    15
--------
SET 7,A
2    8
--------


Prefix DD

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x *NOP
2    8
--------
*LD BC,d16
4    14
--------
*LD (BC),A
2    11
--------
*INC BC
2    10
--------
*INC B
2    8
-----V0-
*DEC B
2    8
-----V1-
*LD B,d8
3    11
--------
*RLCA
2    8
--Y0X-0C
*EX AF,AF'
2    8
--------
ADD IX,BC
2    15
--YHX-0C
*LD A,(BC)
2    11
--------
*DEC BC
2    10
--------
*INC C
2    8
-----V0-
*DEC C
2    8
-----V1-
*LD C,d8
3    11
--------
*RRCA
2    8
--Y0X-0C
 1x *DJNZ r8
3    17/12
--------
*LD DE,d16
4    14
--------
*LD (DE),A
2    11
--------
*INC DE
2    10
--------
*INC D
2    8
-----V0-
*DEC D
2    8
-----V1-
*LD D,d8
3    11
--------
*RLA
2    8
--Y0X-0C
*JR r8
3    16
--------
ADD IX,DE
2    15
--YHX-0C
*LD A,(DE)
2    11
--------
*DEC DE
2    10
--------
*INC E
2    8
-----V0-
*DEC E
2    8
-----V1-
*LD E,d8
3    11
--------
*RRA
2    8
--Y0X-0C
 2x *JR NZ,r8
3    16/11
--------
LD IX,d16
4    14
--------
LD (a16),IX
4    20
--------
INC IX
2    10
--------
*INC IXh
2    8
-----V0-
*DEC IXh
2    8
-----V1-
*LD IXh,d8
3    11
--------
*DAA
2    8
SZYHXP-C
*JR Z,r8
3    16/11
--------
ADD IX,IX
2    15
--YHX-0C
LD IX,(a16)
4    20
--------
DEC IX
2    10
--------
*INC IXl
2    8
-----V0-
*DEC IXl
2    8
-----V1-
*LD IXl,d8
3    11
--------
*CPL
2    8
--Y1X-1-
 3x *JR NC,r8
3    16/11
--------
*LD SP,d16
4    14
--------
*LD (a16),A
4    17
--------
*INC SP
2    10
--------
INC (IX+r8)
3    23
-----V0-
DEC (IX+r8)
3    23
-----V1-
LD (IX+r8),d8
4    19
--------
*SCF
2    8
--Y0X-01
*JR C,r8
3    16/11
--------
ADD IX,SP
2    15
--YHX-0C
*LD A,(a16)
4    17
--------
*DEC SP
2    10
--------
*INC A
2    8
-----V0-
*DEC A
2    8
-----V1-
*LD A,d8
3    11
--------
*CCF
2    8
--YHX-0C
 4x *LD B,B
2    8
--------
*LD B,C
2    8
--------
*LD B,D
2    8
--------
*LD B,E
2    8
--------
*LD B,IXh
2    8
--------
*LD B,IXl
2    8
--------
LD B,(IX+r8)
3    19
--------
*LD B,A
2    8
--------
*LD C,B
2    8
--------
*LD C,C
2    8
--------
*LD C,D
2    8
--------
*LD C,E
2    8
--------
*LD C,IXh
2    8
--------
*LD C,IXl
2    8
--------
LD C,(IX+r8)
3    19
--------
*LD C,A
2    8
--------
 5x *LD D,B
2    8
--------
*LD D,C
2    8
--------
*LD D,D
2    8
--------
*LD D,E
2    8
--------
*LD D,IXh
2    8
--------
*LD D,IXl
2    8
--------
LD D,(IX+r8)
3    19
--------
*LD D,A
2    8
--------
*LD E,B
2    8
--------
*LD E,C
2    8
--------
*LD E,D
2    8
--------
*LD E,E
2    8
--------
*LD E,IXh
2    8
--------
*LD E,IXl
2    8
--------
LD E,(IX+r8)
3    19
--------
*LD E,A
2    8
--------
 6x *LD IXh,B
2    8
--------
*LD IXh,C
2    8
--------
*LD IXh,D
2    8
--------
*LD IXh,E
2    8
--------
*LD IXh,IXh
2    8
--------
*LD IXh,IXl
2    8
--------
LD H,(IX+r8)
3    19
--------
*LD IXh,A
2    8
--------
*LD IXl,B
2    8
--------
*LD IXl,C
2    8
--------
*LD IXl,D
2    8
--------
*LD IXl,E
2    8
--------
*LD IXl,IXh
2    8
--------
*LD IXl,IXl
2    8
--------
LD L,(IX+r8)
3    19
--------
*LD IXl,A
2    8
--------
 7x LD (IX+r8),B
3    19
--------
LD (IX+r8),C
3    19
--------
LD (IX+r8),D
3    19
--------
LD (IX+r8),E
3    19
--------
LD (IX+r8),H
3    19
--------
LD (IX+r8),L
3    19
--------
*HALT
2    8
--------
LD (IX+r8),A
3    19
--------
*LD A,B
2    8
--------
*LD A,C
2    8
--------
*LD A,D
2    8
--------
*LD A,E
2    8
--------
*LD A,IXh
2    8
--------
*LD A,IXl
2    8
--------
LD A,(IX+r8)
3    19
--------
*LD A,A
2    8
--------
 8x *ADD A,B
2    8
SZYHXV0C
*ADD A,C
2    8
SZYHXV0C
*ADD A,D
2    8
SZYHXV0C
*ADD A,E
2    8
SZYHXV0C
*ADD A,IXh
2    8
SZYHXV0C
*ADD A,IXl
2    8
SZYHXV0C
ADD A,(IX+r8)
3    19
SZYHXV0C
*ADD A,A
2    8
SZYHXV0C
*ADC A,B
2    8
SZYHXV0C
*ADC A,C
2    8
SZYHXV0C
*ADC A,D
2    8
SZYHXV0C
*ADC A,E
2    8
SZYHXV0C
*ADC A,IXh
2    8
SZYHXV0C
*ADC A,IXl
2    8
SZYHXV0C
ADC A,(IX+r8)
3    19
SZYHXV0C
*ADC A,A
2    8
SZYHXV0C
 9x *SUB B
2    8
SZYHXV1C
*SUB C
2    8
SZYHXV1C
*SUB D
2    8
SZYHXV1C
*SUB E
2    8
SZYHXV1C
*SUB IXh
2    8
SZYHXV1C
*SUB IXl
2    8
SZYHXV1C
SUB (IX+r8)
3    19
SZYHXV1C
*SUB A
2    8
SZYHXV1C
*SBC A,B
2    8
SZYHXV1C
*SBC A,C
2    8
SZYHXV1C
*SBC A,D
2    8
SZYHXV1C
*SBC A,E
2    8
SZYHXV1C
*SBC A,IXh
2    8
SZYHXV1C
*SBC A,IXl
2    8
SZYHXV1C
SBC A,(IX+r8)
3    19
SZYHXV1C
*SBC A,A
2    8
SZYHXV1C
 Ax *AND B
2    8
SZY1XP00
*AND C
2    8
SZY1XP00
*AND D
2    8
SZY1XP00
*AND E
2    8
SZY1XP00
*AND IXh
2    8
SZY1XP00
*AND IXl
2    8
SZY1XP00
AND (IX+r8)
3    19
SZY1XP00
*AND A
2    8
SZY1XP00
*XOR B
2    8
SZY1XP00
*XOR C
2    8
SZY1XP00
*XOR D
2    8
SZY1XP00
*XOR E
2    8
SZY1XP00
*XOR IXh
2    8
SZY1XP00
*XOR IXl
2    8
SZY1XP00
XOR (IX+r8)
3    19
SZY1XP00
*XOR A
2    8
SZY1XP00
 Bx *OR B
2    8
SZY1XP00
*OR C
2    8
SZY1XP00
*OR D
2    8
SZY1XP00
*OR E
2    8
SZY1XP00
*OR IXh
2    8
SZY1XP00
*OR IXl
2    8
SZY1XP00
OR (IX+r8)
3    19
SZY1XP00
*OR A
2    8
SZY1XP00
*CP B
2    8
SZYHXV1C
*CP C
2    8
SZYHXV1C
*CP D
2    8
SZYHXV1C
*CP E
2    8
SZYHXV1C
*CP IXh
2    8
SZYHXV1C
*CP IXl
2    8
SZYHXV1C
CP (IX+r8)
3    19
SZYHXV1C
*CP A
2    8
SZYHXV1C
 Cx *RET NZ
2    15/9
--------
*POP BC
2    14
--------
*JP NZ,a16
4    14
--------
*JP a16
4    14
--------
*CALL NZ,a16
4    21/14
--------
*PUSH BC
2    15
--------
*ADD A,d8
3    11
SZYHXV0C
*RST 00H
2    15
--------
*RET Z
2    15/9
--------
*RET
2    14
--------
*JP Z,a16
4    14
--------
PREFIX DDCB
X    X
X
*CALL Z,a16
4    21/14
--------
*CALL a16
4    21
--------
*ADC A,d8
3    11
SZYHXV0C
*RST 08H
2    15
--------
 Dx *RET NC
2    15/9
--------
*POP DE
2    14
--------
*JP NC,a16
4    14
--------
*OUT (d8),A
3    15
--------
*CALL NC,a16
4    21/14
--------
*PUSH DE
2    15
--------
*SUB d8
3    11
SZYHXV1C
*RST 10H
2    15
--------
*RET C
2    15/9
--------
*EXX
2    8
--------
*JP C,a16
4    14
--------
*IN A,(d8)
3    15
--------
*CALL C,a16
4    21/14
--------
*PREFIX DD
X    X
X
*SBC A,d8
3    11
SZYHXV1C
*RST 18H
2    15
--------
 Ex *RET PO
2    15/9
--------
POP IX
2    14
--------
*JP PO,a16
4    14
--------
EX (SP),IX
2    23
--------
*CALL PO,a16
4    21/14
--------
PUSH IX
2    15
--------
*AND d8
3    11
SZY1XP00
*RST 20H
2    15
--------
*RET PE
2    15/9
--------
JP (IX)
2    8
--------
*JP PE,a16
4    14
--------
*EX DE,HL
2    8
--------
*CALL PE,a16
4    21/14
--------
*PREFIX ED
X    X
X
*XOR d8
3    11
SZY1XP00
*RST 28H
2    15
--------
 Fx *RET P
2    15/9
--------
*POP AF
2    14
SZYHXPNC
*JP P,a16
4    14
--------
*DI
2    8
--------
*CALL P,a16
4    21/14
--------
*PUSH AF
2    15
--------
*OR d8
3    11
SZY1XP00
*RST 30H
2    15
--------
*RET M
2    15/9
--------
LD SP,IX
2    10
--------
*JP M,a16
4    14
--------
*EI
2    8
--------
*CALL M,a16
4    21/14
--------
*PREFIX FD
X    X
X
*CP d8
3    11
SZYHXV1C
*RST 38H
2    15
--------


Prefix DDCB

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x *RLC B
3    12
SZY0XP0C
*RLC C
3    12
SZY0XP0C
*RLC D
3    12
SZY0XP0C
*RLC E
3    12
SZY0XP0C
*RLC IXh
3    12
SZY0XP0C
*RLC IXl
3    12
SZY0XP0C
RLC (IX+r8)
4    23
SZY0XP0C
*RLC A
3    12
SZY0XP0C
*RRC B
3    12
SZY0XP0C
*RRC C
3    12
SZY0XP0C
*RRC D
3    12
SZY0XP0C
*RRC E
3    12
SZY0XP0C
*RRC IXh
3    12
SZY0XP0C
*RRC IXl
3    12
SZY0XP0C
RRC (IX+r8)
4    23
SZY0XP0C
*RRC A
3    12
SZY0XP0C
 1x *RL B
3    12
SZY0XP0C
*RL C
3    12
SZY0XP0C
*RL D
3    12
SZY0XP0C
*RL E
3    12
SZY0XP0C
*RL IXh
3    12
SZY0XP0C
*RL IXl
3    12
SZY0XP0C
RL (IX+r8)
4    23
SZY0XP0C
*RL A
3    12
SZY0XP0C
*RR B
3    12
SZY0XP0C
*RR C
3    12
SZY0XP0C
*RR D
3    12
SZY0XP0C
*RR E
3    12
SZY0XP0C
*RR IXh
3    12
SZY0XP0C
*RR IXl
3    12
SZY0XP0C
RR (IX+r8)
4    23
SZY0XP0C
*RR A
3    12
SZY0XP0C
 2x *SLA B
3    12
SZY0XP0C
*SLA C
3    12
SZY0XP0C
*SLA D
3    12
SZY0XP0C
*SLA E
3    12
SZY0XP0C
*SLA IXh
3    12
SZY0XP0C
*SLA IXl
3    12
SZY0XP0C
SLA (IX+r8)
4    23
SZY0XP0C
*SLA A
3    12
SZY0XP0C
*SRA B
3    12
SZY0XP0C
*SRA C
3    12
SZY0XP0C
*SRA D
3    12
SZY0XP0C
*SRA E
3    12
SZY0XP0C
*SRA IXh
3    12
SZY0XP0C
*SRA IXl
3    12
SZY0XP0C
SRA (IX+r8)
4    23
SZY0XP0C
*SRA A
3    12
SZY0XP0C
 3x *SLL B
3    12
SZY0XP0C
*SLL C
3    12
SZY0XP0C
*SLL D
3    12
SZY0XP0C
*SLL E
3    12
SZY0XP0C
*SLL IXh
3    12
SZY0XP0C
*SLL IXl
3    12
SZY0XP0C
*SLL (IX+r8)
4    23
SZY0XP0C
*SLL A
3    12
SZY0XP0C
*SRL B
3    12
SZY0XP0C
*SRL C
3    12
SZY0XP0C
*SRL D
3    12
SZY0XP0C
*SRL E
3    12
SZY0XP0C
*SRL IXh
3    12
SZY0XP0C
*SRL IXl
3    12
SZY0XP0C
SRL (IX+r8)
4    23
SZY0XP0C
*SRL A
3    12
SZY0XP0C
 4x *BIT 0,B
3    12
SZY1XU0-
*BIT 0,C
3    12
SZY1XU0-
*BIT 0,D
3    12
SZY1XU0-
*BIT 0,E
3    12
SZY1XU0-
*BIT 0,IXh
3    12
SZY1XU0-
*BIT 0,IXl
3    12
SZY1XU0-
BIT 0,(IX+r8)
4    20
SZY1XU0-
*BIT 0,A
3    12
SZY1XU0-
*BIT 1,B
3    12
SZY1XU0-
*BIT 1,C
3    12
SZY1XU0-
*BIT 1,D
3    12
SZY1XU0-
*BIT 1,E
3    12
SZY1XU0-
*BIT 1,IXh
3    12
SZY1XU0-
*BIT 1,IXl
3    12
SZY1XU0-
BIT 1,(IX+r8)
4    20
SZY1XU0-
*BIT 1,A
3    12
SZY1XU0-
 5x *BIT 2,B
3    12
SZY1XU0-
*BIT 2,C
3    12
SZY1XU0-
*BIT 2,D
3    12
SZY1XU0-
*BIT 2,E
3    12
SZY1XU0-
*BIT 2,IXh
3    12
SZY1XU0-
*BIT 2,IXl
3    12
SZY1XU0-
BIT 2,(IX+r8)
4    20
SZY1XU0-
*BIT 2,A
3    12
SZY1XU0-
*BIT 3,B
3    12
SZY1XU0-
*BIT 3,C
3    12
SZY1XU0-
*BIT 3,D
3    12
SZY1XU0-
*BIT 3,E
3    12
SZY1XU0-
*BIT 3,IXh
3    12
SZY1XU0-
*BIT 3,IXl
3    12
SZY1XU0-
BIT 3,(IX+r8)
4    20
SZY1XU0-
*BIT 3,A
3    12
SZY1XU0-
 6x *BIT 4,B
3    12
SZY1XU0-
*BIT 4,C
3    12
SZY1XU0-
*BIT 4,D
3    12
SZY1XU0-
*BIT 4,E
3    12
SZY1XU0-
*BIT 4,IXh
3    12
SZY1XU0-
*BIT 4,IXl
3    12
SZY1XU0-
BIT 4,(IX+r8)
4    20
SZY1XU0-
*BIT 4,A
3    12
SZY1XU0-
*BIT 5,B
3    12
SZY1XU0-
*BIT 5,C
3    12
SZY1XU0-
*BIT 5,D
3    12
SZY1XU0-
*BIT 5,E
3    12
SZY1XU0-
*BIT 5,IXh
3    12
SZY1XU0-
*BIT 5,IXl
3    12
SZY1XU0-
BIT 5,(IX+r8)
4    20
SZY1XU0-
*BIT 5,A
3    12
SZY1XU0-
 7x *BIT 6,B
3    12
SZY1XU0-
*BIT 6,C
3    12
SZY1XU0-
*BIT 6,D
3    12
SZY1XU0-
*BIT 6,E
3    12
SZY1XU0-
*BIT 6,IXh
3    12
SZY1XU0-
*BIT 6,IXl
3    12
SZY1XU0-
BIT 6,(IX+r8)
4    20
SZY1XU0-
*BIT 6,A
3    12
SZY1XU0-
*BIT 7,B
3    12
SZY1XU0-
*BIT 7,C
3    12
SZY1XU0-
*BIT 7,D
3    12
SZY1XU0-
*BIT 7,E
3    12
SZY1XU0-
*BIT 7,IXh
3    12
SZY1XU0-
*BIT 7,IXl
3    12
SZY1XU0-
BIT 7,(IX+r8)
4    20
SZY1XU0-
*BIT 7,A
3    12
SZY1XU0-
 8x *RES 0,B
3    12
--------
*RES 0,C
3    12
--------
*RES 0,D
3    12
--------
*RES 0,E
3    12
--------
*RES 0,IXh
3    12
--------
*RES 0,IXl
3    12
--------
RES 0,(IX+r8)
4    23
--------
*RES 0,A
3    12
--------
*RES 1,B
3    12
--------
*RES 1,C
3    12
--------
*RES 1,D
3    12
--------
*RES 1,E
3    12
--------
*RES 1,IXh
3    12
--------
*RES 1,IXl
3    12
--------
RES 1,(IX+r8)
4    23
--------
*RES 1,A
3    12
--------
 9x *RES 2,B
3    12
--------
*RES 2,C
3    12
--------
*RES 2,D
3    12
--------
*RES 2,E
3    12
--------
*RES 2,IXh
3    12
--------
*RES 2,IXl
3    12
--------
RES 2,(IX+r8)
4    23
--------
*RES 2,A
3    12
--------
*RES 3,B
3    12
--------
*RES 3,C
3    12
--------
*RES 3,D
3    12
--------
*RES 3,E
3    12
--------
*RES 3,IXh
3    12
--------
*RES 3,IXl
3    12
--------
RES 3,(IX+r8)
4    23
--------
*RES 3,A
3    12
--------
 Ax *RES 4,B
3    12
--------
*RES 4,C
3    12
--------
*RES 4,D
3    12
--------
*RES 4,E
3    12
--------
*RES 4,IXh
3    12
--------
*RES 4,IXl
3    12
--------
RES 4,(IX+r8)
4    23
--------
*RES 4,A
3    12
--------
*RES 5,B
3    12
--------
*RES 5,C
3    12
--------
*RES 5,D
3    12
--------
*RES 5,E
3    12
--------
*RES 5,IXh
3    12
--------
*RES 5,IXl
3    12
--------
RES 5,(IX+r8)
4    23
--------
*RES 5,A
3    12
--------
 Bx *RES 6,B
3    12
--------
*RES 6,C
3    12
--------
*RES 6,D
3    12
--------
*RES 6,E
3    12
--------
*RES 6,IXh
3    12
--------
*RES 6,IXl
3    12
--------
RES 6,(IX+r8)
4    23
--------
*RES 6,A
3    12
--------
*RES 7,B
3    12
--------
*RES 7,C
3    12
--------
*RES 7,D
3    12
--------
*RES 7,E
3    12
--------
*RES 7,IXh
3    12
--------
*RES 7,IXl
3    12
--------
RES 7,(IX+r8)
4    23
--------
*RES 7,A
3    12
--------
 Cx *SET 0,B
3    12
--------
*SET 0,C
3    12
--------
*SET 0,D
3    12
--------
*SET 0,E
3    12
--------
*SET 0,IXh
3    12
--------
*SET 0,IXl
3    12
--------
SET 0,(IX+r8)
4    23
--------
*SET 0,A
3    12
--------
*SET 1,B
3    12
--------
*SET 1,C
3    12
--------
*SET 1,D
3    12
--------
*SET 1,E
3    12
--------
*SET 1,IXh
3    12
--------
*SET 1,IXl
3    12
--------
SET 1,(IX+r8)
4    23
--------
*SET 1,A
3    12
--------
 Dx *SET 2,B
3    12
--------
*SET 2,C
3    12
--------
*SET 2,D
3    12
--------
*SET 2,E
3    12
--------
*SET 2,IXh
3    12
--------
*SET 2,IXl
3    12
--------
SET 2,(IX+r8)
4    23
--------
*SET 2,A
3    12
--------
*SET 3,B
3    12
--------
*SET 3,C
3    12
--------
*SET 3,D
3    12
--------
*SET 3,E
3    12
--------
*SET 3,IXh
3    12
--------
*SET 3,IXl
3    12
--------
SET 3,(IX+r8)
4    23
--------
*SET 3,A
3    12
--------
 Ex *SET 4,B
3    12
--------
*SET 4,C
3    12
--------
*SET 4,D
3    12
--------
*SET 4,E
3    12
--------
*SET 4,IXh
3    12
--------
*SET 4,IXl
3    12
--------
SET 4,(IX+r8)
4    23
--------
*SET 4,A
3    12
--------
*SET 5,B
3    12
--------
*SET 5,C
3    12
--------
*SET 5,D
3    12
--------
*SET 5,E
3    12
--------
*SET 5,IXh
3    12
--------
*SET 5,IXl
3    12
--------
SET 5,(IX+r8)
4    23
--------
*SET 5,A
3    12
--------
 Fx *SET 6,B
3    12
--------
*SET 6,C
3    12
--------
*SET 6,D
3    12
--------
*SET 6,E
3    12
--------
*SET 6,IXh
3    12
--------
*SET 6,IXl
3    12
--------
SET 6,(IX+r8)
4    23
--------
*SET 6,A
3    12
--------
*SET 7,B
3    12
--------
*SET 7,C
3    12
--------
*SET 7,D
3    12
--------
*SET 7,E
3    12
--------
*SET 7,IXh
3    12
--------
*SET 7,IXl
3    12
--------
SET 7,(IX+r8)
4    23
--------
*SET 7,A
3    12
--------


Prefix ED

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 1x *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 2x *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 3x *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 4x IN B,(C)
2    12
SZX0XP0-
OUT (C),B
2    12
--------
SBC HL,BC
2    15
SZXHXV1C
LD (a16),BC
4    20
--------
NEG
2    8
SZXHXV1C
RETN
2    14
--------
IM 0
2    8
--------
LD I,A
2    9
--------
IN C,(C)
2    12
SZX0XP0-
OUT (C),C
2    12
--------
ADC HL,BC
2    15
SZXHXV0C
LD BC,(a16)
4    20
--------
*NEG
2    8
SZXHXV1C
RETI
2    14
--------
*IM 0
2    8
--------
LD R,A
2    9
--------
 5x IN D,(C)
2    12
SZX0XP0-
OUT (C),D
2    12
--------
SBC HL,DE
2    15
SZXHXV1C
LD (a16),DE
4    20
--------
*NEG
2    8
SZXHXV1C
*RETN
2    14
--------
IM 1
2    8
--------
LD A,I
2    9
SZY0XP0-
IN E,(C)
2    12
SZX0XP0-
OUT (C),E
2    12
--------
ADC HL,DE
2    15
SZXHXV0C
LD DE,(a16)
4    20
--------
*NEG
2    8
SZXHXV1C
*RETN
2    14
--------
IM 2
2    8
--------
LD A,R
2    9
SZY0XP0-
 6x IN H,(C)
2    12
SZX0XP0-
OUT (C),H
2    12
--------
SBC HL,HL
2    15
SZXHXV1C
LD (a16),HL
4    20
--------
*NEG
2    8
SZXHXV1C
*RETN
2    14
--------
*IM 0
2    8
--------
RRD
2    18
SZX0XP0-
IN L,(C)
2    12
SZX0XP0-
OUT (C),L
2    12
--------
ADC HL,HL
2    15
SZXHXV0C
LD HL,(a16)
4    20
--------
*NEG
2    8
SZXHXV1C
*RETN
2    14
--------
*IM 0
2    8
--------
RLD
2    18
SZX0XP0-
 7x *IN (C)
2    12
SZX0XP0-
*OUT (C),0
2    12
--------
SBC HL,SP
2    15
SZXHXV1C
LD (a16),SP
4    20
--------
*NEG
2    8
SZXHXV1C
*RETN
2    14
--------
*IM 1
2    8
--------
*NOP
2    8
--------
IN A,(C)
2    12
SZX0XP0-
OUT (C),A
2    12
--------
ADC HL,SP
2    15
SZXHXV0C
LD SP,(a16)
4    20
--------
*NEG
2    8
SZXHXV1C
*RETN
2    14
--------
*IM 2
2    8
--------
*NOP
2    8
--------
 8x *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 9x *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 Ax LDI
2    16
--X0XV0-
CPI
2    16
SZXHXV1-
INI
2    16
SZXHXV1-
OUTI
2    16
SZXHXV1-
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
LDD
2    16
--X0XV0-
CPD
2    16
SZXHXV1-
IND
2    16
SZXHXV1-
OUTD
2    16
SZXHXV1-
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 Bx LDIR
2    21/16
--X0XV0-
CPIR
2    21/16
SZXHXV1-
INIR
2    21/16
SZXHXV1-
OTIR
2    21/16
SZXHXV1-
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
LDDR
2    21/16
--X0XV0-
CPDR
2    21/16
SZXHXV1-
INDR
2    21/16
SZXHXV1-
OTDR
2    21/16
SZXHXV1-
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 Cx *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 Dx *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 Ex *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
 Fx *NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------
*NOP
2    8
--------


Prefix FD

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x *NOP
2    8
--------
*LD BC,d16
4    14
--------
*LD (BC),A
2    11
--------
*INC BC
2    10
--------
*INC B
2    8
-----V0-
*DEC B
2    8
-----V1-
*LD B,d8
3    11
--------
*RLCA
2    8
--Y0X-0C
*EX AF,AF'
2    8
--------
ADD IY,BC
2    15
--YHX-0C
*LD A,(BC)
2    11
--------
*DEC BC
2    10
--------
*INC C
2    8
-----V0-
*DEC C
2    8
-----V1-
*LD C,d8
3    11
--------
*RRCA
2    8
--Y0X-0C
 1x *DJNZ r8
3    17/12
--------
*LD DE,d16
4    14
--------
*LD (DE),A
2    11
--------
*INC DE
2    10
--------
*INC D
2    8
-----V0-
*DEC D
2    8
-----V1-
*LD D,d8
3    11
--------
*RLA
2    8
--Y0X-0C
*JR r8
3    16
--------
ADD IY,DE
2    15
--YHX-0C
*LD A,(DE)
2    11
--------
*DEC DE
2    10
--------
*INC E
2    8
-----V0-
*DEC E
2    8
-----V1-
*LD E,d8
3    11
--------
*RRA
2    8
--Y0X-0C
 2x *JR NZ,r8
3    16/11
--------
LD IY,d16
4    14
--------
LD (a16),IY
4    20
--------
INC IY
2    10
--------
*INC IYh
2    8
-----V0-
*DEC IYh
2    8
-----V1-
*LD IYh,d8
3    11
--------
*DAA
2    8
SZYHXP-C
*JR Z,r8
3    16/11
--------
ADD IY,IY
2    15
--YHX-0C
LD IY,(a16)
4    20
--------
DEC IY
2    10
--------
*INC IYl
2    8
-----V0-
*DEC IYl
2    8
-----V1-
*LD IYl,d8
3    11
--------
*CPL
2    8
--Y1X-1-
 3x *JR NC,r8
3    16/11
--------
*LD SP,d16
4    14
--------
*LD (a16),A
4    17
--------
*INC SP
2    10
--------
INC (IY+r8)
3    23
-----V0-
DEC (IY+r8)
3    23
-----V1-
LD (IY+r8),d8
4    19
--------
*SCF
2    8
--Y0X-01
*JR C,r8
3    16/11
--------
ADD IY,SP
2    15
--YHX-0C
*LD A,(a16)
4    17
--------
*DEC SP
2    10
--------
*INC A
2    8
-----V0-
*DEC A
2    8
-----V1-
*LD A,d8
3    11
--------
*CCF
2    8
--YHX-0C
 4x *LD B,B
2    8
--------
*LD B,C
2    8
--------
*LD B,D
2    8
--------
*LD B,E
2    8
--------
*LD B,IYh
2    8
--------
*LD B,IYl
2    8
--------
LD B,(IY+r8)
3    19
--------
*LD B,A
2    8
--------
*LD C,B
2    8
--------
*LD C,C
2    8
--------
*LD C,D
2    8
--------
*LD C,E
2    8
--------
*LD C,IYh
2    8
--------
*LD C,IYl
2    8
--------
LD C,(IY+r8)
3    19
--------
*LD C,A
2    8
--------
 5x *LD D,B
2    8
--------
*LD D,C
2    8
--------
*LD D,D
2    8
--------
*LD D,E
2    8
--------
*LD D,IYh
2    8
--------
*LD D,IYl
2    8
--------
LD D,(IY+r8)
3    19
--------
*LD D,A
2    8
--------
*LD E,B
2    8
--------
*LD E,C
2    8
--------
*LD E,D
2    8
--------
*LD E,E
2    8
--------
*LD E,IYh
2    8
--------
*LD E,IYl
2    8
--------
LD E,(IY+r8)
3    19
--------
*LD E,A
2    8
--------
 6x *LD IYh,B
2    8
--------
*LD IYh,C
2    8
--------
*LD IYh,D
2    8
--------
*LD IYh,E
2    8
--------
*LD IYh,IYh
2    8
--------
*LD IYh,IYl
2    8
--------
LD H,(IY+r8)
3    19
--------
*LD IYh,A
2    8
--------
*LD IYl,B
2    8
--------
*LD IYl,C
2    8
--------
*LD IYl,D
2    8
--------
*LD IYl,E
2    8
--------
*LD IYl,IYh
2    8
--------
*LD IYl,IYl
2    8
--------
LD L,(IY+r8)
3    19
--------
*LD IYl,A
2    8
--------
 7x LD (IY+r8),B
3    19
--------
LD (IY+r8),C
3    19
--------
LD (IY+r8),D
3    19
--------
LD (IY+r8),E
3    19
--------
LD (IY+r8),H
3    19
--------
LD (IY+r8),L
3    19
--------
*HALT
2    8
--------
LD (IY+r8),A
3    19
--------
*LD A,B
2    8
--------
*LD A,C
2    8
--------
*LD A,D
2    8
--------
*LD A,E
2    8
--------
*LD A,IYh
2    8
--------
*LD A,IYl
2    8
--------
LD A,(IY+r8)
3    19
--------
*LD A,A
2    8
--------
 8x *ADD A,B
2    8
SZYHXV0C
*ADD A,C
2    8
SZYHXV0C
*ADD A,D
2    8
SZYHXV0C
*ADD A,E
2    8
SZYHXV0C
*ADD A,IYh
2    8
SZYHXV0C
*ADD A,IYl
2    8
SZYHXV0C
ADD A,(IY+r8)
3    19
SZYHXV0C
*ADD A,A
2    8
SZYHXV0C
*ADC A,B
2    8
SZYHXV0C
*ADC A,C
2    8
SZYHXV0C
*ADC A,D
2    8
SZYHXV0C
*ADC A,E
2    8
SZYHXV0C
*ADC A,IYh
2    8
SZYHXV0C
*ADC A,IYl
2    8
SZYHXV0C
ADC A,(IY+r8)
3    19
SZYHXV0C
*ADC A,A
2    8
SZYHXV0C
 9x *SUB B
2    8
SZYHXV1C
*SUB C
2    8
SZYHXV1C
*SUB D
2    8
SZYHXV1C
*SUB E
2    8
SZYHXV1C
*SUB IYh
2    8
SZYHXV1C
*SUB IYl
2    8
SZYHXV1C
SUB (IY+r8)
3    19
SZYHXV1C
*SUB A
2    8
SZYHXV1C
*SBC A,B
2    8
SZYHXV1C
*SBC A,C
2    8
SZYHXV1C
*SBC A,D
2    8
SZYHXV1C
*SBC A,E
2    8
SZYHXV1C
*SBC A,IYh
2    8
SZYHXV1C
*SBC A,IYl
2    8
SZYHXV1C
SBC A,(IY+r8)
3    19
SZYHXV1C
*SBC A,A
2    8
SZYHXV1C
 Ax *AND B
2    8
SZY1XP00
*AND C
2    8
SZY1XP00
*AND D
2    8
SZY1XP00
*AND E
2    8
SZY1XP00
*AND IYh
2    8
SZY1XP00
*AND IYl
2    8
SZY1XP00
AND (IY+r8)
3    19
SZY1XP00
*AND A
2    8
SZY1XP00
*XOR B
2    8
SZY1XP00
*XOR C
2    8
SZY1XP00
*XOR D
2    8
SZY1XP00
*XOR E
2    8
SZY1XP00
*XOR IYh
2    8
SZY1XP00
*XOR IYl
2    8
SZY1XP00
XOR (IY+r8)
3    19
SZY1XP00
*XOR A
2    8
SZY1XP00
 Bx *OR B
2    8
SZY1XP00
*OR C
2    8
SZY1XP00
*OR D
2    8
SZY1XP00
*OR E
2    8
SZY1XP00
*OR IYh
2    8
SZY1XP00
*OR IYl
2    8
SZY1XP00
OR (IY+r8)
3    19
SZY1XP00
*OR A
2    8
SZY1XP00
*CP B
2    8
SZYHXV1C
*CP C
2    8
SZYHXV1C
*CP D
2    8
SZYHXV1C
*CP E
2    8
SZYHXV1C
*CP IYh
2    8
SZYHXV1C
*CP IYl
2    8
SZYHXV1C
CP (IY+r8)
3    19
SZYHXV1C
*CP A
2    8
SZYHXV1C
 Cx *RET NZ
2    15/9
--------
*POP BC
2    14
--------
*JP NZ,a16
4    14
--------
*JP a16
4    14
--------
*CALL NZ,a16
4    21/14
--------
*PUSH BC
2    15
--------
*ADD A,d8
3    11
SZYHXV0C
*RST 00H
2    15
--------
*RET Z
2    15/9
--------
*RET
2    14
--------
*JP Z,a16
4    14
--------
PREFIX FDCB
X    X
X
*CALL Z,a16
4    21/14
--------
*CALL a16
4    21
--------
*ADC A,d8
3    11
SZYHXV0C
*RST 08H
2    15
--------
 Dx *RET NC
2    15/9
--------
*POP DE
2    14
--------
*JP NC,a16
4    14
--------
*OUT (d8),A
3    15
--------
*CALL NC,a16
4    21/14
--------
*PUSH DE
2    15
--------
*SUB d8
3    11
SZYHXV1C
*RST 10H
2    15
--------
*RET C
2    15/9
--------
*EXX
2    8
--------
*JP C,a16
4    14
--------
*IN A,(d8)
3    15
--------
*CALL C,a16
4    21/14
--------
*PREFIX DD
X    X
X
*SBC A,d8
3    11
SZYHXV1C
*RST 18H
2    15
--------
 Ex *RET PO
2    15/9
--------
POP IY
2    14
--------
*JP PO,a16
4    14
--------
EX (SP),IY
2    23
--------
*CALL PO,a16
4    21/14
--------
PUSH IY
2    15
--------
*AND d8
3    11
SZY1XP00
*RST 20H
2    15
--------
*RET PE
2    15/9
--------
JP (IY)
2    8
--------
*JP PE,a16
4    14
--------
*EX DE,HL
2    8
--------
*CALL PE,a16
4    21/14
--------
*PREFIX ED
X    X
X
*XOR d8
3    11
SZY1XP00
*RST 28H
2    15
--------
 Fx *RET P
2    15/9
--------
*POP AF
2    14
SZYHXPNC
*JP P,a16
4    14
--------
*DI
2    8
--------
*CALL P,a16
4    21/14
--------
*PUSH AF
2    15
--------
*OR d8
3    11
SZY1XP00
*RST 30H
2    15
--------
*RET M
2    15/9
--------
LD SP,IY
2    10
--------
*JP M,a16
4    14
--------
*EI
2    8
--------
*CALL M,a16
4    21/14
--------
*PREFIX FD
X    X
X
*CP d8
3    11
SZYHXV1C
*RST 38H
2    15
--------


Prefix FDCB

  x0  x1  x2  x3  x4  x5  x6  x7  x8  x9  xA  xB  xC  xD  xE  xF 
 0x *RLC B
3    12
SZY0XP0C
*RLC C
3    12
SZY0XP0C
*RLC D
3    12
SZY0XP0C
*RLC E
3    12
SZY0XP0C
*RLC IYh
3    12
SZY0XP0C
*RLC IYl
3    12
SZY0XP0C
RLC (IY+r8)
4    23
SZY0XP0C
*RLC A
3    12
SZY0XP0C
*RRC B
3    12
SZY0XP0C
*RRC C
3    12
SZY0XP0C
*RRC D
3    12
SZY0XP0C
*RRC E
3    12
SZY0XP0C
*RRC IYh
3    12
SZY0XP0C
*RRC IYl
3    12
SZY0XP0C
RRC (IY+r8)
4    23
SZY0XP0C
*RRC A
3    12
SZY0XP0C
 1x *RL B
3    12
SZY0XP0C
*RL C
3    12
SZY0XP0C
*RL D
3    12
SZY0XP0C
*RL E
3    12
SZY0XP0C
*RL IYh
3    12
SZY0XP0C
*RL IYl
3    12
SZY0XP0C
RL (IY+r8)
4    23
SZY0XP0C
*RL A
3    12
SZY0XP0C
*RR B
3    12
SZY0XP0C
*RR C
3    12
SZY0XP0C
*RR D
3    12
SZY0XP0C
*RR E
3    12
SZY0XP0C
*RR IYh
3    12
SZY0XP0C
*RR IYl
3    12
SZY0XP0C
RR (IY+r8)
4    23
SZY0XP0C
*RR A
3    12
SZY0XP0C
 2x *SLA B
3    12
SZY0XP0C
*SLA C
3    12
SZY0XP0C
*SLA D
3    12
SZY0XP0C
*SLA E
3    12
SZY0XP0C
*SLA IYh
3    12
SZY0XP0C
*SLA IYl
3    12
SZY0XP0C
SLA (IY+r8)
4    23
SZY0XP0C
*SLA A
3    12
SZY0XP0C
*SRA B
3    12
SZY0XP0C
*SRA C
3    12
SZY0XP0C
*SRA D
3    12
SZY0XP0C
*SRA E
3    12
SZY0XP0C
*SRA IYh
3    12
SZY0XP0C
*SRA IYl
3    12
SZY0XP0C
SRA (IY+r8)
4    23
SZY0XP0C
*SRA A
3    12
SZY0XP0C
 3x *SLL B
3    12
SZY0XP0C
*SLL C
3    12
SZY0XP0C
*SLL D
3    12
SZY0XP0C
*SLL E
3    12
SZY0XP0C
*SLL IYh
3    12
SZY0XP0C
*SLL IYl
3    12
SZY0XP0C
*SLL (IY+r8)
4    23
SZY0XP0C
*SLL A
3    12
SZY0XP0C
*SRL B
3    12
SZY0XP0C
*SRL C
3    12
SZY0XP0C
*SRL D
3    12
SZY0XP0C
*SRL E
3    12
SZY0XP0C
*SRL IYh
3    12
SZY0XP0C
*SRL IYl
3    12
SZY0XP0C
SRL (IY+r8)
4    23
SZY0XP0C
*SRL A
3    12
SZY0XP0C
 4x *BIT 0,B
3    12
SZY1XU0-
*BIT 0,C
3    12
SZY1XU0-
*BIT 0,D
3    12
SZY1XU0-
*BIT 0,E
3    12
SZY1XU0-
*BIT 0,IYh
3    12
SZY1XU0-
*BIT 0,IYl
3    12
SZY1XU0-
BIT 0,(IY+r8)
4    20
SZY1XU0-
*BIT 0,A
3    12
SZY1XU0-
*BIT 1,B
3    12
SZY1XU0-
*BIT 1,C
3    12
SZY1XU0-
*BIT 1,D
3    12
SZY1XU0-
*BIT 1,E
3    12
SZY1XU0-
*BIT 1,IYh
3    12
SZY1XU0-
*BIT 1,IYl
3    12
SZY1XU0-
BIT 1,(IY+r8)
4    20
SZY1XU0-
*BIT 1,A
3    12
SZY1XU0-
 5x *BIT 2,B
3    12
SZY1XU0-
*BIT 2,C
3    12
SZY1XU0-
*BIT 2,D
3    12
SZY1XU0-
*BIT 2,E
3    12
SZY1XU0-
*BIT 2,IYh
3    12
SZY1XU0-
*BIT 2,IYl
3    12
SZY1XU0-
BIT 2,(IY+r8)
4    20
SZY1XU0-
*BIT 2,A
3    12
SZY1XU0-
*BIT 3,B
3    12
SZY1XU0-
*BIT 3,C
3    12
SZY1XU0-
*BIT 3,D
3    12
SZY1XU0-
*BIT 3,E
3    12
SZY1XU0-
*BIT 3,IYh
3    12
SZY1XU0-
*BIT 3,IYl
3    12
SZY1XU0-
BIT 3,(IY+r8)
4    20
SZY1XU0-
*BIT 3,A
3    12
SZY1XU0-
 6x *BIT 4,B
3    12
SZY1XU0-
*BIT 4,C
3    12
SZY1XU0-
*BIT 4,D
3    12
SZY1XU0-
*BIT 4,E
3    12
SZY1XU0-
*BIT 4,IYh
3    12
SZY1XU0-
*BIT 4,IYl
3    12
SZY1XU0-
BIT 4,(IY+r8)
4    20
SZY1XU0-
*BIT 4,A
3    12
SZY1XU0-
*BIT 5,B
3    12
SZY1XU0-
*BIT 5,C
3    12
SZY1XU0-
*BIT 5,D
3    12
SZY1XU0-
*BIT 5,E
3    12
SZY1XU0-
*BIT 5,IYh
3    12
SZY1XU0-
*BIT 5,IYl
3    12
SZY1XU0-
BIT 5,(IY+r8)
4    20
SZY1XU0-
*BIT 5,A
3    12
SZY1XU0-
 7x *BIT 6,B
3    12
SZY1XU0-
*BIT 6,C
3    12
SZY1XU0-
*BIT 6,D
3    12
SZY1XU0-
*BIT 6,E
3    12
SZY1XU0-
*BIT 6,IYh
3    12
SZY1XU0-
*BIT 6,IYl
3    12
SZY1XU0-
BIT 6,(IY+r8)
4    20
SZY1XU0-
*BIT 6,A
3    12
SZY1XU0-
*BIT 7,B
3    12
SZY1XU0-
*BIT 7,C
3    12
SZY1XU0-
*BIT 7,D
3    12
SZY1XU0-
*BIT 7,E
3    12
SZY1XU0-
*BIT 7,IYh
3    12
SZY1XU0-
*BIT 7,IYl
3    12
SZY1XU0-
BIT 7,(IY+r8)
4    20
SZY1XU0-
*BIT 7,A
3    12
SZY1XU0-
 8x *RES 0,B
3    12
--------
*RES 0,C
3    12
--------
*RES 0,D
3    12
--------
*RES 0,E
3    12
--------
*RES 0,IYh
3    12
--------
*RES 0,IYl
3    12
--------
RES 0,(IY+r8)
4    23
--------
*RES 0,A
3    12
--------
*RES 1,B
3    12
--------
*RES 1,C
3    12
--------
*RES 1,D
3    12
--------
*RES 1,E
3    12
--------
*RES 1,IYh
3    12
--------
*RES 1,IYl
3    12
--------
RES 1,(IY+r8)
4    23
--------
*RES 1,A
3    12
--------
 9x *RES 2,B
3    12
--------
*RES 2,C
3    12
--------
*RES 2,D
3    12
--------
*RES 2,E
3    12
--------
*RES 2,IYh
3    12
--------
*RES 2,IYl
3    12
--------
RES 2,(IY+r8)
4    23
--------
*RES 2,A
3    12
--------
*RES 3,B
3    12
--------
*RES 3,C
3    12
--------
*RES 3,D
3    12
--------
*RES 3,E
3    12
--------
*RES 3,IYh
3    12
--------
*RES 3,IYl
3    12
--------
RES 3,(IY+r8)
4    23
--------
*RES 3,A
3    12
--------
 Ax *RES 4,B
3    12
--------
*RES 4,C
3    12
--------
*RES 4,D
3    12
--------
*RES 4,E
3    12
--------
*RES 4,IYh
3    12
--------
*RES 4,IYl
3    12
--------
RES 4,(IY+r8)
4    23
--------
*RES 4,A
3    12
--------
*RES 5,B
3    12
--------
*RES 5,C
3    12
--------
*RES 5,D
3    12
--------
*RES 5,E
3    12
--------
*RES 5,IYh
3    12
--------
*RES 5,IYl
3    12
--------
RES 5,(IY+r8)
4    23
--------
*RES 5,A
3    12
--------
 Bx *RES 6,B
3    12
--------
*RES 6,C
3    12
--------
*RES 6,D
3    12
--------
*RES 6,E
3    12
--------
*RES 6,IYh
3    12
--------
*RES 6,IYl
3    12
--------
RES 6,(IY+r8)
4    23
--------
*RES 6,A
3    12
--------
*RES 7,B
3    12
--------
*RES 7,C
3    12
--------
*RES 7,D
3    12
--------
*RES 7,E
3    12
--------
*RES 7,IYh
3    12
--------
*RES 7,IYl
3    12
--------
RES 7,(IY+r8)
4    23
--------
*RES 7,A
3    12
--------
 Cx *SET 0,B
3    12
--------
*SET 0,C
3    12
--------
*SET 0,D
3    12
--------
*SET 0,E
3    12
--------
*SET 0,IYh
3    12
--------
*SET 0,IYl
3    12
--------
SET 0,(IY+r8)
4    23
--------
*SET 0,A
3    12
--------
*SET 1,B
3    12
--------
*SET 1,C
3    12
--------
*SET 1,D
3    12
--------
*SET 1,E
3    12
--------
*SET 1,IYh
3    12
--------
*SET 1,IYl
3    12
--------
SET 1,(IY+r8)
4    23
--------
*SET 1,A
3    12
--------
 Dx *SET 2,B
3    12
--------
*SET 2,C
3    12
--------
*SET 2,D
3    12
--------
*SET 2,E
3    12
--------
*SET 2,IYh
3    12
--------
*SET 2,IYl
3    12
--------
SET 2,(IY+r8)
4    23
--------
*SET 2,A
3    12
--------
*SET 3,B
3    12
--------
*SET 3,C
3    12
--------
*SET 3,D
3    12
--------
*SET 3,E
3    12
--------
*SET 3,IYh
3    12
--------
*SET 3,IYl
3    12
--------
SET 3,(IY+r8)
4    23
--------
*SET 3,A
3    12
--------
 Ex *SET 4,B
3    12
--------
*SET 4,C
3    12
--------
*SET 4,D
3    12
--------
*SET 4,E
3    12
--------
*SET 4,IYh
3    12
--------
*SET 4,IYl
3    12
--------
SET 4,(IY+r8)
4    23
--------
*SET 4,A
3    12
--------
*SET 5,B
3    12
--------
*SET 5,C
3    12
--------
*SET 5,D
3    12
--------
*SET 5,E
3    12
--------
*SET 5,IYh
3    12
--------
*SET 5,IYl
3    12
--------
SET 5,(IY+r8)
4    23
--------
*SET 5,A
3    12
--------
 Fx *SET 6,B
3    12
--------
*SET 6,C
3    12
--------
*SET 6,D
3    12
--------
*SET 6,E
3    12
--------
*SET 6,IYh
3    12
--------
*SET 6,IYl
3    12
--------
SET 6,(IY+r8)
4    23
--------
*SET 6,A
3    12
--------
*SET 7,B
3    12
--------
*SET 7,C
3    12
--------
*SET 7,D
3    12
--------
*SET 7,E
3    12
--------
*SET 7,IYh
3    12
--------
*SET 7,IYl
3    12
--------
SET 7,(IY+r8)
4    23
--------
*SET 7,A
3    12
--------


       Prefix Group
       8-Bit Load Group
       16-Bit Load Group
       Exchange, Block Transfer, Search Group
       8-Bit Arithmetic and Logical Group
       General-Purpose Arithmetic and CPU Control Group
       16-Bit Arithmetic Group
       Rotate and Shift Group
       Bit Set, Reset and Test Group
       Jump Group
       Call and Return Group
       Input and Output Group
       Undocumented Instructions (not useful aliases)
 
 
Length in bytes →
 
  INS reg
2  8
SZYHXPNC
  ← Instruction mnemonic
← Duration in cycles
← Flags affected
  Duration of conditional calls and returns is different when action is taken or not. This is indicated by two numbers separated by "/". The higher number (on the left side of "/") means duration of instruction when action is taken, the lower number (on the right side of "/") means duration of instruction when action is not taken.

Flags affected are always shown in S Z Y H X P/V N C order. If flag is marked by "0" it means it is reset after the instruction. If it is marked by "1" it is set. If it is marked by "-" it is not changed. If it is marked by "S", "Z", "Y", "H", "X", "P/V", "N" or "C" corresponding flag is affected as expected by its function. Flag P/V behaves like even parity flag when marked "P" and like overflow flag when marked "V".
Undocumented instructions are marked by * in front of the their name. If they are useful they are put into particular instruction group marked by cell background color, if they are mere aliases for other instruction they are marked by grey background.
In combinations of prefixes the only useful ones are DDCB and FDCB. DDED and FDED behaves like ED alone, so no instructions like ADC IX,BC exist. In a consecutive row of DD and FD prefixes the last one prevails.

d8  means immediate 8 bit data
d16 means immediate 16 bit data
a16 means 16 bit address
r8  means 8 bit signed data, which are added to program counter or index registers (IX or IY)


Registers

Main register set:

15  . . .  87  . . .  0
A (accumulator)F (flags)
BC
DE
HL
 I (interrupt vector)
 R (memory refresh)

15  . . .  0
IX (index register)
IY (index register)
SP (stack pointer)
PC (program counter)
  Alternate register set:

15  . . .  87  . . .  0
A' (accumulator)F' (flags)
B'C'
D'E'
H'L'
  Flag register (F) bits:

7 6 5 4 3 2 1 0
S Z Y H X P N C

S - Sign Flag
Z - Zero Flag
Y - Y Flag (undocumented)
H - Half Carry Flag
X - X Flag (undocumented)
P - Parity / Overflow Flag
N - Add / Substract Flag
C - Carry Flag