             0011

.                 CSIDOS                     .
1995 

      1.    CSIDOS

    CSIDOS    :
-   :      
;
-   :       
    .    
        ;
-  CSIDOS:   ;
- TURBO VISION:/     ;
-  X-Shell:   .

      2.  
       ,      
 :  .         1
 8 .    ,   -
  1  3- .         
. ,  ,   .
  :
   .exe        -    ;
   .bat        -  (Batch) ;
   .txt, .obj  -  ;
   .vxt        -    "VorteX"
             
 .

      3. 
         .
  -    ,     
 ,    ,    ()
  ..
    .        -
     .     -
   ,  ,  - ,  
- ( )  .
   .      ,   
 .      .
   .       
() .          
( 1- ).   1-   
   2-    ..    
     .
  .  2-, 3-    -
   .

      4.  
            ,
 .        ,
         -
.       - CD.

      5.    
         , 
      .      
    .
   -     ,  
 "\".          -
          -
 .      ":\",    -
    ,  -  .
           
 .

      6.    
   CSIDOS        
: A:, B:, C:, SYS:,  A:   B:      
, C: -     (""),  SYS -
-   (    ).

      7.  
    -        -
 . CSIDOS,  ,    -
   ,    .

      8.   
      : []:[]\ ,  -
: :\TOOLS\T-ART2.EXE - ..      ,
       ,    
"\",         .  
  ,     .  
  ,    .   
        .

      9.  *  ?
       X-Shell   
 *  ?         .
 *           
   .   ?      
.

      10.  
     CSIDOS       
("")            -
 .     .
          :,  
 .    :     -
    .      
: -      .

      11.    CSIDOS
     CSIDOS      
X-Shell   .  X-Shell    -
   ,  .   
    ,     -
 .        
 "".

      11.1.  X-Shell  
        ,    
    ,  :\>.
            
. :
     :\>        -  :,  ;
     E:\BATCH\>  -   :,  \BATCH.

      11.2.    
        ,  -
  ,    ,      
    "".
   ,        ,
     \EXEC,  -
         .  
         
  ().        ,
     \EXEC    
        
 .     ,  -
   ,        -
.     ,    
        .exe,    
 .     ,      
   .

      12.    X-Shell

      12.1.  
     CSIDOS  :
-    ,       
 (Full),        ,
    ,   (Brief),    -
      ;
-    .    "Tree";
-          .  -
   "Info".

      12.2.    
         ,    
 - .      "
 ",       
- "".
                
           -
 .    "Name",    -
    .      
   "Adress",   ,   -
   ,    "Size"    
  ,         
(   1000 ),    " "  -
 ,     .     
    "Adress"  "SUBDIR" (.
 subdirectory - ),     -
.          -
  (        
   ).      -
  - "..",          
 - "PARENT" (  parental - ).  
  :      () -
,     .

                      -
     ,   ,  -
  -.     
     .

             
  CSIDOS           
 :  ()  ,
   ,    -
,    .     
   ,   .  -
     , -
 - [2]+[9].

      12.3. 
           -
.        (
).       
   .
      ,  . -
  ()  ,      
,   .  []  
   .

      12.4.     []
   CSIDOS    []     ,
 -       .
      ,     []
      .  
   ,   CSIDOS    ,  
   :     -  
 ,  CSIDOS ""      
.
       CSIDOS      
,    .
   ,         
 [],    /exec,  -
    .   
   /exec,     .   -
,     '.exe'   ,
   /exec.

      12.5.  
    CSIDOS          
   .     -
    - [2]+[9].

                 
       "Info".   -
   :
        ("Drive - ... ");
        ("Total units: ...");
        ("Free units: ...");
       ("Total items: ...");
          ("Used files: ...").
             
  CSIDOS    .

      12.6.    ([2]+[])
      CSIDOS     -
  .
[2]+[1] - Left   -     ;
[AP2]+[2] - Right  -     ;
[AP2]+[3] - View   -  .   -
                      ,    
                       ,  ,
                         ..;
[AP2]+[4] - Edit   -   ,  
                      ..;
[AP2]+[5] - Copy   -    .  -
                            ,  
                      ,    -
                         ,    
                        ,   -
                        [];
[AP2]+[6] - Renmov -     .  -
                        [].   -
                              
                     [];
[2]+[7] - MkDir  -   ;
[2]+[8] - Delete -       (-
                      ,      
                        );
[2]+[9] - PullDn -     
                     CSIDOS;
[2]+[0] - Quit   -   CSIDOS.   CSIDOS
                       [P] (/).

      13.   
      13.1.   
  CSIDOS      ,  -
    : , -
   ,   .
     .   
        .

                          
          
 [].      .
     ,        -
  .

                     
       ,  [2]+[+]  -
   .     --
 *  ?,    .
        ,    [2]+
