CH





		  CP/M-80.

		. .

                            2
                    2700560.00015-01 33 03

                        

            
      CP/M-80 (  
  ),  ,    ,
  .
         , -
    -80,    -
,   .
             
  ,  -
  ,    -
 -80.
           -
 ,      -
 ,   ,  
  ,     
    .
        ,  
.           
 .

                            3
                    2700560.00015-01 33 03


                      

1.           . . . . .    4
2.         . . . .    5
3.          
             . . . . . . . .    6
4.         . . . . . .    7
5.        ()  . . . . . . . . . . .   10
5.1.       . . . . . . . . . .   11
5.2.      . . . . . . . . . .   11
5.2.1.        . .   12
5.2.2.      
            . . . . . . . . . . . . .   14
5.2.3.     . . . . . . . . . . . . .   15
5.2.4.    . . . . . . . . . . . . .   17
5.2.5.        . . . . . .   18
5.2.6.       . . . .   21
5.2.7.   . . . . . . . . . . . . . . .   22
6.         (S) . . . . . . . . .   27
7.          (V) .   28
8.         
         - (R) . . . . . . . . . .   29
9.          (D). . . . . . .   30
10.        (F). . . . . . . . . .   31
11.         . . . . . . .   32
12.      ,      33
.   ..........   34
  .....................   37

                            4
                    2700560.00015-01 33 03


               1.     

            -
      -80     
CP/M.  ,     -
  :
     -    ;
     -    -;
     -    ;
     -    ;
     -    .
            
  -     
.
           
    [1]  [2].

                            5
                    2700560.00015-01 33 03


             2.    

             
SPP.COM             SPP.00N
(N=1,2,..4,5,..9,A).        -
  FASTCOMP.COM.
            
,   .    -
      -
 ,     .    
    ,  
 .     -
,       -
 .
           .
       -
 , ,     
       ("CR"    "LF").
   0.
      '       
109 . '   - 26 .

                            6
                    2700560.00015-01 33 03

              3.     
                       

              
        .
       
 :
     SPP
          -
             
,     :

     E)DIT            -  
     R)EFORMAT        -  
     S)YNTAX CHECK    -  
     V)ARIABLE CHECK  -   
     X)EQ             -   
     D)IR             -  
     F)AST COMPILE    -   
     Q)UIT            -   

           
  "E", "R", "S", "V", "D", "F"  "Q",    
     .  
       "CR" 
.           
    "CR",    
 -  .
            
       CP/M-80.

                            7
                    2700560.00015-01 33 03


               4.    

              
-,  , 
    ( 2). 
  ,        -
   .
           -
,    17 . -
      . -
       -
,       -
        .   
 ,    , -
   ,     
:
BUFFER OCCUPED, F)LUSH, U)PDATE, W)RITE & FLUSH, L)EAVE:
( , F - , U - , W -    
, L - )

  F - ,   ,  ;
     U - ,     ,  
                  ;
     W - ,     ,  -
            ,      
         ;
     L -     .
     ,   ,   
  .   ,    

                            8
                    2700560.00015-01 33 03

    ,        
 ,   ,   :
     FILE NAME <RET> TO ABORT ?
     ( ,  "CR"  )

            ,  
   :
     [D:]""[.""]

          , 
 "D",     ,  :
     [D:]"[".""] IS NEW, CONTINUE (Y/N)?
     ( ""[.""] .  (/)?)

        "Y",    
  ,     .
          ,  -
   .
      ,           
,   TO      -
   :
     READING...
     EXPANDING TABS...
     ()
     ( )

              
,    :
     FILE TOO BIG TO FIT INTO BUFFER, TYPE <RETURN>
     (  ,  <CR>)

                            9
                    2700560.00015-01 33 03


           
   :
     1)  ;
     2)   ;
     3)   ;
     4)  ,     .

                            10
                    2700560.00015-01 33 03


                     5.   (E)

       ,  -
,  ,    
    "E" ( "CR").
          
  :
     1)  ;
     2)   ;
     3)   ;
     4)   ;
     5)  .

      1), 2), 3, 4)      
.      
      (-
   ' ,  ,    
   ).     -
      .  
   (  5)    -
