(c)  騭, ᪢

ZXNet : 500:95/462.53
E-mail: bestview@mtu-net.ru
WWW   : http://www.ivr.da.ru

             뢮 ᨬ ७ 䠩
             
                  樮 ⥬ TR-DOS
                 

("⥫.  " 7/2000)
 .  ᫥ ।஢: 10.11.2002.

     TR-DOS  䠩 ⠢  ᮮ⢥⢨ 16-⮢
⥫, 室騩  ⠫ ᪠.    ⠡. 1,
 ⮬ ⥫  ७ 䠩 ।ᬮ७  
ᨬ.

 ͻ
  饭  砫    ਩                   
 Ķ
          0             8     䠩                     
 Ķ
          8             1    ७ 䠩              
 Ķ
          9             2    ⮢  䠩         
                             ( BASIC -  ணࠬ  
                              ६)                 
 Ķ
          11            2     䠩            
                             ( BASIC -  ணࠬ  
                                ६)   
 Ķ
          13            1     䠩  ᥪ        
 Ķ
          14            1     ᥪ 砫 䠩    
 Ķ
          15            1     ஦ 砫 䠩    
 ͼ
                          . 1

      ᫥ ६   ᯮ 
ଠ⨢ ᨬ쭮 ७ 䠩 (  MS-DOS):

 ͻ
  饭  砫    ਩                   
 Ķ
          0             8     䠩                     
 Ķ
          8             3    ७ 䠩              
 Ķ
          11            2     䠩            
 Ķ
          13            1     䠩  ᥪ        
 Ķ
          14            1     ᥪ 砫 䠩    
 Ķ
          15            1     ஦ 砫 䠩    
 ͼ
                          . 2

    ,   ७ 㢥稫  
ᯮ짮  ⮢,   ࠭ ࠭ ⮢
 䠩.

    ᫨   - ணࠬ  ࠡ  䠩,
 뫮  ।ᬮ   뢮 ᨬ
७.    ஡: ࠭  ⭮, 
 䠩 ਤ  ,  ७  䠩 
  ᨬ, ⠪  ᨬ.  ࠧ,
  ⭮ 䠩  ணࠬ  ࠢ쭮
।  ७. ᫨   ७ ᥣ
ᨬ,  ⠫ ᪠ 㤥 룫拉 ⭮:

                        boot     B
                        ZX_WIN   ZIP
                        ******** ZIP
                        S_PLAY2d B
                        BACKUM   GTR
                        BUZZ16_1 MPS
                        FL_SH_EI MPS
                        KL_F_CUT m!
                        SPY      MPS
                        VIVID    ME
                        NOSTALGY Y 
                        s_play2d txt

    ஡㥬 ᤥ ⠪: ।,  ᫥⥫쭮
  ⮢  ⨬묨 ᨬ묨
७ﬨ,  ᫨  ⥫ 䠩  ⨬
᫥⥫쭮,  㤥 ,   ⮣ 䠩
ᨬ쭮 ७.

    砫 ᫨ ᯨ᮪ ॡ,  
㤮⢮ ᨬ쭮 ७:

    1.   ᨬ -    #20..#7F.
    2.  ७    ६ ய 
        ⨭᪨ 㪢.
    3. ᬮ  㭪 2, ७ XAS, xAS, XaS, xaS
        ⨬묨 (䠩  ⠪ ७ﬨ
       ᮧ ᥬ XAS).
    4. ᫨  ᨬ - "B",  ७   
       ᨬ, ⮬   BASIC-䠩 ᫥騥
         ᮤঠ  ணࠬ  ६  
         ᨬ ७.

     ᬮਬ 楤, ।  ७
䠩  ᮮ⢥⢨  ⨬ ॡﬨ.

    楤 ⠭    ᥬ ZX ASM 3.10,
  樨  㣮 ᥬ   ॡ
  "PUSH HL,DE,BC"   : "PUSH HL",
"PUSH DE"  "PUSH BC". ⢥⢥,  "POP BC,DE,HL"
⮦ 㦭 㤥    : "POP BC", "POP DE" 
"POP HL".
    室 ࠬ: HL 㪠뢠   ᨬ ७.
 H    ࠢ .
    室 ࠬ: ॣ    (஬
),  䫠 Z  ଠ   ७:
᫨ 䫠 ⠭ - ७ ᨬ쭮; ᫨ 襭 -
ᨬ쭮.
     楤 ᥣ ᥬ줥  ,  ᨬ쭮