+[-]    ,     .

                   
            
      :
     [2]+[5] - Copy   -    ;
     [2]+[6] - RenMov -       -
                          ;
     [2]+[8] - Delete - ;
     [ ] - Prot   -   

      13.2.    
       CSIDOS    
      [2]+[5].    -
 - ,       
,     ,      
 .
    [AR2]+[5]        
,   .      
   () .  -
        
     ,   
      [].    -
       [].
       [].

                     
     [2]+[5]       
- ,  CSIDOS      -
     .

                  
          ,   -
  ,        -
  (File alredy exist "...")    
:
     Replace  -  ,   
                      ;
     All      -       
                   ;
     Skip     -   .
     -  [].

      13.3.      
     [2]+[6]       
,      .  
    ,      -
 ,     .
    ,    ,  -
     ,    -
.   [2]+[6]  [],     
      [].

      13.4.    .
          
, ,       [2]+[8].
       :
-     -   ,   -
      ();
-        (  -
  )     .
    CSIDOS   :
                      Selected ... files
              Do you wish delete selekted files?
                        Delete  Cancel
   : " ... .      -
 ?"     :
     Delete - ;
     Cancel -   .
    "Delete"    .
       ,    
    CDS2.EXE.

      13.5.   
          
        ,    
 [ ].       
[" "]       .  
    ,    .
      (    
 );        -
;     .

      14.  
      14.1.    
    CSIDOS       -
 .  ,       -
   ,      
 .       -
  ([2]+[9]).

      14.2     
         -
   [ ].

      14.3.  
       [2]+[7].  
      .   
   [].       
  ,  : Can't create directory.
       [].
             -
,   .      
    .     -
   ,        -
   [2]+[7].

      14.4.    
   ,    CSIDOS      
,   [2]+[1]   , [2]+[2] 
 ,  : <, >   
    (      []).
      : A, B,  C,  SYS
(SYS -  , ..      -
 ).        ,
 [],      -
 .  CSIDOS      -
 ,    ,    
  .       :
[] -      ; [] -   -
 ; ,    .
     ,        -
,   [].

      14.5.    
         (    )  
 :   ,    ..
          -
       :  retry  
abort. Retry -   -   -
 ; abort -      -
   (     -
  []).

      14.6.  
  CSIDOS      ,  -
  .     -
 ;   []+[2]    [].
          , -
  .

      15.  
    - [2]+[9].      -
 : "Left", "Commands", "Right".     -
    ,   
 -  [].        
[].

      15.1.   "Left"  "Right"
          -
      .      
 [+]    .   -
       [].
   "Left"  "Right"   :
  Brief       -       -
                 (   );
  Full        -        -
                 (:  , ,  -
                 );
  Info        -       -
                ,     ;
  Tree        -         
                   ;
  Name        -      ;
  Extension   -        -
                ;
  Size        -       ;
  Address     -      ;

      15.2.   "Commands"
    :
  sAve config -      (  
                      );
  Compare dir -  .      -
                    ;
  Reread      -     ;
  Selekt      -      (   ,
                  [2]+[+]);
  Unselekt    -       (  
                ,   [2]+[-]).

      16.    USER
  CSIDOS      -
 ,    [].
           
 /user.

      16.1.   /user
   ,           
    csiedit2 (.    
 ).
          
    /user.      
   - @SYS,       
.         "$" 
     .    
    .    -
        -
.    /user    
"$$".
  .
  1.  /user,        -
  ,    "" ,   -
    .
  2.          -
 '20'.

      17.  /keys
   /keys       -
 [2]      .    
     - @SYS,    -
       ,
    ,     -
    .
  :
  @SYS
  <K>:
  <A>: @:\TOOLS\M11R LO!.! SC
  <L>: LOAD !.!
 :   [2]+[]  [2]+[]   -
   TOOLS,   ,    -
  M11R,        :
 LO       .   
[2]+[L]      ,    -
 .   /keys  .

      18. : /exec, /view, /edit
      ,     .
 /exec     [], /view  -
   [2]+[3],  /edit   [2]+
+[4].          
  - @SYS;        (-
  )     .  
    ,    /keys.

      19.    
    CSIDOS      -
       .    
  ".bat".       -   
 "startup.bat" (  ).
          
 :     ,   
    (  \TOOLS)   -
  "Save config"   .  
"Save config"    ,       
.
     "startup.bat"    
-           
  .  ,    -
  (         
    )     
  [],        -
  .
       ,   -
   ,           
 ,     -    
 ( A    Z).  ''    "start -
-a.bat",  ''  "start-b.bat"  ..
        \TOOLS   -
 ,      TOOLS,    
  "".

      19.1.    
   ,       -
    .     -
 ".bat"       :    
      .      
  0011,     40000,   
   7, 6.
             ,  
 .      -
 "!",       ,  -
   .    