.
       -   ,    
      -
       .  -
   .


                            11
                    2700560.00015-01 33 03

     5.1.  

          , -
    .
                    -   ,
                              / ;
       -  ,  
                             ;
               -   -
                              ,  
                                 
                               
                            .

     5.2.  

           :
     1)     ;
     2)      
         ;
     3)  ;
     4)  ;
     5)     ;
     6) ;
     7)     .
            -
.


                            12
                    2700560.00015-01 33 03

     5.2.1.     

     ^L            -
             .       
               ,    
            "^L"      
              .      
                  
             ;

     ^H            -
             .   ,   
                   ,    
                      ,
             "^H"     
                ;

     ^I              
            .    
             8 ,   ;

     ^J               
              .       
                   
                 .  
                 ,  -
             "^J"    ;

     ^K               
             .      -

                            13
                    2700560.00015-01 33 03

                ,      
            .   "^K"   
                  
                 ;

     ^B               
            .   ()  -
                 ()    
              .    -
                     
            (      )    
             (   );

     ^              
             (  ).    
             "^ "   ,
                 
                ;

     ^T             
             .     -
                  
             (    ,  
                );

     ^D            .
                      
             .     
              ,   "^D" -
                  -

                            14
                    2700560.00015-01 33 03

            .        ,
               ;

     ^A             .
                      
             .     
             ,    .  
                ,   -
                     
            .
     .
      "^D", "^A"      
   ,    -
     (     
   ).     -
       .

     5.2.2.    
                      

     ^C              
                  .    
                 -
                .  -
                  (0,0)  -   
              ;

     ^R           
              .       
                 -

                            15
                    2700560.00015-01 33 03

                .     
             (0,0).
     .
             -
  .      
     (^Q)    
 "B" (      )  
"E" (    ).     -
          
 (. 5.2.7).

     5.2.3.  

     ^F          -
                 ,    
            ,      .
                 ,  
              ,   ,  
                  -
                .    
              "CR"     
                   -
              .     
                 -
                 .    
                 -
               "^G",    
              "^H" (  -
                ), -
                    

                            16
                    2700560.00015-01 33 03

            "^I",      
            "^V"     "ESC".
                  "^I" (    
              )   -
                    
             .
                  "^V" -     -
               .     -
                 , 
               .
                  "ESC" ( )  
            ,     -
               :
                    ABORT?
                   (?)
                 :
            Y              -   
               -  
                                  

     ^Z         ;

     ^N^N         
              .     
              :
            -    ;
            -   ;
            -    "CR";
            -    .

                            17
                    2700560.00015-01 33 03


     5.2.4   

     ^G         . -
                    
             ;

               .    -
                    ,
               ,   
                     
            ;

     ^O^     ,       
            .         
                   -
            .       
                   .  
             ,     
            ,   ;

     ^P        .     
                  ,
                    -
            .        
             ;

     ^Y         ,  
                  -
             .     

                            18
                    2700560.00015-01 33 03

             ,  ..     -
            ,  .   -
                    "^J"
             "CR"   
            .      -
             "^V",      ,
                  
            .        "^V"  
            "ESC"      .  
                  
               -
            ,    ,  
              .

     5.2.5      

     ^S        ,    
             .    -
                  -
                :
            >
                  
            (  30 ),  -
              "ESC".   
                    -
               
              ?
               :
            "ESC"  -      
                      

                            19
                    2700560.00015-01 33 03

            N"ESC" -    N- -
                       .    N>0,  
                        , 
                     N<0   -   .      :
                       -32767 < N < 32768,
            #"ESC" -        
                      ;

     ^E        ,  -
              .       
              .      
             ,    
              "N"    "^S". 
              :
            NOT FOUND
            ( )
                   "^E" 
               ;

     ^X        .    ,    
                 
             (  30 )    
                (   30  -
            ).      -
             :
            >
                 ,  
              "ESC",    
                 :
            >

                            20
                    2700560.00015-01 33 03

               ,   -
                ,   -
              "ESC".     -
                :
            ?
                     
               :
            1) "ESC"   -    ;
            2) N"ESC"  -   N .
                         #    ;
            3) VN "ESC"-          
                                -
                                 
                                
                         :
                         <R>,<ESC> OR <SP>
                         ( R, <ESC>  )
                              -
                          ,    :
                         R
                                ,
                              -
                         .  ,     
                               -
                           ,    
                          "ESC".


                            21
                    2700560.00015-01 33 03

     5.2.6.     

     ^U        .    
                 
                  ,    
              "^J"   -
             "CR"  (   -
               )    
            ,   .   
               
                ,  ..  
                  
            .        
             .   
              ,        
              ,  ..    
               .       
                  
                          
              .       
                  "^V"
                 -
              "ESC".   "^V" ,  "ESC"
             ;

     ^W              
                 -
            .     -
                   
            .        

                            22
                    2700560.00015-01 33 03

                   
            (^Y)         (^F,^V).
                   
            ,         
               .     -
                  
            ,     
                .

     5.2.7. 

     ^Q             -
            .     -
             ,    -
            :
         STATUS/COMMANDS
         USED              XXXX
         AVAILABLE         XXXXX
         COPY BUFFER        XXXX
         CURRENT LINE       XXXX
         LAST LINE          XXXX
         MARKERS               X                  Y

         Y - YANK                   Q - QUIT
         S - SYNTAX SCAN            B - JUMP BEGINNING
         E - JUMP  END              W - WRITE BLOCK
         M - MARKER SET             J - JUMP TO LINE
         V - VIEW
         OPTION?


                            23
                    2700560.00015-01 33 03

      (   /
               
                   
                  
               
             
                                          Y

 Y -               Q -   
 S -     B -   
  -           W -  
  -        J -   
 V - 
 ?   )

             -
      ,  
