	      CP/M-80        (C) ,  1987
	   -----------------------------
        .  .   1987 .
    CP/M-80  " " (  -
     
 ,  55/2).     
   (),     , -
    ()     DIGITAL RESEARCH
(    .-, 1984).  
   -04 (,  1800,   .) 
""   - (ISIS-80), T.K     CP/M. -
      DEC.COM (  
   181893, .   8-   5074)  -
  8-     CP/M    1989 .  -
  ..     . (  -
),        .
(1  1553)   "" ,   1800  
   .  /WAIT,    
     " "     "" =
    .     
    5-   "" 10  CP/M -
  1800,      
""   . 1800  8-   (
  1989 .   1800   
( )  5-  .    CP/M-
   " "  /. (   -
 . ""    .).    -
    , .  5-  .

  "-"  1991 .     
    CP/M.     -
,   ,      1987
 ( " ").



          1.   

        CR         
        RUBOUT     . 
        CTRL-U    
        CTRL-X    
        CTRL-R       
        CTRL-B     (   )
        CTRL-Z       ( PIP  ED)
        CTRL-P          
        CTRL-S       
        CTRL-C     ( CP/M)

          2.   

        CON:      
        PTR:       /
        RUN:       /
        LST:      
        TTY:      ( )
        CRT:      ( )
        UC1:     , 
        PRT:        /
        UR1:     1, 
        UR2:     2, 
        PTP:        /
        UP1:      1, 
        UP2:      2, 
        LPT:     
        UL1:      1  , 

          3.     

        CON: = TTY: CRT: BAT: UC1:
        RDR: = TTY: PTR: UR1: UR2:
        PUN: = TTY: PTR: UP1: UP2:
        LST: = TTY: CRT: LPT: UL1:

          4.,  

        < > . , ; : = ? * [ ]

          5. 

        ASM      ASM
        PRN     
        HEX     
        BAS      CBASIC
        INT      CRUN
        COM    CCP
        PL1     PL/1
        REL   
        TEX  TEX  
        BAK     ED
        FOR      F(ORTRAN)80
        COB      COBOL
        DAT     
        SYM     SID
        $$$   

          6. 

        6.1  ERA[X:] AFN             
        6.2. DIR[X:] [AFN]             
        6.3. REN[X:] UFN1 = UFN2    UFN2    UFN1
        6.4. SAVE N [X:] UFN        TPA N   256 
                                     100H     UFN
        6.5. TYPE [X:] UFN          UFN   ASCII
        6.6. USER N                 

          7. 

        7.1. STAT

                           
             STAT                 D: R/W, SPACE: NNNK
                                  D: R/O, SPACE: NNNK
             STAT D:              BYTES REMAINING ON X: NNNK
             STAT [D:] AFN[*]     [SIZE] RECS BYTS EXT D:FILENAME.TYP
                                         RRRR BBB  EE  D:PPPPPPPP.SSS
        RRRR -  128- 
        BBB  -   (BBB = RRRR*128/1024)
        EE   -    16K (EE=BBB/16)
        D    -  ,  
        PPPPPPPP.SSS -     

             STAT D:DSK:               D:DRIVE CHARACTERISTICS
                                   65536: 128 BYTE RECORD CAPACITY
                                    8192: KILOBYTE DRIVE CAPACITY
                                     128: 32 BYTE DIRECTORY CAPACITY
                                       0: CHECED DIRECTORY ENTRIES
                                    1024: RECORDS/EX\ENT
                                     128: RECORDS/BLOCK
                                      58: SECTORS/TRACK
                                       2: RESERVED TRACKS

             STAT VAL:             TEMP R/0 DISK: D:=R/O ( 
                                                           )
                   SET INDICATOR: D:FILENAME.TYP *R/0 R/W
                              *SYS *DIR (
                                          )
                       DISK STATUS: DSK: D:DSK ( )
                                   USEV STATUS: USR: ( )
                                   IOBYTE ASSIGN: ( 
                                                   )
             STAT D:=R/O               '' ''.
                                       
                                   '''' .
             STAT DEV:               
             STAT ID1=PD1,ID2=PD2,...,IDN=PDN -
                                      
                                    ,  IDN-..
                                     PDN-..

       7.2. ASM

                .
         :
                      ASM             (1)
                      ASM   .P1P2P3   (2)

               ASM.

                      P1 - ,  
                      2 - ,     HEX 
                           ( P2=Z, HEX   )
                      P3 - ,    PRN ,
                           ..    ( P3=X, 
                             ; P3=Z, PRN 
                            )

             :

                ;

         :      
                    :

                 ,
            16 .  * .

         :
                      B   
                      Q   
                      D   
                      H   

              ASCII,
          .

            :  , 
           .

              :

             A+B        A  B
             A-B        B  A
              +B       
              -B       
             A*B        A  B
             A/B        A  B
             A MOD B     A  B
             NOT B      B
             A AND B   ''''
             A OR B    ''''
             A XOR B   '' ''
             A SHL B       , 
             A SHR B       , 

            
             * / MOD SHL SHR - + NOT AND OR XOR

            

             ORG         
             END       ,   
             EQU       ''''
             SET       ''''
             IF         
             ENDIF      
             DB         
             DW         
             DS         

                 
           INTEL 8080

             :

             D          :     
                         
             E         :    
                           
             L         :     
                      (   )
             N         :,  -
                          ASM
             O        :  
             P         :     
                         
             R         :    -
                      ,   
             V         :,  ,-
                       

             NO SOURCE FILE PRESENT       ASM, -
                                        
             NO DIRECTORY SPACE         
             SOURCE FILE NAME ERROR       ASM
             SOURCE FILE READ ERROR       
             OUTPUT FILE WRITE ERROR      
             CANNOT CLOSE FILE             

          7.3. LOAD [X:] UFN

              HEX     
       COM .

          7.4. PIP

             (1)   PIP
             (2)   PIP   '' ''

         (1)     ,
        *.   PIP  CR (  *).
          :

              =  #1, ... ,  #N

          :

             PIP X:=AFN        X   AFN  -
                              
             PIP X:=Y:AFN      X  AFN   Y
             PIP UFN=Y:       PIP UFN=Y:UFN
             PIP X:UFN=Y:     X:UFN=Y:UFN

          :

             NUL:      !      40    ASCII
             EOF:               (CTRL-Z)
             INP:              . :
                             CALL 103H,  109H
             OUT:       $      . :
                             CALL 106H,   C
             PRN:              LST:  , 
                                ,  -
                                60 

         PIP,   :

             B                 
             DN                 N- (  )
             E                 
             F                 
             GN                   N (0 - 15)
             H                   
             I                00   (
                              H)
             L                   
             N                 ( N2,  
                                )
             O                ' 
             PN                  N 
             QS Z                S
             R                 
             SS Z                S
             TN                 N- 
             U                   
             V                 
             W                   R/O  
                               
             Z                 0  

        7.5. ED [X:] UFN [Y:]

        :

             ED   .  

          <CR LF>

             CP -    

       :

             NA               N     
                             ( N=#,   )
             +-B              CP      
             +-NC             CP    N  ,
                              ''+''  ,''-'' (CR  LF -
                                 )
             +-ND             N   CP , ''+''  
                             CP, ''-''
             E                , 
             NF C1C2...CK       (C1C2...CK),CP -
                                 CP, 
                             , N-    -
                             .
             H                ,  
                                 
                               ED.
             I C1C2...CK          ( 
                              CR LF)  CTRL+Z
             NI C1C2...CK <CTRL+Z> D1D2...DN <CTRL+Z> E1E2...EQ <CTRL+Z)
                                N  
                               (C1C2...CK),  CK -
                                (D1D2...DN)
                                  DN   (12
                             ...EQ).
            +-NK              N     .
                             CP     , 
                               CP, ''+''   CP,''-''
            +-NL              CP  , N=0,  
                              ;  N   0,TO  
                              ,   N   (''+'')
                               (''-'').
            NM C1C2...CK      (C1C2  ..  ED),
                               N    N=0/1, -
                              .
            +-NN C1C2...CK    N-    F,
                                  .
            O                  , ED
                                 .
            +-NP                .
            Q                  E    .
            R F1F2...FN            
                              (F1F2...FN    LIB).
            NS C1C2...CK (CTRL+Z) D1D2...DH
                                  -
                              N  ( F C1C2...CK I
                             D1D2...DH).
            +-NT              :
                              N=0,     CP;
                              N=1,     CP;
                              N>1,    N-1   
                             (''+'')    (''-'').
            +-U                    (+U) 
                             (-U).
            NZ
            +-N               CP     N   -
                          #     ( +-NLT).

          7.6. SYSGEN

              CP/M.
        :

            SYSGEN                SYSGEN.
            SYSGEN VERSION M.M     SYSGEN.
            SOURSE DRIVE NAME    -  , CP/M. 
            (OR RETURN TO SKIP)  CP/M      -
                                 MOVCPM,  ''CR''.
            SOURSE ON X THEN TYPE RETURN
                                    ,
                                 CP/M,  X  
                                ''CR''.
            FUNCTION COMPLETE      .
            DESTINATION DRIVE NAME (OR RETURN TO REBOOT)
                                     
                                 ,  ''CR'',
                                     A.
            DESTINATION ON X THEN TYPE RETURN
                                    -
                                'CR''.
            FUNCTION COMPLETE     X  
                                .
  MOVCPM  SYSGEN      "" INTEL BIOS-
  ,    INTEL-BIOS (  768 ).  
    BIOS "",    .    
   CP/M       -
        CCP,BDOS  BIOS.

        7.7. SUMBIT UFN PAR1...PARN

                SUB  -
            .   2.2 
          XSUB,   .   
             .

        7.8. DUMP UFN

                  -
         .

        7.9. MOVCPM

          7.6
             .
         :

            MOVCPM                  CP/M  BIOS
                                 MDS 800.
            MOVCPM N              CP/M  N  
                                (N  16  64).
            MOVCPM * *               -
                                  ,  
                                 SYSGEN.

        7.10. DDT

          DDT   CCP
         :

            DDT
            DDT   .HEX
            DDT   .COM

         :

            RUBOUT             
            CTRL-U            
            CTRL-C           CP/M

        :
            AS                  ,
                            S- 
            D                   
                            ,   ; 16
                            .
            DS                ,   S
            DS,F              ,   S
                              F.
            FS,F,C            ,   S
                               F  -
                             C.
            G                    
            GS                   S.
            GS,B                S  -
                               B.
            GS,B,C              : B  C.
            G,B                  
                                B.
            G,B,C                
                                B  C.
            I             
                             .
            I  . 
                                  
                              .
            L                12   -
                             ,   .
            LS               12 ,   S.
            LS,F              ,
                              S    F.
            MS,F,D             ,  -
                             S    F, 
                               D.
            R[B]                   FCB 
                            (.  I)  TPA; B- 
                            .
            SS              (  )  -
                            ,   S.
            T                  .
            TN               N  .
            X                    .
            XR                (  ) -
                              R.
                 XSID.

          8.    BDOS

            BAD SECTOR        /.
            SELECT             (  -
                             A-D).
            READ ONLY          STAT  '-
                              '.
           !    BAD SECTOR   
              ,  ^C,   
            (   ,   -
          ,      ).  
             -   ,     
             . ,   
                 
          BAD SECTOR  ^C (F4)      
          (         NAME.$$$)

          9.    BDOS

         CALL  0005H,    C,  
         DE.
              , -
            HL.    ()=(L) 
       (B)=(H).

                             

        0                   19  
        1                   20  
        2                 21  
        3   /                    22  
        4   /                  23  
        5                  24   
        6  /             25   
        7   /        26   DMA
        8   /  27  
        9                   28   
       10             29   ( R/O)
       11              30   
       12             31   ( )
       13        32 /  
       14                    33  
       15                    34  
       16                    35   
       17                   36   
       18  

                      

          ------------------------------------------------------------
          !DR!F1!F2!/ /!F8!T1!T2!T3!EX!S1!S2!RC!D0!/ /!DN!CR!R0!R1!R2!
          ------------------------------------------------------------ 
           00 01 02 ... 08 09 10 11 12 13 14 15 16 ... 31 32 33 34 35

          DR           (0 - 16)
          F1...F2         ASCII
          T1,T2,T3        ASCII;   
                     T1  1,    ;  
                      T2  1,   SYS (   -
                      DIR)
          EX           
          S1          
          S2          
          RC             EX
          D0...DN     CP/M, 
          CR               -
                        
          R0,R1,R2        
                     0 - 65535

                 (  INTEL-)

                       TPA        0100H
                       CCP        E400H
                       BDOS       EC00H
                       BIOS       FA00H



     SUB  -
 