"!.!",            .  
  "!!",     "!".
      .
            
 (  )  .        
  - L01:, L02:, L03:  .. (  -
  ).
    :
  L01: CLS
       LOAD !.! 40000 5 5
       PAUSE
       IF @177662,40,2 GOTO L01
     -  ;     -  
     ,   ;      -
  ;   -   -
  :  ,      
    ,   ,   -
   .
            -
 () .

      20.  
      20.1.  
         -
   .
          -
  :
  -       0;
  -    ;
  -     ;
  -      0.
          -
,  ,    40000    7,
  100000 -  6.
       , 
       .
            
 ,    ( )  -
    (    , -
  '.exe'),     .    
           -
.    ,      -
.
    ,    ,   
 R4      .

      20.2.   
  ?, ??, ADD, BK10, CD, CLS, CREATE, CUR, DELETE,  DC.B,  DC.W,
EXE, IF, GOTO, LOAD, ON, MOV, MOVB, PALETTE, PAUSE, PATH, READ,
RST, RUN, SAVE, SEARCH, SET, WRITE.
             
  ADD, BK10, CREATE, DELETE, EXE, LOAD, MOV, MOVB, PATH,  READ,
RUN, SAVE, SET, WRITE.
          
.

      20.3     
           ,  -
 - 40000  25;   ,   -  @270  
&45.  @270 ,        ""
   270.  &45 ,   
""    45.

      20.4.  
  :
       ,    ,  
           .
           .
                            ?
    : ?  
  :        ,
                 .
   .:         
            .
    : ? 
                           ??
    : ??  
  :        ,
                  .
   .:         
            .
    : ??   .
                           ADD
    : ADD ,
  :      .
    : ADD 124,2000 -    124    
                              2000.
                          BK10
    : BK10  
  :        0010  
              ,     -
                 
              (    
            6).
   .:      [],   -
             - [].  //   
            .
    : 10  PIC.SCR P14/12/  -   0010,
                PIC.SCR   14- -
            .       [].
  :    0010    -
               .
                           CD
    : CD 
  :      .
    : CD A:\GAMES\
                           CLS
    : CLS
  :           
              .
                         CREATE
    : CREATE  ,,
  :    .     , -
            ,        -
            ,      .
    : CREATE PROB.BLK 1000,10,5,4  -    -
               10     ,  
                   PROB.BLK    
            1000,  10  (10000 )    5
             4.
                            CUR
    : CUR ,
  :      .
    : CUR 5,10
                          DELETE
    : DELETE  
  :  .      -
               ,    .
    : DELETE A:\TRASH.TXT  -   TRASH.TXT  
               :.
                           DC.B
    : DC.B ,,...,
  :      -
            -  ,   ,  
             RST.     -
                  ,    
            .
    : DC.B 123,46,&2000,&521 -     :
            123, 46  ,    2000 521.
                           DC.W
    : DC.W ,,...,
  :   -  , -
              ,    RST. 
                  -
            ,   .
    : DC.W 7625,2,@160,@40  -      :
            7625, 2  ,    160  40.
                            EXE
    : EXE  [  ]
  :      , ,
             .
   : EXE @:\TOOLS\CDS2  -      
              \TOOLS  CDS2.EXE.
            EXE WRK FILE.PRT   -    -
              WRK.EXE        -
            - "FILE.PRT".
                            IF
    : IF ,, 
  :      ,   -
              ,  ,  -
               IF    .  -
              ,   , -
                 .
                        
  
   ρ                                    
                                                 
  
   2                          BEQ      
   3                         BNE      
  
                                         
   4                      BLT      
   5     ,        BGE      
   6     ,        BLE      
   7                      BGT      
  
                                        
   202   ,        BLOS     
   203                    BHI      
   206                  BLO, BCS   
   207   ,      BHIS, BCC  
  
    : IF 2000,@500,2 ?   -   2000  -
              500,   ,   -
              "".
                           GOTO
    : GOTO 
  :      .
    : GOTO L01  -      L01.
                           LOAD
    : LOAD  [ []]
  :      .
   : LOAD FILE -   FILE     -
                ,    ;
            LOAD FILE 40000 5 5 -     40000
             5-  ( ).
                            ON
    : ON  1 2 ... N
  :    1,     0,
               2,      1
             ..
    : ON 2000 L01 L02 L03 -    L01,   
             2000  0;   L02,  -1; 
             L03, -2.
                        MOV  MOVB
    : MOV(MOVB) ,
  :      (  MOV)  
             ( MOVB)    .
   : MOV 1234,5000  -   1234  -
                  5000.
            MOVB 54,@4500  -   54   
              ,    4500
                          PALETTE
    : PALETTE    0  17
  :         (-
               ).
    : PALETTE 14 -   14 (  -
             : , , ).
                           PAUSE
    : 1) PAUSE  2) PAUSE 
  :       .-
             ,    ,       
               41530    -
             .       -
                 -
            ,      -
             (      ).
   : PAUSE    -    ;
            PAUSE 20 -   20   -
            .
                           PATH
    : PATH 1;2;3;...  ..
  :      ( -
                 ),      
                     TOOLS.