,   ,   , 
  ,    ,   
 .
     B          ;
                ;
     J                
            .         
            :
                       WHERE?
                       (?)
                ,   
              ;
     Y        .    -

                            24
                    2700560.00015-01 33 03

                    -
                ,  -
              .    
                ,  
               .  
                ,      ,
               .  
            "Y"       -
            :
                     NAME (<RET>=ABORT)?
                    ( (<CR>  )?)
                   ,  
                 .
                   
            "CR",     ;
     M       .    -
                (-
            ) ,      
              .      
             ,    ,
                   .
              M    
               :
                 FIRST LINE:        ( )
                   
                     
               "CR".   
                 :
                 LAST LINE:          ( )
                      -

                            25
                    2700560.00015-01 33 03

                "CR".  -
                     MARKERS
                    
            .       
            "M"    2 ;
     V          .     
                 
              .    
            "V"    :
                 NAME (<RET>=ABORT)?
                 ( (<CR>  )?)
                 ,     -
                 .   -
                  
            :
                 <RETURN>=MORE, <ESC>=ABORT
            (<CR> -  , <ESC> -  -
            )
                  "CR"  
             , "ESC" -  
               .
                      -
             "CR",     -
            ;
     W         ,   ,
               .     ""
                 :
               OUTPUT FILE NAME, <RET> TO EXIT?
               (  , <CR>  ?)
                    (-

                            26
                    2700560.00015-01 33 03

            ,     ),    -
                   
            ,  .
                  
             "CR",      ,  
                ;
     S        .   ,
                      
            -.    -
                ,  
                  .   
                 
                 -
                     
             ;
     Q        .   :
               E)XIT TO SUPERVISOR  R)ETURN
               (  ,  ""  "CR")
                "E"   
            "CR",         
            .      -
                    -
              :   -
            ,    ..

                            27
                    2700560.00015-01 33 03

                   6.    (S)

        (SYNCHECK)  -
     "S"    -
 .   SYNCHECK    -
 :
     SYNCHECK
      SYNCHECK   
-,      .  
  ,     -
 ,          
   .    
  (0,0).      ,
   .      -
,      
        .  
       .  
        
 ,  , ,  6  (-
 )      
   .    
     (  "^Q")    
  SYNCHECK ( "S").
            
SMALLERR.TXT.

                            28
                    2700560.00015-01 33 03

          7.    (V)

                
(VARCHECK)   -,  
  .        
 :
     VARCHECK
     BUILDING IDENTIFER TREE
     (  )
      VARCHECK    
      .
    NAMES.$$$,      
 , E        .
   16      
 "+".    :

