NOP
LD    BC,@
LD    (BC),A
INC   BC
INC   B
DEC   B
LD    B,#
RLCA
EX    AF,AF'
ADD   HL,BC
LD    A,(BC)
DEC   BC
INC   C
DEC   C
LD    C,#
RRCA
DJNZ  #
LD    DE,@
LD    (DE),A
INC   DE
INC   D
DEC   D
LD    D,#
RLA
JR    #
ADD   HL,DE
LD    A,(DE)
DEC   DE
INC   E
DEC   E
LD    E,#
RRA
JR    NZ,#
LD    HL,@
LD    (@),HL
INC   HL
INC   H
DEC   H
LD    H,#
DAA
JR    Z,#
ADD   HL,HL
LD    HL,(@)
DEC   HL
INC   L
DEC   L
LD    L,#
CPL
JR    NC,#
LD    SP,@
LD    (@),A
INC   SP
INC   (HL)
DEC   (HL)
LD    (HL),#
SCF
JR    C,#
ADD   HL,SP
LD    A,(@)
DEC   SP
INC   A
DEC   A
LD    A,#
CCF
LD    B,B
LD    B,C
LD    B,D
LD    B,E
LD    B,H
LD    B,L
LD    B,(HL)
LD    B,A
LD    C,B
LD    C,C
LD    C,D
LD    C,E
LD    C,H
LD    C,L
LD    C,(HL)
LD    C,A
LD    D,B
LD    D,C
LD    D,D
LD    D,E
LD    D,H
LD    D,L
LD    D,(HL)
LD    D,A
LD    E,B
LD    E,C
LD    E,D
LD    E,E
LD    E,H
LD    E,L
LD    E,(HL)
LD    E,A
LD    H,B
LD    H,C
LD    H,D
LD    H,E
LD    H,H
LD    H,L
LD    H,(HL)
LD    H,A
LD    L,B
LD    L,C
LD    L,D
LD    L,E
LD    L,H
LD    L,L
LD    L,(HL)
LD    L,A
LD    (HL),B
LD    (HL),C
LD    (HL),D
LD    (HL),E
LD    (HL),H
LD    (HL),L
HALT
LD    (HL),A
LD    A,B
LD    A,C
LD    A,D
LD    A,E
LD    A,H
LD    A,L
LD    A,(HL)
LD    A,A
ADD   A,B
ADD   A,C
ADD   A,D
ADD   A,E
ADD   A,H
ADD   A,L
ADD   A,(HL)
ADD   A,A
ADC   A,B
ADC   A,C
ADC   A,D
ADC   A,E
ADC   A,H
ADC   A,L
ADC   A,(HL)
ADC   A,A
SUB   B
SUB   C
SUB   D
SUB   E
SUB   H
SUB   L
SUB   (HL)
SUB   A
SBC   A,B
SBC   A,C
SBC   A,D
SBC   A,E
SBC   A,H
SBC   A,L
SBC   A,(HL)
SBC   A,A
AND   B
AND   C
AND   D
AND   E
AND   H
AND   L
AND   (HL)
AND   A
XOR   B
XOR   C
XOR   D
XOR   E
XOR   H
XOR   L
XOR   (HL)
XOR   A
OR    B
OR    C
OR    D
OR    E
OR    H
OR    L
OR    (HL)
OR    A
CP    B
CP    C
CP    D
CP    E
CP    H
CP    L
CP    (HL)
CP    A
RET   NZ
POP   BC
JP    NZ,@
JP    @
CALL  NZ,@
PUSH  BC
ADD   A,#
RST   00
RET   Z
RET
JP    Z,@
---
CALL  Z,@
CALL  @
ADC   A,#
RST   08
RET   NC
POP   DE
JP    NC,@
OUT   (#),A
CALL  NC,@
PUSH  DE
SUB   #
RST   10
RET   C
EXX
JP    C,@
IN    A,(#)
CALL  C,@
---
SBC   A,#
RST   18
RET   PO
POP   HL
JP    PO,@
EX    (SP),HL
CALL  PO,@
PUSH  HL
AND   #
RST   20
RET   PE
JP    (HL)
JP    PE,@
EX    DE,HL
CALL  PE,@
---
XOR   #
RST   28
RET   P
POP   AF
JP    P,@
DI
CALL  P,@
PUSH  AF
OR    #
RST   30
RET   M
LD    SP,HL
JP    M,@
EI
CALL  M,@
---
CP    #
RST   38