:       3.20
             3.22 (   "").   -
              , ..   PATH.EXE  -
               TOOLS,      
             .    - 8.
    : PATH C:\WORK\ASM\;C:\GRAPHIX\EXE\
                           READ
    : READ ,  ,,
  :       .
    : READ 1000,10000,100,5,4 -    
              1000,  10000,     100  
             5, 4.
                            RST
    : RST 
  :      DC.B  DC.W.
                            RUN
    : RUN ,[ [  ]]
  :   ,    -
               .
   : RUN 140000    -  ;
            RUN 63000,7,6 -   X-Shell.
                           SAVE
    : SAVE  ,,
  :           
            .
:     ,  -
              0010,  ,   0011.
    : SAVE SCREEN.PIC 40000,40000,5,4 -  -
                 SCREEN.PIC.
                          SEARCH
    : SEARCH  
  :     .      ,
                   , -
               44030.
    : SEARCH @:\TOOLS\CSIVIEW.EXE
                            SET
    : SET  1 2 ...
  :     :   -
            , ,         
             (0010  0011).  !!!     
                ,      
             .     
            .
                       :
    1000  -      1000;
    L3240  -     ( );
    L=112  -     ;
                            SET
    4,3   -     (4, 3)    
               0011;
    5-2   -       0010.

    : SET PROG.OVL A51000 P4,2
                           WRITE
    : WRITE ,  ,,
  :           
               ,   -
            . !!!      
               ,    -
               .

      21.   CSIDOS-3.2
      21.1.  0011/0010
            
,          (0011
 "",  0011  11).

     :
  -  "FIND"   "DIR",      
        ;
  -   [AR2]+[3]   "<>DIR<>"
  -  "_"      X-Shell;

       :
  -     "csibasic.exe"   [];
  -       :
  @:\tools\csibasic primer (    .COD).
  -  - /EXEC  :
  cod: @:\tools\csibasic !
  ,         .cod,  
  [],   ,     .
  -  - /KEYS  :
  <>: @:\tools\csibasic  (    [2]+
  +[];
  -  - /USER  :
  $ 
  @:\tools\csibasic (     -
  ,   [KT]).

      21.2.  0010(01)
           
0010  CSIDOS    .     
 ,     0010.    
    "-" (),    -
    (  40000    5-
),         
0010.

      21.2.1.  
                           M  D
    :   D
  :           -
             .      0,
                 .    
             ,  ,      
            .    D,    -
               .
    :      "?",    
              [].   "?".  -
              ,  [] -   -
              .    D.
                             S
    : S
  :        -
             .         0,
               .
    :      "?",  S  
             ,   [].
                             P
    : P
  :       ,
                  0  17.
    :      "?",    
              ,   [].
                         ....,
  :    0010   X-Shell.
.
          ,    -
    .
   :
  bolder.exe   -  "bolder.exe"    .
  .()     -      ;
  :bolder.exe -          
                        -
                 - ;
  @:bolder.exe -          
                           
                   - ;
  :           -    ,   ;
  :.          -        -
                 .
          ( @::),
         .
      "?" - .       
    "*",        -
    .

      21.2.2.   36
  0  1....   
  2........ 
  3........ 
  4........   
      3 ( #10),    -
,        -
 .  4...7   .

   :
  120004 -   (123032);
  120006 -    ;
  120010 -     ;
  120012 -   ;
  120013 -  ;
  120014 -     1000 .

       ,    -
   ,         
  6.       
       -
,    ,    -
   -         ,  
   -   [].       
 ,   :
  /, , ..., /
      21.3. CDS2.EXE -    
  ,      -
        
CSIDOS.    ,      CSIDOS,
   .

                        
     (   ):
  +/-      - /      
               ;
  DRIVE-A: -       ;
  FORMAT   -      
             :
             FORMAT...........
             VERIFY...........  
             INIT KATALOG.....
             WRITE CSIDOS-3...   
         "+" () - 
  ,    -      -
.        -
 [].      -
  []   EXECUTE.
  TRACKS   -   /     -
             /  : , 
              ,  ;
  RESTORE  -  .     -
             :     ,  -
                  ,   -
             .          
             - ,      
                  :
             REIRY.... ;
             IGNORE... ;
             ABORT....  .
              "BEGIN RESTORE" -    -
             . "EDIT STRATEGY" -  .
                  :
                  
              0- ,     ?
             1)   ;
             2)  ;
             3)    .
                   ?
             1)   ;
             2)   " ";
             3)   ,   .
                   ?
             1)  ,     -
             ;
             2) ,        
              ;
             3)  ,    .
  UNERASE  -        -
              .     -
              . []   -
                [].
  COMPRESS -  ,   :
             CATALOG COMPRESSION... . -
                                       -
                                     , "",
                                       -
                                     (  
                                     );
             FULL COMPRESSION...... .  -
                                       ,
                                   ""    -
                                       -
                                         -
                                   ;
             CATALOG COMP (ALL DISKS).  
                                        
                                   CSIDOS  "".
  QUIT     -   .
         -
   CSIDOS,       ,    
   .       -