TREE CONSTRUCTED, REMAINING MEMORY=
WRITING IDENTIFIERS WITH ONLY REFERENCE TO NAMES.$$$
USE V)IEW OPTION OF SPEED (SUPERCOMMAND MODE) TO DISPLAY
TYPE <RETURN> TO EXIT
( ,   = 
 ,    , 
 NAMES.$$$.   "V"   
.  <CR>  )

      (E)
 "V",     ,
  VARCHECK.
         ,  -
    ,   .

                            29
                    2700560.00015-01 33 03

                8.   
                         - (R)

       (REFORMAT)  -
  -,   -
 ,       
.   -     
,       .
      .
        REFORMAT    -
:
     REFORMAT
     AVAILABLE MEMORY FOR EXPANSION =  BYTES
     FORMATTING......................
     (  =  
      )

           -
  -.
      ,    ,  -
    ,      -
   .
              
 ,     -
        .  
 ,     
.

                            30
                    2700560.00015-01 33 03


        9.    (D)

            
 "D"   .     
 :
     WHICH DISK? <RETURN> TO ABORT
     ( ?    CR)
         ,  -
   .          
 "A,...P"  "@".  "@"   -
 .    "CR"   
.       ,
     ,  ..  -
    .
            :
PIP    .COM \ SPP    .SYM \ SPP     .COM \ SPP     .001
SPP    .007 \ SPP    .006 \ SPP     .002 \ SPP     .008
SPP    .009 \ SPP    .003 \ SPP     .00A \ SPP     .004
PRIM   .TXT
            ,   
  :
     TYPE <RETURN> FOR MORE ...
     (    
      "CR")
             "CR"    
     ..
           :
     END OF DIRECTORY, TYPE <RETURN> TO EXIT TO MENU
     ( ,      "CR")

                            31
                    2700560.00015-01 33 03

      ,      -
 "CR",    ,   
  ,       -
.




                   10.    (F)

          -
      -80.    
         
 .  ,    -
  .  ,    -
,         -
 ,    EE.  
   .   -
    .
          "F"
  .     :
     BUFFER OCCUPED
     F)LUSH, U)PDATE, W)RITE & FLUSH, L)EAVE:
     ( : , ,   -
      , ?)
       L)      
 ,      :
     OPTIONS
              ,
(   "", ..       ),

                            32
                    2700560.00015-01 33 03

  [3].     "$" (  "#")
  .       
  :
     BAD CHARACTER IN POSITION N: "X"
     (    N:"")
  -     .
         .  
       -
.




                11.     

          "Q"    
 .  ,    , -
       ,      
   ,     -
    :
  BUFFER OCCUPED F)LUSH, U)PDATE, W)RITE&FLUSH, L)EAVE
  ( :  F - ,  U - , W - -
     ,   L - )
     ,        "F",      
   ,      
 .       "W",  
       ,   -
    .
       "L"     :  
   ,        

                            33
                    2700560.00015-01 33 03

,    .
        "U",     -
    ,     -
          -
.
           ,    
  ,        
  .BAK,      .




         12.  ,   


           
4  11    , ..    
    .

                            34
                    2700560.00015-01 33 03


                                           

            

         ^A                ;
         ^B                   
                       () ;
         ^C                    
                        ;
         ^D                ;
         ^E              ;
         ^F                  (
                           -
                            "^V",   
                             
                         -      
                       "ESC");
         ^G                 
                           ;
         ^H                -
                        ;
         ^I                  
                        ;
         ^J                
                       ;
         ^K                   
                        ;
         ^L                  
                        ;

                            35
                    2700560.00015-01 33 03

         ^M              ();
         ^N ^N             -
                        ;
         ^O^             ,   
                         ;
         ^P              ;
         ^Q               ;
         ^R                    
                        ;
         ^S            ;
         ^T                  
                       ()  ;
         ^U                  ;
         ^V               , 
                         .  -
                          (   
                             
                       );
         ^W                   
                       ;
         ^X              ;
         ^Y              (  
                           -
                         "^V",    -
                           -
                        -    "ESC");
         ^Z                 ,  
                        AET ;
                          -
                       .

                            36
                    2700560.00015-01 33 03


                     

          B                  
                      ;
                             
                      ;
          J                 
                       ;
          M                -
                          ;
          Q              ;
          S            ;
          V             ;
          W               ,  
                      ,   ;
          Y                    
                        .

                            37
                    2700560.00015-01 33 03


               

     1.         CP/M-80  (-80)
     2.   CP/M-80  
     3.     CP/M-80   -
 
