================================================================
    Instrukce mikroprocesoru Z-80 doplněné o další instrukce
              z časopisu Elektronika číslo 1/1988 :
================================================================



Instrukce SLIA  (Shift Left Invert Aritmetic) je aritmetický po-
--------------  sun vlevo (jako SLA), ale místo 0  je  vždy   do
                nejnižšího bitu doplňována 1.

Rozdělení registrů IX a IY napůl. Popisované jsou pouze  operace
--------------------------  pro registr IX, protože operace  pro
                IY jsou zcela totožné  a  používají  pouze  jiný
                prefix (viz hlavička tabulek).
                   Pro spodních 8 bitů je použit symbol LX [LY],
                   pro horních  8 bitů je použit symbol HX [HY].

Instrukce SET a RES s přenosem do registru   používají   dvojitý
-------------------  prefix (viz hlavička tabulek).








I N S T R U K C E  mikroprocesoru  Z-80        DD pro IX
---------------------------------------        FD pro IY

hex  Z-80 ass.    prefix     prefix     prefix    prefix
                  CB         ED         DD(FD)    DD(FD) CB
================================================================

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





 Pozn.:  Doplň si řídící kódy pro tiskárnu . ( Nevlastním )

----------------------------------------------------------------
                                             CASOFT   88-02-18