- CATALOG COMPRESSION  FULL COMPRESSION.

      21.4     - 
           CSIEDIT.EXE

      21.4.1. 
        
         CSIDOS,  
       .  
        -
 ,        -
         (/USER,  /KEYS,
/EXEC, /VIEW, /EDIT).
     64   ,    
" ".
      -  77700  (8)  ;
   - 16000 (8)  ;    CSIEDIT
   1000;   - 0, 2, 4.

      21.4.2.   
   CSIEDIT     
:
    1.     CSIDOS   -
        -    CSIEDIT   [].
    2.    ,  CSIEDIT    
       [].
    3.      -   -
        : CSIEDIT   []  (    
         : [2]+[]).
    4.   - "EXECUTE"   CSIEDIT
          .    -
               
       [],  CSIEDIT     
       .
    5.   - "EDITORS"  CSIEDIT.
               
          [2]+[4],    
         .
    6.   - "USER"  CSIEDIT.
    7.   CSIEDIT     -
          "start-e.bat" (  
           ""     
       ).
    CSIEDIT  ,     -
      .
           
(Font: 11),   ,        
  ,    ,  -
   :
    1. Help
    2. New
    3. Font
    4. Save
    5. Load
    6. Merge
    7. Search
    8. Goto
    9. Print
    0. To Dos
          -
-    .

      21.4.3.  
  CSIEDIT               -
-VorteX!, MICRO10, MICRO11, TURBO, EDASP, REDTT  . -
   EDALT3.      CSIEDIT
  MICRO11 (VorteX!).     
  -   -
  ,     8,     
    8,       
 (      0).  -
  12(10.).

      21.4.4.  ,  
       -
     .      -
   2   .

                       
  <>     -         -
                  ;
  <>        -     ,  
                        ,
                     ;
  <>       -   ;
  <>     -   ;
  < >     -      ;
  <>   -   ;
  <>         -    ;
  <>         -    ;
  <>         -     ;
  < >      -   "   -
                    ";
  < >    -   ;
  <>        
  <>         ;
  <>        -     ;
  <>       -         -
                     ;
  <>          -     ;
  <2>+<> -     ;
  <2>+<>-     ;
  <2>+<> -    ;
  <2>+<>  -    ;
  <2>+<>-       
                      ;
  <2>+<>  -        
                     .

                     
  !          -
             <>      "".
  <2>+<1> (Help) -       -
                     ;
  <2>+<2> (New)  -      -
                       CSIEDIT      
                     ;
  <2>+<3> (Font) -    11/
                     /10;
  <2>+<4> (Save) -   .    -
                     :
                   -      -  -
                            
                        ,     
                        , :
                     B:\WORK\DOCUMENT\FILENAME
                         FILENAME   
                      :   \DOCUMENT.
                     FILENAME
                          FILENAME   
                         .
                         ,     -
                       ,  CSIEDIT  -
                       ..
                       CSIEDIT,   ,  -
                       -  
                       ,      
                       :
                     \EXEC, \VIEW, \EDIT, \USER, \KEYS
                       -        
                      (: :\/USER).
                           - 
                     -   ,  CSIEDIT 
                          .
                   -       ,  
                       :
                    ALL TEXT   -   ;
                    TO CURSOR  -      -
                                   ;
                    FROM CURSOR -       
                                   .

 <2>+<5> (Load) -      -
                    .     ,   
                    <Save>.
 <2>+<6> (Merge)-         
                    .       ,  
                     .   
                       ,   -
                       .
 <2>+<7> (Search)-  ()      
                     .   <> - 
                    .
 <2>+<8> (Goto) -      .
                         .
 <2>+<9> (Print)-     .
                       "LINES PER PAGE"  -
                          (  -
                    ),      -
                     ,      -
                      - 000.    
                        
                     "PAGE NUMBER".  
                      -  ;    
                      ;   -
                       .   -
                       -    -
                      "NEGATIVE DATA".    -
                          -
                    ,       -
                      < >,   
                         - 000.
                         
                        ,
                          -
                      < >.    -
                         ,  
                        ( 
                          ).
                     :  33,"W",1  24  33, "WO"
                              
                          .
                           -
                     -  ,  - -
                     .   -
                            -
                    .     -
                         -
                            
                     ( ).    -
                            :
                    D100M, 6313 (LX(FX)800), 6337.
 <2>+<0> (To DOS)-     CSIDOS.  
                        ,    -
                      :
                      SAVE         -    ;
                      DON'T SAVE   -   ;
                      CONTINUE     -  .

      21.5. "CSI VIEW" -     -
            .
      21.5.1. 
         (-
, ,   ..)    .
       
 .

      21.5.2.   
   CSIVIEW       -
