
 C S I D O S - 3.2 

 T .



 e     "CSIDOS-3.2":

 0,1,2,3,4      -
 .
 5  .
 7 :

      40000-44777...   0011 
                    "CSIDOS-3.2".   .
      45000-47777... .  .
      50000-54277....  -  .
      53400-62777...TURBO VISION.    
      63000-63777...   "-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  RAP.    , -
        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 
  EMT 115.       -
 .      
 :     0  1,     
     ,    ,    
  2,          -
  ( 20).      ,   -
   ,     
  (    ):

                MOV #54400,@#177716 ;  -
                CALL @#45010        ;  
                                    ;.
                       

                MOV #54400,@#177716 ;  
                MOV #DRIVE,R0       ;  DRIVE
                CALL @#45000        ;


                      :

  0...    (  ,   )
200... .  52(R0)=0,    
         . : R3-  ,
        .
  1... 
201...      30(R0).
  2... .   41524 .    
  3...RENAME. 6(R0)-  , 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.
    T          0011, 
      (   
  ,     C- ,   
    ("" ,    -
 :)        .
        ,   
  26(R0).

      52 ( 53) 

      o  EMT 115   C

     1-13.....  
       14.....    
       15.....      
       16.....    "CSIDOS"
       17.....    
       20.....  


      "CSIDOS-3.2": 

   B41521.....=10  0010, =0  0011
              (     )
   B41522..... 
   B41523..... 
   W41524.....      
    42602.....54 .   
   B47774.....  
   B47775.....   0    
                .
    43552.....  66 .   

        7-  
    .

     

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

             :

   :
     W0............  
     W2............    
     W4,W6.........123123  CSIDOS-3
     W10(123123)...   CSIDOS
     W12...........  (=0)
     B14-B777......  
  :
     W0............  
     W2-W12........  (=0)
     B14-B777......  

 (  ) 24 :

     B0...........=1-310. 
                  =311...  (  )
                  =376... ( )
                  =312...   
                         (  )
                  =377... ,   -
                         
                  =0..... 
     B1<0 .........  
     B2-B14........    ( )
     B15........... :
                   7 -    
                   3 -    0010
                    -   177717
                   (  - )
     W16...........  
     W20........... 
     W22........... 

   "X-SHELL" 

    W63002..  (0  2)
  ! W63004..  (3020)
  ?*W63006.. : 0-FULL, 20-BRIEF,
                        177776-TREE, 177777-INFO
  !*W63012.. 
   *W63016..      
   *B63036.. 
   *B63037.. 
  !*W63042..   
   *W63046..  
   *W63062..    
   *W63066..  
  !*W63076..   
  !*W63102..   
  !*W63106..     
  ! W63074..  bat-  
    W63112..      
            (    )
  ! B63114..  
    W63116..      
            (  "graber4.exe")
               0   .
                 4-  
             135000     123123, 
             .

   :
   !....    !
   W,B.. :   .
   *....       :

         MOV @#63002,R0   ;    R0
         MOV 63012(R0),R1 ;   
                          ;  R1
     63012       0 (-
 ),         2        2
().

      

 JMP @63120 -      
              (:   "graber4.exe")
                 ,   5,6,7  -
                . ()
 JMP @63136 -      ,  
                .
              (:   "csiview.exe")

                 ,    -
        


           
  , :
   -    (    )
   -    CD,   -
       



         -,  ,
    .

                                            

  (C) 1995 A.V.M. Caroline Sofware Inc. Samara-city, Russia.





                   
                
                        
                      
                   
                       
                      
                  
                    
                  
                  
                        



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



             "TURBO VISION" :

  -  .    
     ,     
   .
  -    .
  -  128 
  -   64    (    )
  -       
  -   
  -  ( ),  
        

        7    54300-62777

           
   "TURBO VISION v3.0" 
           

       CSIDOS'a-3.  -
      TRAP.  -
    ,     TRAP'a   -
 300, , RAP 6  EMT 306,  A TRAP   
  .     .
     177716   114 .

           5 .
          MICRO11D.
         40000.

***************************************************************
                          !!!
    TURBO VISION,  
,     ,  
 ,      
***************************************************************

---------------------------------------------------------------
                  :

                    MOV #54400,@#177716
                    CALL @#45010
                    CALL @#54300

                        
                    OV #54400,@#177716
                    MOV #DRIVE,R0  ;    CSIDOS
                    CALL @#45000
                    CALL @#54300

        TRAP  
    "TURBO VISION",   115     DRIVE

:     
          7    40000


                        TRAP 0
             
     63000    (  CSIDOS')

                        TRAP 2,3
               
          ,    .

              V #ADDRES,R0 ;  (100000  )
              TRAP 2
              .#PAGE         ;   (0,1,2,3,4,6)

                      
              TRAP 3
              .#ADDRES
              .#PAGE

                        TRAP 4,5
    . R0     
  ,      .

           V #SUBR,R0        RP 5
           TRAP 4                 .@SUBR

  SUBR -  ,    
  .    2    .
    ,      
                .

              :

     Z-  "" ( R0 KO 3)
     N-    "2"  ( R0  )
     V-    ( R0  )
     C-    ( R0  )


                        RAP 6,7
              .  :
    12- +, 10- , 31- , 32-,
    33- , 2-       
    , 14-  .40    

           V #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

           
  -1.   
                .

                        TRAP 12,13
      .      :
.B:1  .A:      .B:0
.B:3  .A:          .B:0
.:16 .:20 .:10 .:201 .:210 ... .: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:
          .:0


                        RAP 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 13
        TRAP 12                      .#SYMB*4+FON

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

                        TRAP 20
       
        ( ,  .)

                        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- A   (100000  )    
  XLEN-     .  
  YLEN-     


                    RAP 26  RAP 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,...-  .

     ,   
     ,     
               ""    .


                      P 36,37
              .

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

           ,
                      RAP 12,13.



                        TRAP 40,41
  RAP 4,5      .


    () 1994 . CAROLINE SOFTWARE INC. .


