                    Z80 Opcodes supported by Z80Tube
                    ================================

nn nn               DD nn            CB nn       FD CB dd nn   ED nn
---------------------------------------------------------------------------
00 NOP              -                RLC B       RLC (IY+d)    mos_quit
01 LD   BC,&0000    -                RLC C       RLC (IY+d)    mos_cli 
02 LD   (BC),A      -                RLC D       RLC (IY+d)    mos_byte
03 INC  BC          -                RLC E       RLC (IY+d)    mos_word
04 INC  B           -                RLC H       RLC (IY+d)    mos_wrch
05 DEC  B           -                RLC L       RLC (IY+d)    mos_rdch
06 LD   B,&00       -                RLC (HL)    RLC (IY+d)    mos_file
07 RLCA             -                RLC A       RLC (IY+d)    mos_args
08 EX   AF,AF'      -                RRC B       RRC (IY+d)    mos_bget
09 ADD  HL,BC       ADD  IX,BC       RRC C       RRC (IY+d)    mos_bput
0A LD   A,(BC)      -                RRC D       RRC (IY+d)    mos_gbpb
0B DEC  BC          -                RRC E       RRC (IY+d)    mos_find
0C INC  C           -                RRC H       RRC (IY+d)    mos_misc
0D DEC  C           -                RRC L       RRC (IY+d)    mos_sys
0E LD   C,&00       -                RRC (HL)    RRC (IY+d)    mos_rdinf
0F RRCA             -                RRC A       RRC (IY+d)    mos_wrinf
10 DJNZ &4546       -                RL  B       RL  (IY+d)    -
11 LD   DE,&0000    -                RL  C       RL  (IY+d)    -
12 LD   (DE),A      -                RL  D       RL  (IY+d)    -
13 INC  DE          -                RL  E       RL  (IY+d)    -
14 INC  D           -                RL  H       RL  (IY+d)    -
15 DEC  D           -                RL  L       RL  (IY+d)    -
16 LD   D,&00       -                RL  (HL)    RL  (IY+d)    -
17 RLA              -                RL  A       RL  (IY+d)    -
18 JR   &4546       -                RR  B       RR  (IY+d)    -
19 ADD  HL,DE       ADD  IX,DE       RR  C       RR  (IY+d)    -
1A LD   A,(DE)      -                RR  D       RR  (IY+d)    -
1B DEC  DE          -                RR  E       RR  (IY+d)    -
1C INC  E           -                RR  H       RR  (IY+d)    -
1D DEC  E           -                RR  L       RR  (IY+d)    -
1E LD   E,&00       -                RR  (HL)    RR  (IY+d)    -
1F RRA              -                RR  A       RR  (IY+d)    -
20 JR   NZ,&4546    -                SLA B       SLA (IY+d)    -
21 LD   HL,&0000    LD   IX,&0000    SLA C       SLA (IY+d)    -
22 LD   (&0000),HL  LD   (&0000),IX  SLA D       SLA (IY+d)    -
23 INC  HL          INC  IX          SLA E       SLA (IY+d)    -
24 INC  H           INC  IXH         SLA H       SLA (IY+d)    -
25 DEC  H           DEC  IXH         SLA L       SLA (IY+d)    -
26 LD   H,&00       LD   IXH,&00     SLA (HL)    SLA (IY+d)    -
27 DAA              -                SLA A       SLA (IY+d)    -
28 JR   Z,&4546     -                SRA B       SRA (IY+d)    -
29 ADD  HL,HL       ADD  IX,IX       SRA C       SRA (IY+d)    -
2A LD   HL,(&0000)  LD   IX,(&0000)  SRA D       SRA (IY+d)    -
2B DEC  HL          DEC  IX          SRA E       SRA (IY+d)    -
2C INC  L           INC  IXL         SRA H       SRA (IY+d)    -
2D DEC  L           DEC  IXL         SRA L       SRA (IY+d)    -
2E LD   L,&00       LD   IXL,&00     SRA (HL)    SRA (IY+d)    -
2F CPL              -                SRA A       SRA (IY+d)    -
30 JR   NC,&4546    -                SLS b       SLS (IY+d)    -
31 LD   SP,&0000    -                SLS c       SLS (IY+d)    -
32 LD   (&0000),A   -                SLS d       SLS (IY+d)    -
33 INC  SP          -                SLS e       SLS (IY+d)    -
34 INC  (HL)        INC  (IX+d)      SLS h       SLS (IY+d)    -
35 DEC  (HL)        DEC  (IX+d)      SLS l       SLS (IY+d)    -
36 LD   (HL),&00    LD   (IX+d),&00  SLS (hl)    SLS (IY+d)    -
37 SCF              -                SLS a       SLS (IY+d)    -
38 JR   C,&4546     -                SRL B       SRL (IY+d)    -
39 ADD  HL,SP       ADD  IX,SP       SRL C       SRL (IY+d)    -
3A LD   A,(&0000)   -                SRL D       SRL (IY+d)    -
3B DEC  SP          -                SRL E       SRL (IY+d)    -
3C INC  A           -                SRL H       SRL (IY+d)    -
3D DEC  A           -                SRL L       SRL (IY+d)    -
3E LD   A,&00       -                SRL (HL)    SRL (IY+d)    -
3F CCF              -                SRL A       SRL (IY+d)    -
40 LD   B,B         -                BIT 0,B     BIT 0,(IY+d)  IN   B,(C)
41 LD   B,C         -                BIT 0,C     BIT 0,(IY+d)  OUT  (C),B
42 LD   B,D         -                BIT 0,D     BIT 0,(IY+d)  SBC  HL,BC
43 LD   B,E         -                BIT 0,E     BIT 0,(IY+d)  LD   (&0000),BC
44 LD   B,H         LD   B,IXH       BIT 0,H     BIT 0,(IY+d)  NEG
45 LD   B,L         LD   B,IXL       BIT 0,L     BIT 0,(IY+d)  RETN
46 LD   B,(HL)      LD   B,(IX+d)    BIT 0,(HL)  BIT 0,(IY+d)  IM   0
47 LD   B,A         -                BIT 0,A     BIT 0,(IY+d)  LD   I,A
48 LD   C,B         -                BIT 1,B     BIT 1,(IY+d)  IN   C,(C)
49 LD   C,C         -                BIT 1,C     BIT 1,(IY+d)  OUT  (C),C
4A LD   C,D         -                BIT 1,D     BIT 1,(IY+d)  ADC  HL,BC
4B LD   C,E         -                BIT 1,E     BIT 1,(IY+d)  LD   BC,(&0000)
4C LD   C,H         LD   C,IXH       BIT 1,H     BIT 1,(IY+d)  neg
4D LD   C,L         LD   C,IXL       BIT 1,L     BIT 1,(IY+d)  RETI
4E LD   C,(HL)      LD   C,(IX+d)    BIT 1,(HL)  BIT 1,(IY+d)  im   0
4F LD   C,A         -                BIT 1,A     BIT 1,(IY+d)  LD   R,A
50 LD   D,B        -                 BIT 2,B     BIT 2,(IY+d)  IN   D,(C)
51 LD   D,C        -                 BIT 2,C     BIT 2,(IY+d)  OUT  (C),D
52 LD   D,D        -                 BIT 2,D     BIT 2,(IY+d)  SBC  HL,DE
53 LD   D,E        -                 BIT 2,E     BIT 2,(IY+d)  LD   (&0000),DE
54 LD   D,H        LD   D,IXH        BIT 2,H     BIT 2,(IY+d)  neg
55 LD   D,L        LD   D,IXL        BIT 2,L     BIT 2,(IY+d)  retn
56 LD   D,(HL)     LD   D,(IX+d)     BIT 2,(HL)  BIT 2,(IY+d)  IM   1
57 LD   D,A        -                 BIT 2,A     BIT 2,(IY+d)  LD   A,I
58 LD   E,B        -                 BIT 3,B     BIT 3,(IY+d)  IN   E,(C)
59 LD   E,C        -                 BIT 3,C     BIT 3,(IY+d)  OUT  (C),E
5A LD   E,D        -                 BIT 3,D     BIT 3,(IY+d)  ADC  HL,DE
5B LD   E,E        -                 BIT 3,E     BIT 3,(IY+d)  LD   DE,(&0000)
5C LD   E,H        LD   E,IXH        BIT 3,H     BIT 3,(IY+d)  neg
5D LD   E,L        LD   E,IXL        BIT 3,L     BIT 3,(IY+d)  reti
5E LD   E,(HL)     LD   E,(IX+d)     BIT 3,(HL)  BIT 3,(IY+d)  IM   2
5F LD   E,A        -                 BIT 3,A     BIT 3,(IY+d)  LD   A,R
60 LD   H,B        LD   IXH,B        BIT 4,B     BIT 4,(IY+d)  IN   H,(C)
61 LD   H,C        LD   IXH,C        BIT 4,C     BIT 4,(IY+d)  OUT  (C),H
62 LD   H,D        LD   IXH,D        BIT 4,D     BIT 4,(IY+d)  SBC  HL,HL
63 LD   H,E        LD   IXH,E        BIT 4,E     BIT 4,(IY+d)  LD   (&0000),HL
64 LD   H,H        LD   IXH,IXH      BIT 4,H     BIT 4,(IY+d)  neg
65 LD   H,L        LD   IXH,IXL      BIT 4,L     BIT 4,(IY+d)  retn
66 LD   H,(HL)     LD   H,(IX+d)     BIT 4,(HL)  BIT 4,(IY+d)  im   0
67 LD   H,A        LD   IXH,A        BIT 4,A     BIT 4,(IY+d)  RRD
68 LD   L,B        LD   IXL,B        BIT 5,B     BIT 5,(IY+d)  IN   L,(C)
69 LD   L,C        LD   IXL,C        BIT 5,C     BIT 5,(IY+d)  OUT  (C),L
6A LD   L,D        LD   IXL,D        BIT 5,D     BIT 5,(IY+d)  ADC  HL,HL
6B LD   L,E        LD   IXL,E        BIT 5,E     BIT 5,(IY+d)  LD   HL,(&0000)
6C LD   L,H        LD   IXL,IXH      BIT 5,H     BIT 5,(IY+d)  neg
6D LD   L,L        LD   IXL,IXL      BIT 5,L     BIT 5,(IY+d)  reti
6E LD   L,(HL)     LD   L,(IX+d)     BIT 5,(HL)  BIT 5,(IY+d)  im   0
6F LD   L,A        LD   IXL,A        BIT 5,A     BIT 5,(IY+d)  RLD
70 LD   (HL),B     LD   (IX+d),B     BIT 6,B     BIT 6,(IY+d)  IN   F,(C)
71 LD   (HL),C     LD   (IX+d),C     BIT 6,C     BIT 6,(IY+d)  OUT  (C),F
72 LD   (HL),D     LD   (IX+d),D     BIT 6,D     BIT 6,(IY+d)  SBC  HL,SP
73 LD   (HL),E     LD   (IX+d),E     BIT 6,E     BIT 6,(IY+d)  LD   (&0000),SP
74 LD   (HL),H     LD   (IX+d),H     BIT 6,H     BIT 6,(IY+d)  neg
75 LD   (HL),L     LD   (IX+d),L     BIT 6,L     BIT 6,(IY+d)  retn
76 HALT            -                 BIT 6,(HL)  BIT 6,(IY+d)  im   1
77 LD   (HL),A     LD   (IX+d),A     BIT 6,A     BIT 6,(IY+d)  ld   i,i
78 LD   A,B        -                 BIT 7,B     BIT 7,(IY+d)  IN   A,(C)
79 LD   A,C        -                 BIT 7,C     BIT 7,(IY+d)  OUT  (C),A
7A LD   A,D        -                 BIT 7,D     BIT 7,(IY+d)  ADC  HL,SP
7B LD   A,E        -                 BIT 7,E     BIT 7,(IY+d)  LD   SP,(&0000)
7C LD   A,H        LD   A,IXH        BIT 7,H     BIT 7,(IY+d)  neg
7D LD   A,L        LD   A,IXL        BIT 7,L     BIT 7,(IY+d)  reti
7E LD   A,(HL)     LD   A,(IX+d)     BIT 7,(HL)  BIT 7,(IY+d)  im   2
7F LD   A,A        -                 BIT 7,A     BIT 7,(IY+d)  ld   r,r
80 ADD  A,B        -                 RES 0,B     RES 0,(IY+d)  -
81 ADD  A,C        -                 RES 0,C     RES 0,(IY+d)  -
82 ADD  A,D        -                 RES 0,D     RES 0,(IY+d)  -
83 ADD  A,E        -                 RES 0,E     RES 0,(IY+d)  -
84 ADD  A,H        ADD  A,IXH        RES 0,H     RES 0,(IY+d)  -
85 ADD  A,L        ADD  A,IXL        RES 0,L     RES 0,(IY+d)  -
86 ADD  A,(HL)     ADD  A,(IX+d)     RES 0,(HL)  RES 0,(IY+d)  -
87 ADD  A,A        -                 RES 0,A     RES 0,(IY+d)  -
88 ADC  A,B        -                 RES 1,B     RES 1,(IY+d)  -
89 ADC  A,C        -                 RES 1,C     RES 1,(IY+d)  -
8A ADC  A,D        -                 RES 1,D     RES 1,(IY+d)  -
8B ADC  A,E        -                 RES 1,E     RES 1,(IY+d)  -
8C ADC  A,H        ADC  A,IXH        RES 1,H     RES 1,(IY+d)  -
8D ADC  A,L        ADC  A,IXL        RES 1,L     RES 1,(IY+d)  -
8E ADC  A,(HL)     ADC  A,(IX+d)     RES 1,(HL)  RES 1,(IY+d)  -
8F ADC  A,A        -                 RES 1,A     RES 1,(IY+d)  -
90 SUB  A,B        -                 RES 2,B     RES 2,(IY+d)  -
91 SUB  A,C        -                 RES 2,C     RES 2,(IY+d)  -
92 SUB  A,D        -                 RES 2,D     RES 2,(IY+d)  -
93 SUB  A,E        -                 RES 2,E     RES 2,(IY+d)  -
94 SUB  A,H        SUB  A,IXH        RES 2,H     RES 2,(IY+d)  -
95 SUB  A,L        SUB  A,IXL        RES 2,L     RES 2,(IY+d)  -
96 SUB  A,(HL)     SUB  A,(IX+d)     RES 2,(HL)  RES 2,(IY+d)  -
97 SUB  A,A        -                 RES 2,A     RES 2,(IY+d)  -
98 SBC  A,B        -                 RES 3,B     RES 3,(IY+d)  -
99 SBC  A,C        -                 RES 3,C     RES 3,(IY+d)  -
9A SBC  A,D        -                 RES 3,D     RES 3,(IY+d)  -
9B SBC  A,E        -                 RES 3,E     RES 3,(IY+d)  -
9C SBC  A,H        SBC  A,IXH        RES 3,H     RES 3,(IY+d)  -
9D SBC  A,L        SBC  A,IXL        RES 3,L     RES 3,(IY+d)  -
9E SBC  A,(HL)     SBC  A,(IX+d)     RES 3,(HL)  RES 3,(IY+d)  -
9F SBC  A,A        -                 RES 3,A     RES 3,(IY+d)  -
A0 AND  B          -                 RES 4,B     RES 4,(IY+d)  LDI 
A1 AND  C          -                 RES 4,C     RES 4,(IY+d)  CPI 
A2 AND  D          -                 RES 4,D     RES 4,(IY+d)  INI 
A3 AND  E          -                 RES 4,E     RES 4,(IY+d)  OTI 
A4 AND  H          AND  IXH          RES 4,H     RES 4,(IY+d)  -
A5 AND  L          AND  IXL          RES 4,L     RES 4,(IY+d)  -
A6 AND  (HL)       AND  (IX+d)       RES 4,(HL)  RES 4,(IY+d)  -
A7 AND  A          -                 RES 4,A     RES 4,(IY+d)  -
A8 XOR  B          -                 RES 5,B     RES 5,(IY+d)  LDD 
A9 XOR  C          -                 RES 5,C     RES 5,(IY+d)  CPD 
AA XOR  D          -                 RES 5,D     RES 5,(IY+d)  IND 
AB XOR  E          -                 RES 5,E     RES 5,(IY+d)  OTD 
AC XOR  H          XOR  IXH          RES 5,H     RES 5,(IY+d)  -
AD XOR  L          XOR  IXL          RES 5,L     RES 5,(IY+d)  -
AE XOR  (HL)       XOR  (IX+d)       RES 5,(HL)  RES 5,(IY+d)  -
AF XOR  A          -                 RES 5,A     RES 5,(IY+d)  -
B0 OR   B          -                 RES 6,B     RES 6,(IY+d)  LDIR
B1 OR   C          -                 RES 6,C     RES 6,(IY+d)  CPIR
B2 OR   D          -                 RES 6,D     RES 6,(IY+d)  INIR
B3 OR   E          -                 RES 6,E     RES 6,(IY+d)  OTIR
B4 OR   H          OR   IXH          RES 6,H     RES 6,(IY+d)  -
B5 OR   L          OR   IXL          RES 6,L     RES 6,(IY+d)  -
B6 OR   (HL)       OR   (IX+d)       RES 6,(HL)  RES 6,(IY+d)  -
B7 OR   A          -                 RES 6,A     RES 6,(IY+d)  -
B8 CP   B          -                 RES 7,B     RES 7,(IY+d)  LDDR
B9 CP   C          -                 RES 7,C     RES 7,(IY+d)  CPDR
BA CP   D          -                 RES 7,D     RES 7,(IY+d)  INDR
BB CP   E          -                 RES 7,E     RES 7,(IY+d)  OTDR
BC CP   H          CP   IXH          RES 7,H     RES 7,(IY+d)  -
BD CP   L          CP   IXL          RES 7,L     RES 7,(IY+d)  -
BE CP   (HL)       CP   (IX+d)       RES 7,(HL)  RES 7,(IY+d)  -
BF CP   A          -                 RES 7,A     RES 7,(IY+d)  -
C0 RET  NZ         -                 SET 0,B     SET 0,(IY+d)  -
C1 POP  BC         -                 SET 0,C     SET 0,(IY+d)  -
C2 JP   NZ,&0000   -                 SET 0,D     SET 0,(IY+d)  -
C3 JP   &0000      -                 SET 0,E     SET 0,(IY+d)  -
C4 CALL NZ,&0000   -                 SET 0,H     SET 0,(IY+d)  -
C5 PUSH BC         -                 SET 0,L     SET 0,(IY+d)  -
C6 ADD  A,&00      -                 SET 0,(HL)  SET 0,(IY+d)  -
C7 RST  &00        -                 SET 0,A     SET 0,(IY+d)  -
C8 RET  Z          -                 SET 1,B     SET 1,(IY+d)  -
C9 RET             -                 SET 1,C     SET 1,(IY+d)  -
CA JP   Z,&0000    -                 SET 1,D     SET 1,(IY+d)  -
CB **** CB ****    -                 SET 1,E     SET 1,(IY+d)  -
CC CALL Z,&0000    -                 SET 1,H     SET 1,(IY+d)  -
CD CALL &0000      -                 SET 1,L     SET 1,(IY+d)  -
CE ADC  A,&00      -                 SET 1,(HL)  SET 1,(IY+d)  -
CF RST  &08        -                 SET 1,A     SET 1,(IY+d)  -
D0 RET  NC         -                 SET 2,B     SET 2,(IY+d)  -
D1 POP  DE         -                 SET 2,C     SET 2,(IY+d)  -
D2 JP   NC,&0000   -                 SET 2,D     SET 2,(IY+d)  -
D3 OUT  (&00),A    -                 SET 2,E     SET 2,(IY+d)  -
D4 CALL NC,&0000   -                 SET 2,H     SET 2,(IY+d)  -
D5 PUSH DE         -                 SET 2,L     SET 2,(IY+d)  -
D6 SUB  A,&00      -                 SET 2,(HL)  SET 2,(IY+d)  -
D7 RST  &10        -                 SET 2,A     SET 2,(IY+d)  -
D8 RET  C          -                 SET 3,B     SET 3,(IY+d)  -
D9 EXX             -                 SET 3,C     SET 3,(IY+d)  -
DA JP   C,&0000    -                 SET 3,D     SET 3,(IY+d)  -
DB IN   A,(&00)    -                 SET 3,E     SET 3,(IY+d)  -
DC CALL C,&0000    -                 SET 3,H     SET 3,(IY+d)  -
DD **** DD ****    -                 SET 3,L     SET 3,(IY+d)  -
DE SBC  A,&00      -                 SET 3,(HL)  SET 3,(IY+d)  -
DF RST  &18        -                 SET 3,A     SET 3,(IY+d)  -
E0 RET  PO         -                 SET 4,B     SET 4,(IY+d)  -
E1 POP  HL         POP  IX           SET 4,C     SET 4,(IY+d)  -
E2 JP   PO,&0000   -                 SET 4,D     SET 4,(IY+d)  -
E3 EX   (SP),HL    EX   (SP),IX      SET 4,E     SET 4,(IY+d)  -
E4 CALL PO,&0000   -                 SET 4,H     SET 4,(IY+d)  -
E5 PUSH HL         PUSH IX           SET 4,L     SET 4,(IY+d)  -
E6 AND  &00        -                 SET 4,(HL)  SET 4,(IY+d)  -
E7 RST  &20        -                 SET 4,A     SET 4,(IY+d)  -
E8 RET  PE         -                 SET 5,B     SET 5,(IY+d)  -
E9 JP   (HL)       JP   (IX)         SET 5,C     SET 5,(IY+d)  -
EA JP   PE,&0000   -                 SET 5,D     SET 5,(IY+d)  -
EB EX   DE,HL      -                 SET 5,E     SET 5,(IY+d)  -
EC CALL PE,&0000   -                 SET 5,H     SET 5,(IY+d)  -
ED **** ED ****    -                 SET 5,L     SET 5,(IY+d)  -
EE XOR  &00        -                 SET 5,(HL)  SET 5,(IY+d)  -
EF RST  &28        -                 SET 5,A     SET 5,(IY+d)  -
F0 RET  P          -                 SET 6,B     SET 6,(IY+d)  MOS_WRINF
F1 POP  AF         -                 SET 6,C     SET 6,(IY+d)  MOS_RDINF
F2 JP   P,&0000    -                 SET 6,D     SET 6,(IY+d)  MOS_SYS
F3 DI              -                 SET 6,E     SET 6,(IY+d)  MOS_MISC
F4 CALL P,&0000    -                 SET 6,H     SET 6,(IY+d)  MOS_FIND
F5 PUSH AF         -                 SET 6,L     SET 6,(IY+d)  MOS_GBPB
F6 OR   &00        -                 SET 6,(HL)  SET 6,(IY+d)  MOS_BPUT
F7 RST  &30        -                 SET 6,A     SET 6,(IY+d)  MOS_BGET
F8 RET  M          -                 SET 7,B     SET 7,(IY+d)  MOS_ARGS
F9 LD   SP,HL      LD   SP,IX        SET 7,C     SET 7,(IY+d)  MOS_FILE
FA JP   M,&0000    -                 SET 7,D     SET 7,(IY+d)  MOS_RDCH
FB EI              -                 SET 7,E     SET 7,(IY+d)  MOS_WRCH
FC CALL M,&0000    -                 SET 7,H     SET 7,(IY+d)  MOS_WORD
FD **** FD ****    -                 SET 7,L     SET 7,(IY+d)  MOS_BYTE
FE CP   &00        -                 SET 7,(HL)  SET 7,(IY+d)  MOS_CLI
FF RST  &38        -                 SET 7,A     SET 7,(IY+d)  MOS_QUIT

Unofficial (otherwise known as undocumented) instructions are shown in lower
case.

Nonexistant DD and FD instructions execute the unindexed instruction if
DDtrap or FDtrap is unset. Nonexistant ED instructions act as a NOP if
EDtrap is unset.

ED00 to ED0F only call MOS functions if the Z280 or later is not selected.