:
  1.  CSIVIEW      -   
   : CSIVIEW   <>
  (      - <2>+<>)
  2.   - "EXECUTE"  CSIVIEW 
     <>   
      .
  3.   - "VIEWERS"  CSIVIEW.
            -
 ,  <2>+<3>.
         /S20,  ,  
   <>  <>       
  20      .  
!.!   /,    .
    CSIVIEW  ,    -
 ,   ()    
         ASCII  -
.         ,
 ,  ,      .
   -   :
1.11 2.10 3.IBMAlt 4.IBMMain 5.8 6.JUMP 7.HEX 8.OCT
9.Print 0.Quit

      21.5.3.  ,  
  <>     -     ;
  <>      -     ;
  <>    -   2  ρ-  
  <>     -   2    >64 .
  <>    -    ;
  <>       -    ;
  <>        -   DOS

  <2>+<1> (11)  -   11;
  <2>+<2> (10)   -   0010;
  <2>+<3> (IBMAlt) -    
                       DOS' IBM;
  <2>+<4> (IBMMain)-    
                       Windows' IBM;
  <2>+<5> (8)   -   8;
  <2>+<6> (Jump)   -     : -
                          ( )  
                        <>;
  <2>+<7> (HEX)    -     ,
                        - ;
  <2>+<8> (OCT)    -     ,  -
                        - ;
  <2>+<9> (Print)  -    .
                          -   
                        CSIEDIT.   
                         CSIEDIT.  -
                          , -   -
                       .
  <2>+<0> (Quit)   -   .

      21.6. "GRABER4"
         -
,         : MSDOS,
ANDOS, MKDOS, NORD, NORTON, AODOS   .
   ANDOS  MSDOS    ,  
    ,   , -
 ,     ,   -
   CSIDOS.
            -
, ,          
    ,        
.     <2>+<5>   
  CSIDOS.

      21.7. "SEARCHER.EXE"
        .   
   "?"  "*" (   ).
       .   
     ,    -
  "*". : VX.*, ANIM7.*  ..
      (),      
<>           
,       "SEARCHER.EXE".

      21.8.  
BU.EXE      -  / ;
ANVIEW.EXE  -     "ANIMATIC";
CSIBASIC.EXE-  ;
MOVE.EXE    -      , 
                   ""   
                  "";
WAVE.EXE    -   "COVOX";
TD.EXE      -  ;
PVIEW.EXE   -  .

      22.   CSIDOS
      22.1.    CSIDOS
   0, 1, 2, 3, 4     
 .  5  .  7:
  40000-44777...   11  CSIDOS (
                  ).
  45000-47777... .   .
  50000-54277....  -  .
  53400-62777...TURBO VISION.    .
  63000-63777...   "X-SHELL" (    -
                ,     ).
  64000-77777....   ,  -
                  ,    
                       -
                   .

     6:
  100000-111777....   ,     64000 -
                  -77777  7- .
  120000-127777...  .
  130000-137777...  .

  :
  -      ,   -
     112000-137777  7- ;
  -    64000-137777,   
          ;
  -      ,  -
      63000-137777;
  -    TURBO VISION,    -
    50000-137777;
  -          -
   ,     .

  ,         
 7  6.          
.      7  6 --
 ,    .       -
   ,   115  TRAP.   -
 ,      200000 ,
           32 ,
     (       
  ).
       :
  RET                 -     ;
  HALT                -   4  ;
  JMP @#200           -    - ;
  MOV #54400,@#177716    , - .
  JMP @#63000         

                "X-SHELL"
  RUN ADDR [ ,PG0,PG1]..........  ;
  READ ADDR,LEN,BLOCK,PG0,PG1...   ;
  WRITE ADDR,LEN,BLOCK,PG0,PG1..   ;
  SAVE NAME ADDR,LEN,PAGES...... ;
  LOAD NAME [ADDR[ ,PG0,PG1]]...   ;
  CREATE NAME ADDR,NUMB,PG0,PG1.   ;
  SET NAME PARAM................  ;
  CD PATH.......................  ;
  DELETE NAME................... ;
  EXE NAME...................... ;
  SEARCH NAME...................   ;
  MOV NUM,ADDR..................   ;
  MOVB NUM,ADDR.................   ;
  ADD NUM,ADDR..................   ;
  BK10 OTHER_PARAM..............  0010;
  PAUSE NUM.....................   NUM;
  PAUSE.........................   ;
  PALETTE NUM...................  NUM;
  CLS........................... ;
  ?? STRING.....................   ;
  ? STRING......................   ;
  CUR POSX,POSY.................  ;
  GOTO LABEL....................  ;
  ON ADDR,LABEL1,...,LABELN..... ON GOTO  ;
  RST ADDR......................   DC.B  DC.W;
  DC.W NUM,NUM,...,NUM.......... -  ;
  DC.B NUM,NUM,...,NUM.......... -  ;
  IF NUM,NUM,COND OTHER_COM.....  ;
  PATH PATH1;PATH2;PATH3........   ;

                          
         -
