Supported OPCODES
DI
EI

CCF
CPD
CPI
CPL
DAA
EXX
IND
INI
LDD
LDI
NEG
NOP
RET
RLA
RLD
RRA
RRD
SCF

CPDR
CPIR
CP A
CP B
CP C
CP D
CP E
CP H
CP L
HALT
IM 0
IM 1
IM 2
INDR
INIR
LDDR
LDIR
OR A
OR B
OR C
OR D
OR E
OR H
OR L
OTDR
OTIR
OUTD
OUTI
RETI
RETN
RL A
RL B
RL C
RL D
RL E
RL H
RL L
RLCA
RR A
RR B
RR C
RR D
RR E
RR H
RR L
RRCA

AND A
AND B
AND C
AND D
AND E
AND H
AND L
DEC A
DEC B
DEC C
DEC D
DEC E
DEC H
DEC L
INC A
INC B
INC C
INC D
INC E
INC H
INC L
RET C
RET M
RET P
RET Z
RLC A
RLC B
RLC C
RLC D
RLC E
RLC H
RLC L
RRC A
RRC B
RRC C
RRC D
RRC E
RRC H
RRC L
RST 0
SBC A
SBC B
SBC C
SBC D
SBC E
SBC H
SBC L
SLA A
SLA B
SLA C
SLA D
SLA E
SLA H
SLA L
SRA A
SRA B
SRA C
SRA D
SRA E
SRA H
SRA L
SRL A
SRL B
SRL C
SRL D
SRL E
SRL H
SRL L
SUB A
SUB B
SUB C
SUB D
SUB E
SUB H
SUB L

DEC BC
DEC DE
DEC HL
DEC IX
DEC IY
DEC SP
INC BC
INC DE
INC HL
INC IX
INC IY
INC SP
LD A,A
LD A,B
LD A,C
LD A,D
LD A,E
LD A,H
LD A,L
LD A,I
LD B,A
LD B,B
LD B,C
LD B,D
LD B,E
LD B,H
LD B,L
LD C,A
LD C,B
LD C,C
LD C,D
LD C,E
LD C,H
LD C,L
LD D,A
LD D,B
LD D,C
LD D,D
LD D,E
LD D,H
LD D,L
LD E,A
LD E,B
LD E,C
LD E,D
LD E,E
LD E,H
LD E,L
LD H,A
LD H,B
LD H,C
LD H,D
LD H,E
LD H,H
LD H,L
LD I,A
LD L,A
LD L,B
LD L,C
LD L,D
LD L,E
LD L,H
LD L,L
POP AF
POP BC
POP DE
POP HL
POP IX
POP IY
RET NC
RET NZ
RET PE
RET PO
RST 00
RST 08
RST 10
RST 18
RST 20
RST 28
RST 30
RST 38

ADC A,A
ADC A,B
ADC A,C
ADC A,D
ADC A,E
ADC A,H
ADC A,L
ADD A,A
ADD A,B
ADD A,C
ADD A,D
ADD A,E
ADD A,H
ADD A,L
CP (HL)
JP (HL)
JP (IX)
JP (IY)
OR (HL)
PUSH AF
PUSH BC
PUSH DE
PUSH HL
PUSH IX
PUSH IY
RL (HL)
RR (HL)

AND (HL)
DEC (HL)
EX DE,HL
IN A,(C)
IN B,(C)
IN C,(C)
IN D,(C)
IN E,(C)
IN H,(C)
IN L,(C)
INC (HL)
LD SP,HL
LD SP,IX
LD SP,IY
RLC (HL)
RRC (HL)
SBC (HL)
SLA (HL)
SRA (HL)
SRL (HL)
SUB (HL)
XOR (HL)

ADC HL,BC
ADC HL,DE
ADC HL,HL
ADC HL,SP
ADD HL,BC
ADD HL,DE
ADD HL,HL
ADD HL,SP
ADD IX,BC
ADD IX,DE
ADD IX,IX
ADD IX,SP
ADD IY,BC
ADD IY,DE
ADD IY,IY
ADD IY,SP
EX AF,AF'
LD (BC),A
LD (DE),A
LD (HL),A
LD (HL),B
LD (HL),C
LD (HL),D
LD (HL),E
LD (HL),H
LD (HL),L
LD A,(BC)
LD A,(DE)
LD A,(HL)
LD B,(HL)
LD C,(HL)
LD D,(HL)
LD E,(HL)
LD H,(HL)
LD L,(HL)
OUT (C),A
OUT (C),B
OUT (C),C
OUT (C),D
OUT (C),E
OUT (C),H
OUT (C),L
SBC HL,BC
SBC HL,DE
SBC HL,HL
SBC HL,SP

ADC A,(HL)
ADD A,(HL)
EX (SP),HL
EX (SP),IX
EX (SP),IY

LD A,XX
LD B,XX
LD C,XX
LD D,XX
LD E,XX
LD H,XX
LD L,XX

LD BC,XXXX
LD DE,XXXX
LD HL,XXXX
LD IX,XXXX
LD IY,XXXX
LD SP,XXXX

OR XX
CP XX

SUB XX
XOR XX
AND XX

JP,XXXX

ADC A,XX
ADD A,XX
SBC A,XX

LD (XXXX),A
IN A,(XX)
CALL XXXX
JP C,XXXX
JP M,XXXX
JP P,XXXX
JP Z,XXXX

BCALL XXXX
OUT (XX),A
LD (HL),XX
JP NC,XXXX
JP NZ,XXXX
JP PE,XXXX
JP PO,XXXX

