 

                  
                                             
                                                  
                                       
                                                 
                                             
                

 

                    T .

                  0011.

 
 ,    : DieMon Software Inc.
 

     

                 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...  (  )
                  =312...   , 
                          :
                         (  )
                  =376... ( )
                  =377... ,   -
                         
                  =0..... 
     B1<0 .........  
     B2-B14........    ( )
     B15........... :
                   7 -    
                   3 -    0010
                   =1 - 0011; =0 - 0010
                    -   177717
                   (  - )
     W16...........  
     W20........... 
     W22........... 

 
  e     "CSIDOS-3.20"
 

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

         -
 7.  CSIDOS   45000  50000, .. -
 3000 .  54300  63000    -
       63000  -
  CC-SHELL.

      40000-44777...   0011 
                    "CSIDOS-3.20".   .
      45000-47777... .  .
      50000-54277....  -  .
      54300-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     -   -
                                      .

  ,     

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

                 ,    -
        

 
           
  , :
   -    (    )
   -    CD,   -
       
 

   ,   CSIDOS 3.20 

40520-41520...     
   B41521.....=10  0010, =0  0011
              (     )
   B41522..... 
   B41523..... 
   W41524.....      
   W41532.....   
   W41534.....   
    42602.....54 .   
   W42666..... 0  1 (    177716)
43552-43640...  
44000-44377...  CSIDOS
   B47774.....  
   B47775.....   0    
                .

        @::  : ( DieMon Soft. Inc.)

   56120 =200    - (R1) CSI.
   56124 =4     (R0)
                ( CALL @#143654 )
   56140 .... /   . =207 -   -
              .   #207,  
               .
   56502 ....    TRAP. ,    "-
              "    /.

 
        7-  
    .
 

     "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, 
               .

        @::  : ( DieMon Soft. Inc.)

    61404 =11    TRAP.



   :

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

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


     (  ) 

         -
,      54 .      R0 
  EMT 115.       -
 .      
 :     0  1,     
     ,    ,    
  2,          -
  ( 20).      ,   -
   ,     
  (    ):

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

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


    /. 

       0 (2)...  
       2 (2)... 
       4 (2)...  ( )
       6 (20)..   (   CSIDOS)
  26(1),27(1)..  0  1  (
   -   ,   114)
                           
      30 (2)...    
      32 (2)...   
      34 (20)..   

    ( / ) 

         :

  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(R0) 

      o  EMT 115   C

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

 

      
                       
                   
                           
                         
                     
                            
                         
                     
                       
                     
                     
                           
      [(C)1994 CAROLINESOFTWAREINC.]
       

 

        , 
         :
       ,    
  (      ),  
  ,    .
         
    ,     .
   "TURBO VISION"      -
   :

-   .       
   ,       -
  ;
-     ;
-   128/256    ;
-    64   ;
-       ;
-    ;
-   ( ),   -
       ;

 

     7    54300-62776

    "TURBO VISION v3.0" 

      CSIDOS-3nn  
      TRAP #X.
      ,    
 ,      -
   @#114
       5 .
       MICRO-11D.
        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.

 

-TRAP 0         -   ,  
                   63000    (CCSHELL).

 

-TRAP 2,3       -       -
                   ,    
                  .

        V #ADDRES,R0       :       TRAP 3
        TRAP 2                         .#ADDRESS
       .#PAGE                          .#PAGE

       .#ADDRES -   (100000  )
       .#PAGE   -    (0,1,2,3,4,6)

 

-TRAP 4,5       -  .  R0    -
                     ,    
                   .

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

        SUBR    -  ,  , 
                     .    
                  2,  /  .   -  -
                     ,    - 
                   .

         ,   :

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

 

-RAP 6,7       -        .

        V #SYMBOL,R0               TRAP 7
        TRAP 6                         .#SYMBOL

                   :

        .B:2 -   ,      -
                
        .B:10 -   ;
        .B:12 - + ;
        .B:14 -    ;
        .B:31 -   ;
        .B:32 -   ;
        .B:33 -   ;
        .B:40   -  

 

-TRAP 10,11     -    .  -
                      .  -
                    - "",   -
                  .     -
                  .     TRAP 4,5.

        MOV #STROKA,R0               TRAP 11
        TRAP 10                        .@STROKA

        STROKA: .B:34 .A:  CAROLINE SOFTWARE.
       .B:0

                        ,
                    - . 
                  ,   -
                   .

 

-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

        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

 

-TRAP 20        -    ,  -
                      (-
                  ,  ,  )  .
                      ,   
                     15 ( . TRAP 22,23 )

 

-TRAP 22,23     -   .

        MOV #ADRSCR,R0               TRAP 23
        TRAP  22                       .#ADRSCR
       .@WINDOW                        .@WINDOW

        WINDOW: .#REGIM .B:XLEN .B:YLEN

        ADRSCR  -    (100000  ).  
                   
        XLEN    -     (   )
        YLEN    -     
        REGIM   -  :

 15 =1 -     (   )
       =0 -   - / - (   )
 14 =1 -   
       =0 -   
 13 =1 -    
       =0 -   - / -
 12 =1 -                 :    :
       =0 -   - / -
 5  =1 -               00 - 
       =0 -              01 - 
 2,3  -                10 - 
 0,1  -                    11 - 

    13    YLEN   .@ADRTEXT
  ( ,   TRAP 12,13 )
     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,30    -       -
                  ,    R0.

 

- TRAP 34,35    -  .

        MOV #ADRBAR,R0               TRAP 35
        TRAP 34                        .@ADRBAR

        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
       .@STRING                        .@STRING

       .#ADRSCR -    100000.
       STRING: .A:   TRAP 12,13
               .B:0

          ,   
TRAP 12,13.

 

-TRAP 40,41     -  TRAP 4,5,    -
                    ...

 

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

         -,  ,
    .

                                            
 
      ""  -   :
 10.09.2000 (C) DieMon Software Inc. Samara City. (PFPI/FDN GC)
 