,   54 .     R0  -
   115.      -
 .         
 :    0  1,      
      ,    ;    
   2,        
  ( 20).    ,   -
,   ,     
 (    ):
  MOV #54400,@#177716  :    -
  CALL @#45010         : .
     
  MOV #54400,@#177716  :     -
  MOV #DRIVE,R0        : DRIVE.
  CALL @#45000         :

                         115
  0....    (  ,   );
  200.. .  52 (R0)=0,     -
           . : R3-  
         ;
  1.... ;
  201..      30 (R0);
  2.... .  41524     -
       ;
  3....RENAME. 6 (R)- , 34 (R0)-  ;
  4.... . : R3- ,    -
       ;
  5....  (   );
  6....  (    -
         "cds2.exe");
  7.... :
    2(R0)...   
    4(R0)...   
   26(R0)...
   30(R0)...  
   32(R0)...  
  207.. ,    7,    ;
  10...  ( );
  11...    . :R3- ;
  211.. ,   201,    ;
  12...  (     );
  13...  (  )    ;
  14...   : 54(R0) -  
       (106  ),   0       -
        .     
          .      177,  
                 
       ,   .
  15...  . : 6(R0)-  -
       . : 34(R0)- .
  16...   :
       2(R0) -   
       4(R0) -  
       6(R0) -    
  17...    (. . 16);
  20... . 2(R0)- ;
  21... .      .

   ,       -
   ,      1000.  
   ,      -
       .    ,
    ,    ,  
   .
  : 1,2 -   :
                  1-    ,
                  2-    ;
            0,0 -  :      
                  (   );
          177,2 -     : 177 -   
                   7;
          377,3 -     : 377  ,
                        
                  .
    26  27        
    .     0,0    ,
    ,        
 0,0.
        0011,  -
   (    -
 ,   -,    -
   ),       .
       ,    
  26(R0).

              52 ( 53)
      115   .
     1-13....  ;
       14....    ;
       15....      ;
       16....    CSIDOS;
       17....    ;
       20....  .

            "CSIDOS-3.2":
  41521....=10  0010, =0  0011 (
                );
  41522.... ;
  41523.... ;
  W41524....      ;
   42602....54 .    ;
  47774....  ;
  47775....   0,     -
              ;
   43552....  66 .    .
       7- 
  .

                   
            0       -  ;
            2-11   -  ;
            12-... - ,   .

                    :
     :
    W0...........  ;
    W2...........    ;
    W4,W6........123123  CSIDOS-3;
    W10(123123)..   CSIDOS;
    W12..........  (=0);
    14-777.....  ;
    :
    W0...........  ;
    W2-W12.......  (=0);
    14-777.....  .

             (  ) 24 :
  0.........=1-310.. ,
             =311.... ,
             =376...."",
             =312....,    (-
                       ),
             =377....    ,
             =0...... ;
  1<0.......  ;
  2-14.....    ( );
  15........ :
             7  -    ,
             3  -    0010,
               -   177717 ();
  W16........  ;
  W20........ ;
  W22........ .

                     "X-SHELL"
  41526..... ,     ;
  41527..... ,     
             ;
  W41530.....     PAUSE  ;
   44000.....54 .     115;
   44054.....101 .   ;
  W63002.....  (0  2);
! W63004.....  (3020);
?*W63006..... : 0-FULL, 20-BRIEF, 177776-TREE, 177777-
                         -INFO;
!*W63012..... ;
 *W63016.....      ;
 *63036..... ;
 *63037..... ;
!*W63042.....   ;
 *W63046.....  ;
 *W63062.....    ;
 *W63066.....  ;
!*W63076.....   ;
!*W63102.....   ;
!*W63106.....     ;
  W63072.....=0 -     ( bat-),
              -  -     bat-  
                (      52);
! W63074.....  bat-  ;
  W63112.....        (
                );
! 63114.....  ;
  W63116.....      :
                0,   .
                  4-    
              135000      123123,  
              .

   :
  !....    !
  W,B.. :   ;
  *....       :
            MOV @#63002,R0   :    R0,
            MOV 63012(R0),R1 :    
                             :  R1,
    63012       0  (-
),     2      2  (-
).

            ,    
  JMP @63120 -        (-
               ,   "graber4.exe");
  JMP @63136 -        ,  
                     (,
                 "csiview.exe").
      ,        
     .

      23. "TURBO VISION"
        ,  
 ,       , ,
 /       -
,     ,   ,   
 / ,     "TURBO VISION"   
    ,    -
  -.

      "TURBO VISION":
  -   ,     
     ,        -
    ;
  -     ;
  -   128 ;
  -    64    (  );
  -       / ;
  -    ;
  -   ( ).
     7-    54300-62777

                 "TURBO VISION v3.0"
       CSIDOS-3.  
     TRAP.    
 ,     TRAP'    300,
, TRAP 6   306.  TRAP     -
 .       .  
    177716   114.
        5-  .  
     MICRO11D.    
    40000.

                           !
      "TURBO VISION",   -