⨬஢, , -, ᤥ    ࡠ 
㭪樮쭮  .

     楤:

ANALYS_EXT PUSH HL,DE,BC

;஢ઠ  BASIC:

           LD   A,(HL)
           CP   "B"
           JR   Z,ANALYS_NO

;஢ઠ  XAS, xAS, XaS, xaS:

           RES  5,A
           CP   "X"
           JR   NZ,ANALYS_EX1

           INC  HL
           LD   A,(HL)
           RES  5,A
           CP   "A"
           JR   NZ,ANALYS_EX2

           INC  HL
           LD   A,(HL)
           CP   "S"
           JR   Z,ANALYS_YES

           DEC  HL
ANALYS_EX2 DEC  HL

;砫쭮 D=#FF, E=0.  ⮫쪮
;砥 ᨬ A..Z  a..z,
;塞   D  AND   E  OR.
; ⮬  0, ᫨ 㪢 ய᭠,
; 1, ᫨ 㪢 筠. ⨬
; ਠ 0,0,0  1,1,1. ᫨
;ਠ 0,0,0 ( 㪢 ய), 
;5-  D = 0  5-  E = 0. ᫨
;ਠ 1,1,1 ( 㪢 ), 
;5-  D = 1  5-  E = 1. 
;㣨 ਠ⮢ (   0,  1)
;5-  D = 0  5-  E = 1. ,
;  ਠ⮢ 0,0,0  1,1,1 5- 
; D XOR E 㤥 ࠢ 0,   㣨
;ਠ⮢  㤥 ࠢ 1, ⠪
;ࠧ,  ⫨ ⨬
;ਠ  ⨬.

ANALYS_EX1 LD   DE,#FF00
           LD   BC,3*256+%00100000

ANALYS_EX3 LD   A,(HL)
           CP   C           ;=CP #20
           JR   C,ANALYS_NO
           CP   #80
           JR   NC,ANALYS_NO; #20..#7F
           OR   C
           CP   "a"
           JR   C,ANALYS_EX4
           CP   "z"+1
           JR   NC,ANALYS_EX4
           LD   A,(HL)
           AND  D
           LD   D,A
           LD   A,(HL)
           OR   E
           LD   E,A

ANALYS_EX4 INC  HL
           DJNZ ANALYS_EX3

           LD   A,D
           XOR  E
           AND  C
           JR   Z,ANALYS_YES

ANALYS_NO  OR   H  ;뢠 䫠 Z
                   ;(.. H<>0,  
                   ;१ 樨
                   ;OR 㤥 <> 0).

; । ࠢ  ANALYS_YES
; JR - 䫠 Z ᥣ 㤥 ⠭!

ANALYS_YES POP  BC,DE,HL
           RET

    , ਬ,  룫廊 ⠫ ᪠,   
䠩  ७ ।﫠   ⮩ 楤:

                        boot     B
                        ZX_WIN   ZIP
                        ******** ZIP
                        S_PLAY2d B
                        BACKUM   GTR
                        BUZZ16_1 MPS
                        FL_SH_EI MPS
                        KL_F_CUT m
                        SPY      MPS
                        VIVID    M
                        NOSTALGY Y
                        s_play2d txt

     ⥫  ᪠ ᪮쪮 ᫮   ᪠.
 TR-DOS   ᪠ ⢮ ᥬ ᨬ,  ᠬ 
ᯮ  ᬥ饭 #F5  㦥 (⮬) ᥪ
㫥 ஦.
     ,  ⮬ ᥪ  ᢮묨  
,  ,  ᪠   㢥祭  
ᨬ. ⢨⥫쭮, 11-ᨬ쭮  쭮 
ᯮ.     ...
    ᫨   ᢮  11-ᨬ쭮 ,  訩
 ᫥  易⥫쭮   ⠭.  
⮬,  ணࠬ  ப  TR-DOS (
ᯮ  뢮  ᪠  믮  CAT)
稢  ப    㫥 , 
 訩  ᫥ ⠭ ᨬ 
