NOP
LD    BC,@
LD    (BC),A
INC   BC
INC   B
DEC   B
LD    B,#
RLCA
---
ADD   HL,BC
LD    A,(BC)
DEC   BC
INC   C
DEC   C
LD    C,#
RRCA
---
LD    DE,@
LD    (DE),A
INC   DE
INC   D
DEC   D
LD    D,#
RLA
---
ADD   HL,DE
LD    A,(DE)
DEC   DE
INC   E
DEC   E
LD    E,#
RRA
RIM
LD    HL,@
LD    (@),HL
INC   HL
INC   H
DEC   H
LD    H,#
DAA
---
ADD   HL,HL
LD    HL,(@)
DEC   HL
INC   L
DEC   L
LD    L,#
CPL
SIM
LD    SP,@
LD    (@),A
INC   SP
INC   (HL)
DEC   (HL)
LD    (HL),#
SCF
---
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
---
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