,        ,
   ,    .

    :
  MOV #54400,@#177716
  CALL @#45010
  CALL @#54300
     
  MOV #54400,@#177716
  MOV #DRIVE,R0       :   CSIDOS
  CALL @#45000
  CALL @#54300
        TRAP    
"TURBO VISION",   115    .

  !       7-
              40000.

                            TRAP 0
         63000  
  ( CSIDOS).

                           TRAP 2,3
         , 
  .
  MOV #ADDRES,R0  :  (100000  )
  TRAP 2
  .#PAGE          :   (0, 1, 2, 3, 4, 5, 6)
         
  TRAP 3
  .#ADDRES
  .#PAGE

                           TRAP 4,5
   .  R0      -
,      .
  MOV #SUBR,R0               TRAP 5
  TRAP 4                        .@SUBR
  SUBR -  ,     
.    2,      .
  ,    ,    ,  
  .

     :
  Z -   "" ( R0  3);
  N -     "2" ( R0  );
  V -     ( R0  );
  C -     ( R0  ).

                           TRAP 6,7
      .  :
  12-+, 10- , 31- , 32- ,
33- , 2-          
, 14-  , 40  - .
  MOV #SYMBOL,R0                  TRAP 7
  TRAP 6                             .#SYMBOL

                          TRAP 10,11
     .      
 .      TRAP 4,5.
       MOV #STROKA,R0             TRAP 11
       TRAP 10                       .@STROKA
       HALT                          HALT
STROKA:.B:34 .A:
       .+27
          -
  .     -
   .

                           TRAP 12,13
    .  :
  .:1   .:      .:0
  .:3   .:          .:0
  .:16  .:20 .:10 .:201 ... .:0  '  ;
  .:17  .:CUR  .B:YCUR   '    
                              ;
  .:20+COL  '   (0, 1, 2, 3);
  .:24+COL  '   (0, 1, 2, 3).

         MOV #STROKA,R0               TRAP 13
         TRAP 12                         .@STROKA
         HALT                            HALT
STROKA:  .B:23  .B:25  .B:1  .A:
         .B:0  .B:12  .A:
         .B:0

                           TRAP 14,15
       .
  MOV (PC)+ ,R0                  TRAP 15
  .B:XCUR  .B:YCUR                  .B:XCUR  .B:YCUR
  TRAP 14

                           TRAP 16,17
     .
  MOV #SYMB*4+FON,R0             TRAP 17
  TRAP 16                           .#SYMB*4+FON

   SYMB= 0, 1, 2, 3   FON= 0, 1, 2, 3

                             TRAP 20
        
  ( ,   ..)

                           TRAP 22,23
    .
         MOV #ADRSCR,R0                  TRAP 23
         TRAP 22                            .#ADRSCR
         .@WINDOW                           .@WINDOW
         HALT                               HALT
WINDOW:  .#REGIM  .B:XLEN  .B:YLEN

  ADRSCR   -    (100000  ).    
             .      XLEN;
  XLEN     -    ;
  YLEN     -     ;
  REGIM    -  :
              17 =1-    (  -
                        ),
                    =0-     (  
                        ),
              16 =1-  ,
                    =0-  ,
              15 =1-   ,
                    =0-,
              14 =1- ,
                    =0-,
              5  =1- ,
                    =0- ,
            2, 3  - ,
            0, 1  - .
     13,   YLEN  .@ADRTEXT.
     12,      
(  ,    TRAP 34, 35).
           -
,         
  .

                           TRAP 24,25
      ,   -
   .
          MOV #ADRSCR,R0           TRAP 25
          TRAP 24                     .#ADRSCR
          .B:XLEN  .B:YLEN            .B:XLEN  .B:YLEN
ADRSCR-   (100000  ),    ;
XLEN  -   ,   ;
YLEN  -    .

                        TRAP 26  TRAP 30
        , -
   R0.

                           TRAP 34,35
   .
            MOV #ADRBAR,R0        TRAP 35
            TRAP 34                  .@ADRBAR
            HALT                     HALT
  ADRBAR:   .B:B1X  .B:B1Y  .B:B2X  .B:B2Y ... .B:ATTR  .B:377
            .@SUBR1  .@SUBR2 ...
            .A:BAR1
            .B:0  .A:BAR2
            .
            .
            .B:0  .B:0
B1X, B1Y, B2X, B2Y, ...-   ()    
                         ;
ATTR                   -       . (
                           7,     
                            "  ",
                         " " (  -
                         -PULLDOWN).
SUBR1, SUBR2, ...      -     -
                            .  
                            
                         "",     -
                           ;
BAR1, BAR2             -  .
     ,   
   ,      
   .

                           TRAP 36,37
        .
  MOV #STRING,R0     TRAP 37
  TRAP 36               .@STRING    100000.
  .#ADRSCR              .#ADRSCR
          ,    
TRAP 12,13.

                           TRAP 40,41
  TRAP 4,5      .