LD (XXXX),BC
LD (XXXX),DE
LD (XXXX),HL
LD (XXXX),IX
LD (XXXX),IY
LD (XXXX),SP
LD HL,(XXXX)
LD IX,(XXXX)
LD IY,(XXXX)
LD BC,(XXXX)
LD DE,(XXXX)
CALL NC,XXXX
CALL NC,XXXX
CALL NZ,XXXX
CALL PE,XXXX
CALL PO,XXXX

JP Lbl XX
CALL Lbl XX
JP C,Lbl XX
JP M,Lbl XX
JP P,Lbl XX
JP Z,Lbl XX

JP NC,Lbl XX
JP NZ,Lbl XX
JP PE,Lbl XX
JP PO,Lbl XX

LD BC,Lbl XX
LD DE,Lbl XX
LD HL,Lbl XX
LD IX,Lbl XX
LD IY,Lbl XX
LD SP,Lbl XX
LD A,(XXXX)
LD (XXXX),A

DJNZ Lbl XX

Unsuported OPCODES:

ADC A,(IX+N)  19    3   DD 8E XX
ADC A,(IY+N)  19    3   FD 8E XX
ADD A,(IX+N)  19    3   DD 86 XX
ADD A,(IY+N)  19    3   FD 86 XX
AND (IX+N)    19    3   DD A6 XX
AND (IY+N)    19    3   FD A6 XX
BIT b,(HL)    12    2   CB 46+8*b
BIT b,(IX+N)  20    4   DD CB XX 46+8*b
BIT b,(IY+N)  20    4   FD CB XX 46+8*b
BIT b,r       8     2   CB 40+8*b+rb
CP (IX+N)     19    3   DD BE XX
CP (IY+N)     19    3   FD BE XX
DEC (IX+N)    23    3   DD 35 XX
DEC (IY+N)    23    3   FD 35 XX
INC (IX+N)    23    3   DD 34 XX
INC (IY+N)    23    3   FD 34 XX
JR $N+2       12    2   18 XX
JR C,$N+2     12/7  2   38 XX
JR NC,$N+2    12/7  2   30 XX
JR NZ,$N+2    12/7  2   20 XX
JR Z,$N+2     12/7  2   28 XX
LD (IX+N),r   19    3   DD 70+rb XX
LD (IX+N),N   19    4   DD 36 XX XX
LD (IY+N),r   19    3   FD 70+rb XX
LD (IY+N),N   19    4   FD 36 XX XX
LD A,(IX+N)   19    3   DD 7E XX
LD A,(IY+N)   19    3   FD 7E XX
LD B,(IX+N)   19    3   DD 46 XX
LD B,(IY+N)   19    3   FD 46 XX
LD C,(IX+N)   19    3   DD 4E XX
LD C,(IY+N)   19    3   FD 4E XX
LD D,(IX+N)   19    3   DD 56 XX
LD D,(IY+N)   19    3   FD 56 XX

LD E,(IX+N)   19    3   DD 5E XX
LD E,(IY+N)   19    3   FD 5E XX
LD H,(IX+N)   19    3   DD 66 XX
LD H,(IY+N)   19    3   FD 66 XX
LD L,(IX+N)   19    3   DD 6E XX
LD L,(IY+N)   19    3   FD 6E XX
LD SP,(NN)    20    4   ED 7B XX XX

OR (IX+N)     19    3   DD B6 XX
OR (IY+N)     19    3   FD B6 XX
RES b,(HL)    15    2   CB 86+8*b
RES b,(IX+N)  23    4   DD CB XX 86+8*b
RES b,(IY+N)  23    4   FD CB XX 86+8*b
RES b,r       8     2   CB 80+8*b+rb
RL (IX+N)     23    4   DD CB XX 16
RL (IY+N)     23    4   FD CB XX 16
RLC (IX+N)    23    4   DD CB XX 06
RLC (IY+N)    23    4   FD CB XX 06
RR (IX+N)     23    4   DD CB XX 1E
RR (IY+N)     23    4   FD CB XX 1E
RRC (IX+N)    23    4   DD CB XX 0E
RRC (IY+N)    23    4   FD CB XX 0E
SBC A,(IX+N)  19    3   DD 9E XX
SBC A,(IY+N)  19    3   FD 9E XX
SET b,(HL)    15    2   CB C6+8*b
SET b,(IX+N)  23    4   DD CB XX C6+8*b
SET b,(IY+N)  23    4   FD CB XX C6+8*b
SET b,r       8     2   CB C0+8*b+rb
SLA (IX+N)    23    4   DD CB XX 26
SLA (IY+N)    23    4   FD CB XX 26
SRA (IX+N)    23    4   DD CB XX 2E
SRA (IY+N)    23    4   FD CB XX 2E
SRL (IX+N)    23    4   DD CB XX 3E
SRL (IY+N)    23    4   FD CB XX 3E
SUB (IX+N)    19    3   DD 96 XX
SUB (IY+N)    19    3   FD 96 XX
XOR (IX+N)    19    3   DD AE XX
XOR (IY+N)    19    3   FD AE XX
CALL C,XXXX   17/1  3   DC XX XX
CALL M,XXXX   17/1  3   FC XX XX
CALL P,XXXX   17/1  3   F4 XX XX
CALL Z,XXXX   17/1  3   CC XX XX
BCALL C,XXXX  --    -   
BCALL M,XXXX  --    -   
BCALL P,XXXX  --    -   
BCALL Z,XXXX  --    -   