⠭ (  ᨬ 訩  뢠).
᫨ ⠥ 筮   쬨 ᨬ,  室
ଠ쭮, ⠪    ᫥  㫥 ,  
  11-ᨬ쭮 , ᫨ 訩  ᫥
  ⠭,  楤  ⠭, ⠢ ,
 㤥    ,  ࠭ ஬.
    ⢥⢥, ᫨   ணࠬ  ࠡ  ᪮
  ঠ 11-ᨬ쭮  ᪠,   
᫥ ᨬ   楤   뢠
 訩 .

                           *   *   *




     ᭨,   ॡ  ᨬ쭮
७ (࠭ 㫨஢ ⠪:   ᨬ - 
  #20..#7F) 㦤  ஬ 筥.
    -, ᨬ   96 (⭠ 窠)  
⨬ , ᫥⥫쭮,   ᪫  
.
    - ( ⮬  ᮮ騫 Max Vasilyev), ᨬ쭮
७   稭  ஡ (ਬ, " ab") 
ᮤঠ  ᨬ ஡ ("a b").  , ஡
   ᫥ ᨬ ७.
    ⢥⢥, 楤 ।  ७ 䠩
⥯  룫拉 ⠪:

ANALYS_EXT PUSH HL,DE,BC

           LD   BC,3*256+%00100000

;஢ઠ  BASIC:

           LD   A,(HL)
           CP   "B"
           JR   Z,ANALYS_NO

;஢ઠ:   ன ᨬ - ஡?

           INC  HL
           LD   A,(HL)
           CP   C            ;=CP #20
           JR   Z,ANALYS_NO

           DEC  HL
           LD   A,(HL)
           CP   C            ;=CP #20
           JR   Z,ANALYS_NO

;஢ઠ  XAS, xAS, XaS, xaS:

           RES  5,A
           CP   "X"
           JR   NZ,ANALYS_EX1

           INC  HL
           LD   A,(HL)
           RES  5,A
           CP   "A"
           JR   NZ,ANALYS_EX2

           INC  HL
           LD   A,(HL)
           CP   "S"
           JR   Z,ANALYS_YES

           DEC  HL
ANALYS_EX2 DEC  HL

ANALYS_EX1 LD   DE,#FF00

ANALYS_EX3 LD   A,(HL)
           CP   C            ;=CP #20
           JR   C,ANALYS_NO
           CP   #80
           JR   NC,ANALYS_NO ; #20..#7F
           CP   96
           JR   Z,ANALYS_NO  ;"`"
           OR   C
           CP   "a"
           JR   C,ANALYS_EX4
           CP   "z"+1
           JR   NC,ANALYS_EX4
           LD   A,(HL)
           AND  D
           LD   D,A
           LD   A,(HL)
           OR   E
           LD   E,A

ANALYS_EX4 INC  HL
           DJNZ ANALYS_EX3

           LD   A,D
           XOR  E
           AND  C
           JR   Z,ANALYS_YES

ANALYS_NO  OR   H

ANALYS_YES POP  BC,DE,HL
           RET

     ॣ஢  HL, ,   
ࢮ ᨬ ७ (H<>0!),  १ ࠡ
楤 頥  䫠 Z (⠭ - ७
ᨬ쭮, 襭 - ᨬ쭮).



    㣨    TR-DOS:

1. "   #1F  TR-DOS 5.03". "ZX-" 1-2/1997.

2. " ᮪饭 ६ ଠ஢". "ZX-" 1-2/1997.

3. "TR-DOS:    訡?". "ZX-" 5-6/1997.

4. "  ᪮   뢠". Adventurer #9,
   "ୠ ஭" #3, "⥫.  " 6/2000
   ( ).

5. "ᮢ襭⢮  । ᬥ ᪠".
   "⥫.  " 9/2000.

6. "७ 䠩 TR-DOS". "⥫.  "
   12/2000, ".  " 9/2001 ( ᥢ
   BV_Creator).

7. "㡠 䠩 '墮'". ".  " 4/2002.

8. "ᯮ짮 筮 ଠ樨   䠩 
   ०". ".  " 11/2002.

9. "஢ઠ ४⭮ 䠩  ᪮ TR-DOS".
   ".  " 6/2004.
