(c)  騭, ᪢

Fido  : 2:5020/689.53
ZXNet : 500:95/462.53
E-mail: asder_ffc@softhome.net
WWW   : http://www.ivr.da.ru

        ⮬᪮ । ஢ ⥪ - 2
        

(".  " 5,6/2002)

     [1]  ᪠뢠  ᯮᮡ ⮬᪮ ।
஢ ⥪  ,  ⥪     
 ஢: ALT  WIN. ⪮ ,  祬  ᯮᮡ
砫.
     0h-EFh  ஢ ALT ᮮ⢥ 㪢 ''-'', 
 ஢ WIN - ''-'' (. ⠡ 1, 2).   ⠪
   ⮣ ஬⪠, ⮡   ஢ 㪢,
ᮮ⢥ ࢮ ,  ।  砫 
⥪, 祬 㪢, ᮮ⢥ ஬  (  
 砫  ⥪  ண),   㣮 ஢ -
. ,  ᬮॢ,      
砥  㥬 ⥪,  ᤥ 뢮  
஢.
    ᬮ  ,  ⠪ ᯮᮡ ,   筮
,   ਬ ࠭祭.
    -, 㥬 ⥪    ᭮ 
 㪢,      ⢠ ᭮
। ஢.  ᫨ ⥪ ᠭ ய묨 㪢,
ᯮᮡ 祬   .
    -, ᯮᮡ "ਢ易"  ஢ ALT  WIN, 
஢   㣮  ஢   ᥣ.
, ਬ,  ⨬ ࠧ ⥪  ஢ ALT 
KOI-8R (  KOI).  ஢ ALT ᪨ 
㪢 ᮮ⢥  A0h-AFh  E0h-EFh,   KOI - C0h-DFh
(. ⠡. 1, 3).  ,   ⢠  ᥪ,
 , ᯮᮡ   砥 ਣ.

    (ਬ砭:    ஢ WIN  KOI (. ⠡. 2,
3), ᬮ  ,  ⠬ ⢠   㪢 ⠪
 ᥪ, ࠧ .  ⮣ ᯮᮡ ਤ
᪮쪮 . ⨬,   ஢ WIN  C0h-DFh
ᮮ⢥ ய 㪢,  E0h-FFh - , 祬
冷 ᫥ ய   㪢    . 
஢ KOI - 筮   ᠬ, ⮫쪮 ᭠砫  
㪢,  ⥬ ய (ࠧ㬥, 冷 㪢  
஢ ࠧ祭).  , 롥६  ஬⪠ C0h-DFh 
  ⠪  ਭ樯,    ஢ ALT  WIN.
稬  c1  c2,   ⢮  㥬 ⥪ -
n(c1)  n(c2).  । ஢ 㤥 뢠
饥 ⢮ ய   㪢, .. n(c1)+n(c1+20h)
 n(c2)+n(c2+20h). ࠢ   稭,  ᬮ ᤥ
뢮  ஢ ⥪.  ⮬ ࠢ쭮 ।
஢  㤥   ⮣, ய묨  묨
㪢 ᠭ ⥪!)


         0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
       Ŀ
     8                                 
     9                                 
     A                                 
     B  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     C  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     D  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     E                                 
     F  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
       

                    . 1. ஢ ALT


         0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
       Ŀ
     8  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     9  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     A  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     B  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     C                                 
     D                                 
     E                                 
     F                                 
       

                    . 2. ஢ WIN


         0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
       Ŀ
     8  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     9  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     A  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     B  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 
     C                                 
     D                                 
     E                                 
     F                                 
       

                    . 3. ஢ KOI


      訫 ॠ  ᢮ ணࠬ BestView
⮬᪮ । ஢  ᬮ ⥪⮢
䠩 (     ஢: ALT,
WIN  KOI),  室  ᪠ ,
᢮  襮ᠭ ⪮ ᯮᮡ ।
஢ ⥪.
      ⮩ ஡,  ᯮ  ⠭
筮   [2].  㯮  ⥩襬
ᯮᮡ 䮣᪮ ஫ ⥪, 饣 
᫥饬:    ⠭ 㪢   ᫮
᪮ 몠,  ᫨  ᫮ 㦥 ⠪ 饥
, 묨 ᫮, ⨬ ⠭ 㪢 - , ᫮
ᠭ  訡.   㬠:  , 㤠
ᯮᮡ   । ஢?
    , ୮, ⭮ 砫: ᫨ ஢ ⥪
। ࠢ쭮,  ॢ頥  - ࠪ.
筮 ।,   ⮬  ⨬
⠭ 㪢.  砥,   । ஢
筮     ਠ⮢ - ALT, WIN 
KOI - ,  ஬  ⥪  㤥 ⨬ ⠭.
    訢 ஢   ࠪ⨪,  砫  ⮣, 
ந ⠡ ⨬ ⠭   㪢 (⠡. 4),
ࠡ⠢  ⮣ 860- ⥪⮢ 䠩.

                                     㪢

                                            
          Ŀ
          + + + + + + + + + + + + + + + + + + + + + + + + + +       + + + 
          + + + + + + +   +   + + + + +   + + + +   + + + + + + + +   + + 
          + + + + + +   + +   + + + + + + + + + +   + + + + + + + +     + 
          + + + + + +     +   + + + + +   + + + +       + +               
          + + + + + + + + + + + + + + + + + + + +   + + + +   + + +   + + 
          + + + + + + + + + + + + + + + + + + + + + + + + + +     + + + + 
          + +   + + + +   +   + + + + + + + +   +       +         +       
          + + + + + + + + +   + + + + + + + + + +       + +   + + + + + + 
          + + + + + + + + + + + + + + + + + + + + + + + + + +       + + + 
                + + +   +     + + + + + +   + + + + + + + +             + 
          +   +     + + + +   + +   + +   + + + +     +   +           +   
          + + + + + + + + + + + + + + + +   + + +   +   + + +   + +   + + 
          + + + + + +     +   + + + + + + + +   +   + + + +     + + +   + 
          + + + + + + + + +   +   + + +   + + + + +   + + + +   + + + + + 
          + + + + + + + + + + + + + + + + + + + + + + + + + +       + + + 
ࢠ    +         +     +   + +   + + + + + + +     + + +     + + + + + 
㪢     + + + + + + + + + + + + + + + + + + + + + + + + + +   + +   + + 
          + + + + + + + + +   + + + + + + + + + + + + + + + + + + + + + + 
          + + + + + +   + +   + + + + + + + + + + + + + + + + + + + + + + 
          + + + + + + + + + + + + + + + + + + +     + + + + +       + + + 
          +         +     +     + + + +   + + + +               +     +   
          +   + + + +     +   + + + + + + + + + +         +         +     
          +   +     +     +   + + +   +         +               +         
          +   +     +     +   + + + + +   +   + + +       +       +       
          +   +   + +     +   + + + + + + + + + +   + + +         +   +   
          +         +     +         + +   +     +                 +       
                    +                                                 + + 
            + + + + + + + + + + + + +   + + + + +   + + + + +           + 
            + + + + +   + +   +   + + +     + +   + + + + + +     +   + + 
                +   +   +     + + + +   + + + + + + +                     
            + + + + + + +   + + + + +   + + + +     + + + + +         +   
            + + + + + + + + + + + + +   + + + + +   + + + + +         + + 
          

. 4.

    ,     ⠭ (32*32=1024) 
709 (  69%)  ⨬묨.
      ⮩ ⠡ 㦥 㤭 뫮 ஢,
⢨⥫쭮   ࠢ쭮 । ஢
 ⨬ ⠭ 㪢 (⠡. 5).

                                                                    室 ஢ ⥪

                                ALT                                            WIN                                            KOI

          ĿĿĿ
                ਬ ⮣ ⥪              ? ?? ?? ??? ? ?            ? ??????? ????? ?????? ?? ??????       
                                                                                                                                           
           㢨,   ࠢ쭮 ।    ???, ?? ? ?? ?    ???????, ??? ??? ???????????? ???????????   
                                                                                                                              
           ஢  ⨬ ⠭  ? ?????? ???? ????  ????????? ?????????? ???????????? ????????? 
                                                                                                                                     
           㪢 ( ભ).                      ? ( ?????).                      ???? (??? ???????????).                     
                                                                                                                                        
                ⥪ ᮤন  , ⠪        ??? ??? ???  ?????, ?        ???? ????? ???????? ??? ????????, ???   
ᯮ                                                                                                                            
 ALT      .             ????????? ?????. ??????? ? ?????? ?        ? ????? ???. ??? ?  ?       
                                                                                                                                         
            80h-FFh,             ????????? 80h-FFh, ?? ??????????? ?          ?? 80h-FFh,  ??????          
                                                                                                                                          
            (         ?????? (??? ????? ????????? ? ??????????     ?? ( ?? ??????? ? ??????    
                                                                                                                                               
              )  ????????????? ??????????? ????????? ??????)  ???? ??? ?? ???) 
                                                                                                                                  
             .          ?????????? ??????????????? ???????.          ??? ??????? ?.         
                                                                                                                                         
          
          ĿĿĿ
               ?? ????? ??? ??? ? ?????             ਬ ⮣ ⥪                          
                                                                                                                                     
           ????, ? ?? ?????????? ??????????    㢨,   ࠢ쭮 ।    ,       
                                                                                                                                   
           ???????? ???? ???????? ?????  ஢  ⨬ ⠭      
                                                                                                                                        
           ??? (??? ??????).                      㪢 ( ભ).                       ( ).                     
                                                                                                                                            
               ?? ?? ????? ??? ???, ??         ⥪ ᮤন  , ⠪        씏    ,    
ᯮ                                                                                                                         
 WIN    ? ????????? ?????. ??????? ? ?????? ?          .              . 㩭篬          
                                                                                                                                       
           ????????? 80h-FFh, ?? ??????????? ?           80h-FFh,             ꯮ 80h-FFh,  䮯          
                                                                                                                                         
           ?????? (??? ????? ????????? ? ??????????      (         硭 (        
                                                                                                                               
           ????????????? ??????????? ????????? ??????)     )  穬讯 ⥤ 竩 䥫) 
                                                                                                                                        
           ?????????? ??????????????? ???????.            .          ꮡ 䥬魩 ꮡ.         
                                                                                                                                    
          
          ĿĿĿ
               ?? ????? ??? ??? ? ?????                              ਬ ⮣ ⥪         
                                                                                                                                           
           ????, ? ?? ?????????? ??????????    ,        㢨,   ࠢ쭮 ।   
                                                                                                                                       
           ???????? ???? ???????? ?????       ஢  ⨬ ⠭ 
                                                                                                                                     
           ??? (??? ??????).                       ( ).                      㪢 ( ભ).                     
                                                                                                                                          
               ?? ?? ????? ??? ???, ??        鐍    ,          ⥪ ᮤন  , ⠪   
ᯮ                                                                                                                                   
 KOI    ? ????????? ?????. ??????? ? ?????? ?          ᩡ. 嫡             .           
                                                                                                                                            
           ????????? 80h-FFh, ?? ??????????? ?           80h-FFh,  ଭ            80h-FFh,            
                                                                                                                                         
           ?????? (??? ????? ????????? ? ??????????     ᩡ (          (        
                                                                                                                                   
           ????????????? ??????????? ????????? ??????)    寭 ३)     ) 
                                                                                                                                         
           ?????????? ??????????????? ???????.           ४ .            .         
                                                                                                                                         
          

. 5

    ,   , ⨬ ⠭ ⢨⥫쭮
 -   ᥣ. , ᫨ 㥬 ⥪ - 
஢ ALT  ᠭ ய묨 㪢,     
⨬ ⠭, ᫨ ,   ஢ WIN
 KOI.   ⮬,   ய 㪢  ஢ ALT
(80h-9Fh)    㪢   ஢. 筠
 , ᫨   ⥪  ஢ WIN,
ᠭ ய묨 㪢: ᫨ ,   ஢
ALT, ⨬ ⠭ ⠪  .   ᠬ 㤥
  砥,  ⥪  ஢ KOI ᠭ 묨
㪢,   ᬠਢ ਠ,   ஢ - ALT.
       ⮤ । ஢  
筮 ⢥:   ⠭  ,  ⨬
⠭  㤥    ਠ  . ⮬
   ᫮: ᫨ ⨬ ⠭ 
  ᪮쪨 ਠ, 롨ࠥ   ,  ஬
 ⨬ ⠭.
    ⮤ ⠭  ,   ࠢ쭮 ।
஢  ⥪  㤥 ⨬ ⠭.   
  ࠧ 稭: 訡, ⪨  ⥪,
ᯮ짮 - ᯥ樠 ନ  祭 ।
 ᫮.   .  ᬮ७  
ਠ⮢     ,   뫮 
⨬ ⠭, - ⮣ 롨ࠥ  ਠ,  
 ( ᫨ ⠪ ਠ⮢ ᪮쪮 - 롨ࠥ   ,
  饥 ⢮ ⠭).
      ⠪,   ᬮ७ "ࠢ쭮"
ਠ ⨬ ⠭  -   ᬮ७
"ࠢ쭮"   㤥   ⮣,   㪢 ⥪
   ⮬ ਠ  㪢.  १ ஢
㤥 । ࠢ쭮. ⮡  ⮣,  
 ᫮: ᫨  ᬮ७ - ਠ 
⥪     ⨬ ⠭,
᪠,  32 - ⠥,  ⨬ ⠭  .

    ⠪, 㫨㥬 ⥫ ਠ ⬠
। ஢ ⥪.

1. ।,  ⥪  ஢ ALT, 뢠  
   ⢮  2-㪢 ⠭ (all_1)  ⨬
   ⠭ (bad_1). 筮 㯠  ஢ WIN
   (砥 all_2  bad_2)  KOI (砥 all_3  bad_3).

2. ந ४: 塞 bad_1, ᫨ bad_1*32<=all_1;
   筮  bad_2  bad_3.

3. ࠢ bad_1, bad_2  bad_3, 롨ࠥ   襥.
   ᫨   ᤥ 筮,   ⮬ ।
   ஢ 祭: ᫨    bad_1 -
   , ⥪  ஢ ALT; ᫨ bad_2 - WIN, bad_3 -
   KOI.

4. ᫨  । bad_1, bad_2  bad_3  ᪮쪮
     祭, ࠢ ᮮ⢥騥
    ⢠  ⠭ (᫨, ਬ, 訬
    bad_1  bad_3, ࠢ all_1  all_3). ᫨ 
    ᤥ 筮,   ⮬ । ஢
   祭: 襥  ࠢ 祭 
   ᮮ⢥ ஢ (᪠, ᫨ 訬 
   all_1 - , ⥪  ஢ ALT).

5. ᫨  । all  ᪮쪮  
   祭, 롨ࠥ    砩 ࠧ;   
   뤠 ⢥.
 
     . 1 ,  筮 । ஢ 
 ⮣ ⬠    ⥪.

                 Ŀ
                  pic_1.scr               
                                          
                                          
                                          
                                          
                                          
                                          
                                          
                 

    . 1. ᨬ ⭮ ࠢ쭮 ।
஢ (P)   ⥪ (L).  㥬 ⥪
᪨ 㪢 ⠢﫨  । 70%, ⥪  ஢
ALT, WIN  KOI 砫  ࠢ ⭮, ⥪ 
ய   㪢 砫  ࠢ ⭮.

    ᫨  ࠢ  䨪  䨪, ਢ묨 
[1],  㢨,  筮 । ஢ ࠧ
: 䨪 ࠧ ॥ 室  ஢ 100% ࠢ쭮
ᯮ!    ⮬,  롮  ஢ 
 ( ⮬  -  ⥪⮢   ய, ⠪  
 㪢!) -  ᫮ , 祬 롮 
஢  .


       ⮤  ⠪ । ஢
⥪⮢,  ᮤঠ ᪨ 㪢,  ᮤঠ ᨬ
ᥢ䨪 (᪠,  ⥪  ࠦ ⠪
ᨬ ⠡), ᫨ ᯮ㥬 ⠭ ᨬ
ᥢ䨪  "ࠢ" ਠ 室 
⨬ ⠭ 㪢. ,  ⠡. 6   㢨,
  ॢ ⠭ ᨬ ᥢ䨪,
ᯮ㥬  ࠦ ⠡,  ⥪  ஢ ALT
 ᬮ७ ਠ⮢,   ஢ - WIN  KOI.

            Ŀ
             Ŀ ͻ 
             Ĵ ͹ 
      ALT     ͼ 
             ķ ͸ 
             Ķ ͵ 
             Ľ ; 
            
            Ŀ
             ? ? 
                                      
             ? ? 
                                                  
              ? 
      WIN                                       
             ? ? 
                                                
             ? ? 
                                          
             ? ? 
                                        
            
            Ŀ
             ? ? 
                                        
             椤? ? 
                                                
              嬬? 
      KOI                               
             तततत? 㬬שּׁשּׁשּׁשּׁשּׁ? 
                                                  
             ? 䬬쬬쬬쬬쬬쬬? 
                                                  
             ᤤ? ⬬? 
                                          
            

                            . 6

    ⨬,    砥  뫮  ᯮ짮 
-,  㪢 ⠭: ⮣ ⨬ ⠭
  ࠧ ,     㢥७
। ஢ ⠪ ⥪.

    ᫨ ᥢ䨪 ᮤন  ⥪  ᪮ 몥, 
 ਢ  ࠢ쭮 ।  ஢. ਬ
⠪ 樨 ।⠢  ⠡. 7.

Ŀ
 ਠ                                   ᥣ ⠭    ⨬ 
Ĵ
                                                                                    
              ਬ ⥪  ᪮                                           
          몥, ᮤঠ饣 ⠡, ନ-                                       
          ஢   ᥢ᪨                                      
          ᨬ.                                                                 
   ALT                                                80                 0          
          Ŀ                                      
                                                                              
          Ĵ                                      
                                                                              
                                                
Ĵ
                                                                                    
             ?? ???? ??? ?? ???                                           
                                                                                    
          ???, ???????? ????, ???-                                       
                                                                                    
          ?????  ???? ???????????                                      
                                                                                    
          ???????.                                                                 
                                                                                    
   WIN    ?        112                2          
                                                                                  
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
          ?                                      
                                                                                    
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
                                                
                                                                                  
Ĵ
                                                                                    
             ?? ???? ??? ?? ???                                           
                                                                                    
          ???, ???????? ????, ???-                                       
                                                                                  
          ?????  ???? ???????????                                      
                                                                                  
          ???????.                                                                 
                                                                                    
   KOI    ?        112                3          
                                                                                    
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
          椤?                                      
                                                                                  
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
                                                
                                                                                    


. 7

     , all_1=80, bad_1=0, all_2=112, bad_2=0 (..
2<112/32), all_3=112, bad_3=0 (.. 3<112/32). ।
஢  ᮮ⢥⢨  ⬮, 稬 WIN  KOI,
  ६  ࠢ ⢥ - ALT.
    祬 ⠪ 砥?   ⮬,   ਠ WIN 
KOI ᨬ ᥢ䨪 室  ᪨ 㪢, 祬
ࠧ,  饬 設⢥ 砥, ⨬ 
⠭. ⨬ ⠭  ⥪ ⠭ ࠧ
, 祬 ⨬. ⨬ ⠭  뢠,
⠪   ⠢  1/32  饣 ᫠ ⠭, 
 १ ஢ ⥪ । ࠢ쭮.
       ஡?    㪢묨
⠭ﬨ ᯮ짮  㪢.    蠥,
, ,  ,  ᨬ ᥢ䨪 室 
᪨ 㪢, -    ࠧ騥  ⮬
㪢 ⠭ ⨬.   ࠭ ⠡
㪢 ⠭ ॡ ,     墠.
  ਤ㬠  ⮩ ᯮᮡ?
    : ᫨  ⥪ 室 ⠡, ஥ 
 ᥢ᪨ ᨬ, ਬ, "","","","",
"","","","","","","","", ,  㤭 㡥, 
ᨬ ࠧ ⮫쪮 13 ࠧ ⠭: "","","",
"","Ŀ","","","","Ĵ","","","","". 
ᬮ७ ࠧ ਠ⮢ ஢ ⥪  
 ⠭ ३  ⠭ 㪢.  , ᫨  
 ਠ⮢  㤥 ஢ 騥 ⠭, 
  ⠭ 㪢, 稢  ᥢ䨪,  
ਠ ⥭    13 - ᨬ  ࠧ
⠡  ⢠ ⠪ ⠡  ⥪!  ࠧ, 饥
⢮ ⠭   ਠ   
ᥢ䨪   祬  13 (  ।  ⠭
   ⨬!), ⠪  ஡ 襭!
    ,  ᯮ짮 ᥢ䨪 祭 
     ⠭ ᨬ,   ⥪ 
᪮ 몥 ࠧࠧ ⠭ 㪢 ࠧ .
⮬, 뢠 騥 ⠭,  蠥
⢮ । ஢ ⥪.
     ⠡. 8   㢨,  砥 
ᯮ짮 ⮣ ਥ. 襭 騥 ⠭
ભ ⠪: "".

Ŀ
 ਠ                                   ᥣ ⠭    ⨬ 
Ĵ
                                                                                    
              ਬ ⥪  ᪮                                           
                                                                                    
          몥, ᮤঠ饣 ⠡, ନ-                                       
                                                                                
          ஢   ᥢ᪨                                      
   ALT                                            74                 0          
          ᨬ.                                                                 
                                                                                
          Ŀ                                      
                                                                              
          Ĵ                                      
                                                                              
                                                
Ĵ
                                                                                    
             ?? ???? ??? ?? ???                                           
                                                                                    
          ???, ???????? ????, ???-                                       
                                                                                    
          ?????  ???? ???????????                                      
                                                                                    
          ???????.                                                                 
                                                                                    
   WIN    ?        19                 2          
          ߱                                        
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
          ?                                      
                                                   
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
                                                
                                                 
Ĵ
                                                                                    
             ?? ???? ??? ?? ???                                           
                                                                                    
          ???, ???????? ????, ???-                                       
                                                                                  
          ?????  ???? ???????????                                      
                                                                                  
          ???????.                                                                 
                                                                                    
   KOI    ?        19                 3          
                                                    
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
          椤?                                      
          ߱                                        
          ?     ?          ?     ?     ?     ?                                      
                                                                                    
                                                
                                                  


. 8.

     , ⥯ ⨭ ᮢᥬ 㣠: all_1=74, bad_1=0,
all_2=19, bad_2=2, all_3=19, bad_3=3,  ஢ ।
ࠢ쭮.


ᮡ ࠪ᪮ ॠ樨


     ࠭ ⠡ ⨬ 㪢 ⠭
(⠡. 4)?  ।⠢    ⮢ ᨢ: 
 ᮮ⢥ ⠭ "", ன - "",... ᫥ -
""; ᫨ ⠭ ⨬,  ࠢ 1,  - 0. 
⠡  32*32 = 1024 ,  128 .   ਢ
.
 
         0000: FFFF FFC7 FEBE F7FB FDBF F7F9 FCBE F180
         0010: FFFF F7BB FFFF FFCF DEBF D108 FFBF F1BF
         0020: FFFF FFC7 1D3F 7F81 A7B6 F282 FFFF 75DB
         0030: FCBF D79D FFAE FBDF FFFF FFC7 84B7 F39F
         0040: FFFF FFDB FFBF FFFF FDBF FFFF FFFF E7C7
         0050: 849E F012 BCBF F084 A4BA 1010 A4BE B888
         0060: ACBF F70A 8486 9008 0400 0003 7FFD F7C1
         0070: 7DAE 6FCB 153D FC00 7F7D E7C2 7FFD F7C3

    ,   筮 । ஢  
ᯮ짮   ⠡楩 㪢 ⠭  ⠡
㪢.   ࠭,  , 室  32
ࠧ  , .. 4 .  ᫨   
 㪢 ⠭ ,  ᮤঠ  ᥡ
⨬ 㪢 ⠭ (, ⭮, 
 ⨬),  ࠭  ⠡ ⮫쪮 ଠ 
⠢,      . ࠢ, 
⮬   ⠬ ⠡ 㤥 ᫮.   ६
ᯮ ஢ ⠡  "ᯠ".

       䨪 (. 1),  㢥७ ।
஢ 筮 ஠஢ 让 ࠣ ⥪.
⭮,   ࠧ 룮, 祬 ᬠਢ  ⥪,
   祭 .     
  ࠣ? ᫨   ᥣ 㤥   ⮩ ,
    (ਬ, 訥 ஡  ᫮ 
⥪)  㤥 筮,   㣨 - 筮. 
ࠧ,  㥬 ࠣ   
ᮤন ⥪.  । ᫥騩 ᯮᮡ:
ࠡ뢠 ⥪, ࠫ쭮 뢠 all_1-all_3 
bad_1-bad_3,   ,     ਠ⮢ ⢮
㦥 ⠭  ⨣ । 稭
(᪠, 100),   ⥪  .
    , : ⠪    ஢ WIN,   KOI  ᪨
㪢 ᯮ    ⮬   C0h-FFh, ⭮,
 饥 ᫮ ⠭  ਠ WIN  KOI 㤥
 (all_2=all_3).  , ணࠬ  ,
뢠     稭.

     ᪠  ॠ樨 㭪⮢ 3-5 ⬠. ,
筮, ணࠬ஢  " ",   ᮢ, ᪮
 ࠧ  䥪⨢ ᯮᮡ.
      । ஢  室  ⥪  
,     ਠ⮢   n ⠭, n<256.
   稭 all_1, all_2, all_3, bad_1, bad_2, bad_3
㤥 ਭ  (0..255),    ࠭ 㤥
筮  .
    ନ㥬 稭 bad_1', bad_2'  bad_3' ᫥騬
ࠧ:

                     bad_1'=255-bad_1
                     bad_2'=255-bad_2
                     bad_3'=255-bad_3

     ᥬ  ॠ ᮡ : ⮡
᫨ (255-n), 筮 ஢ n.
      ⮬ ? ᫨, ᪠, bad_1  ࠢ ,
 bad_1' ⠭ ࠢ 255,  ,   ᫠ (0..255)
३  (255..0).
    ᫨ a>b,  (255-a)<(255-b).  믮 㭪 3, 
 ,  ஢,  : bad_1, bad_2  bad_3.
 ⮣  ஢,  : bad_1', bad_2' 
bad_3'.
    ,   ⮣ 㫨஢ 㭪 4. "E᫨
। bad_1', bad_2'  bad_3'  ᪮쪮 
 祭, ࠢ ᮮ⢥騥  ⢠
 ⠭ (᫨, ਬ, 訬  bad_1' 
bad_3', ࠢ all_1  all_3), । 襥 
..."
     , ⮣ 㭪 3  4  ॠ ⠪, 
 ᯥ樠 ஢ப,   । bad_1'-bad_3'
 訥 祭  ,  ॡ !
 ⮣ ନ㥬  ᫠ a, b  c ᫥騬 ࠧ:

                     a=bad_1'*256+all_1
                     b=bad_2'*256+all_2
                     c=bad_3'*256+all_3

    .. 訬 ⮬ ᫠ a 㤥 bad_1',  訬 - all_1,
 b  c - 筮. ᫥ ⮣ ⠥ ⮫쪮  
  ᥫ 襥.    訩  (.. bad')
㤥 , 祬  㣨,   ࠢ⢥  ⮢
訩  (.. all) 㤥 . ᫨ 襥 ᫮ - a,
, ஢ ⥪ - ALT; ᫨ b - WIN, c - KOI.
    ६  ਬ.  all_1=10, all_2=15, all_3=20,
bad_1=2, bad_2=2, bad_3=5.   ⢮ ,  
" "? 砫 ।  襥 । bad_1, bad_2 
bad_3, ᭨ ,   祭 - : bad_1 
bad_2. ⥬ ࠢ  all_1  all_2; ⠪  襥 -
all_2, ᫥⥫쭮, ஢ ⥪ - WIN.   ⢮
 ᠭ  ᯮᮡ? 塞 a=(255-2)*256+10=64778
(FD0Ah), b=(255-2)*256+15=64783 (FD0Fh), c=(255-5)*256+20=64020
(FA14h). 襥 ।  - b, , ஢ ⥪ -
WIN.
     ᪠ 襣 । ᥫ a, b  c 㦭 
஢,    ।  ᪮쪮 
 祭,  ᫨ ⠪,     砩
ࠧ (㭪 5 ⬠).    ? 
᭠砫 ୮ ࠢ a  b, a  c, b  c,  ⥬ 
祭 ⢥ ᯮ짮 ᫥ ⠡ (⠡. 9):

                     a>c         a=c          a<c   
       Ĵ
            b>c     ALT                            
           Ĵ
       a>b  b=c     ALT                            
           Ĵ
            b<c     ALT      ALT, KOI        KOI   
       Ĵ
            b>c  ALT, WIN                          
           Ĵ
       a=b  b=c            ALT, WIN, KOI           
           Ĵ
            b<c                              KOI   
       Ĵ
            b>c     WIN          WIN         WIN   
           Ĵ
       a<b  b=c                           WIN, KOI 
           Ĵ
            b<c                              KOI   
       

                            . 9

    ᫨  ⪥ ⠡   ஢,   
㤥 ⢥⮬; ᫨ ᪮쪮 - ,     
砩 ࠧ; ᫨  ⪥  - , ⠪ 樨
   (᪠, ᫨ a>b  b>c,    
a=c).
     ᬮ७  ਬ: a<b, a>c, b>c; 
ᮮ⢥饩 ⪥ ⠡ - "WIN".
     ॠ樨 ⬠  몥 ᮪ ஢ 㤮
࠭  ⠡ ᫠  0  7,    뢠
    権 (0 - ⪠ , 1 - ALT, 2 -
WIN, 3 - KOI, 4 - ALT, WIN,  ..),  ᫥ 饭 
⠡ -  ᨬ  ⮣ 㤠 ᫠ 室 
ࠡ ᮮ⢥饩 樨.  ॠ樨  ᥬ
㤮 ࠧ ࠭  ⠡  室.
    ⠪, 㭪 3-5 ⬠ 㤠 ᢥ  ⥩訬
⢨: ନ஢  ᥫ, ६ ࠢ  
饭  ⠡. ⥫쭮, 㤠  ᠭ
 ⫠ ணࠬ,  ᠬ ணࠬ 㤥   ॥. 
 -⠪ ,  ⨬ ணࠬ 稭 
⨬樨 ⬠. :)
     ⮡    ணࠬ,   ࠢ
a, b  c  뤥 ᯥ樠쭮 砩 ࠢ⢠, ᬠਢ
   १ ࠢ: ""  " 
ࠢ" (⠡. 10). , ᫨ । a, b  c 
 訥 祭,   室 
롮 ஢ 砩 ࠧ.  筮 ।
஢ ⠪ 饭 ࠪ᪨   ﭨ.

                             a>=c      a<c   
               Ĵ
                     b>=c    ALT            
               a>=b Ĵ
                     b<c     ALT      KOI   
               Ĵ
                     b>=c    WIN      WIN   
               a<b  Ĵ
                     b<c              KOI   
               

                           . 10





1. .騭. "⮬᪮ । ஢ ⥪".
   ".  " 10/2001.

2. .஡. "  ⥫,  㣮...". ""
   24-25/1998.


ਫ


     ਢ 室 ⥪ 楤 ।
஢ ⥪, ᠭ  ᥬ Z80. 楤
室  ⥪,   -  ਠ⮢ 
 128 ⠭,  騥 ⠭.
। ஢ ந室  ⠡. 10.

;---------------------------------------
;楤 DEF_CODE । ஢
;⥪.
;
;室: HL -  砫 ⥪,
;      BC -  (>0).
;
;室: A=0 - ALT,
;         1 - WIN,
;         2 - KOI.

DEF_CODE   EXX

;塞 BUF_1-BUF_3:

           LD   HL,BUF_1
           LD   DE,BUF_1+1
           LD   BC,0+(128*3)-1
           LD   (HL),#FF
           LDIR

;  ୠ⨢ ॣ ࠭:
; H - BAD_1', L - ALL_1
; D - BAD_2' 
; B - BAD_3', C - ALL_3
; E - ⠭ #FF,  ਣ 
;     쭥襬,  ४樨 .
;
;ALL_2  뢠, ..
;ALL_2=ALL_3.

; BC=0 ᫥ LDIR!

           DEC  B     ;BC=#FF00
           LD   H,B
           LD   L,C   ;HL=#FF00
           LD   D,B   ;D=#FF
           LD   E,B   ;E=#FF

           EXX

;HL -  砫 ⥪, BC - .

;砥  BC ⢮ ⠭
;ᨬ -  1   ⥪:

           DEC  BC

;᫨ 0 - ࠧ 室, , 
;஢ - ALT:

           LD   A,B
           OR   C
           RET  Z         ;A=0

; 横:

DC_1       PUSH BC        ;稪

;ࠡ뢠 ⥪饥 ⠭ 
;   ਠ⮢:

           LD   DE,RET_
           LD   BC,BUF_1
           CALL WORK_2S
           EXX
           JR   Z,DC_2
           DEC  H
DC_2       ADD  A,L
           LD   L,A
           EXX

           LD   DE,WIN2ALT
           LD   BC,BUF_2
           CALL WORK_2S
           JR   Z,DC_3
           EXX
           DEC  D
           EXX

DC_3       LD   DE,KOI2ALT
           LD   BC,BUF_3
           CALL WORK_2S

           POP  BC

           EXX
           JR   Z,DC_4
           DEC  B
DC_4       ADD  A,C
           LD   C,A

;஢ઠ:  ,   
;ਠ⮢ 㦥 ࠫ 128 ⠭?

           OR   L  ;A=C!
           RLA
           JR   C,DC_9

; - 室  ⥪ , 
;  :

           EXX
           INC  HL
           DEC  BC
           LD   A,B
           OR   C
           JR   NZ,DC_1

; ᮡ࠭. , ᫨
; -  ਠ⮢
;⨬ ⠭  1/32
; 饣  ᫠,  ⠥, 
;   뫮:

           EXX

DC_9       LD   A,L
           RLCA
           RLCA
           RLCA
           AND  7    ;ALL/32
           INC  A    ;ALL/32+1
           CPL       ;-ALL/32-1
           CP   H    ;-ALL/32-1 CP -BAD
           JR   NC,DC_5
           LD   H,E  ;ALL/32+1>BAD
                     ;(..ALL/32>=BAD)
DC_5       LD   A,C
           RLCA
           RLCA
           RLCA
           AND  7
           INC  A
           CPL
           CP   B
           JR   NC,DC_6
           LD   B,E

DC_6       CP   D
           JR   NC,DC_7
           LD   D,E

; ⠡ ।塞 ஢:

DC_7       LD   E,C    ;ALL_2=ALL_3

           XOR  A      ;A:=0, res CY
           SBC  HL,DE
           RLA         ;CY 뢠
           ADD  HL,DE
           SBC  HL,BC
           RLA         ;CY 뢠
           EX   DE,HL
           SBC  HL,BC
           RLA

           LD   HL,CODE_TAB
           LD   D,0
           LD   E,A
           ADD  HL,DE
           LD   A,(HL)

           RET

CODE_TAB   DB   0,0,#FF,2,1,#FF,1,2

;---------------------------------------
;楤 WORK_2S - ࠡ⪠ 
;⠭.
;
;室: HL -  ⠭,
;      DE -  / ४஢.
;      BC -    ᮮ.
;           ਠ.
;
;室: A=0 -   ⠭ ᪨
;             㪢,   ⠭
;             㦥 砫 ࠭.
;       A=1 -  ⠭ ᪨ 㪢.
;
; Z 襭, ᫨ ⠭ 
;⨬,  ⠭.
;
;HL  .

WORK_2S    PUSH HL
           LD   (ADR_SUB),DE
           LD   (ADR_BUF),BC

           CALL GET_WORK ; ᨬ
           JR   C,NO_L   ; 㪢!
           LD   B,A

           INC  HL

           CALL GET_WORK ;ன ᨬ
           JR   C,NO_L   ; 㪢!
           LD   C,A

; ᨬ - 㪢.

           LD   D,0
           LD   A,B
           ADD  A,A
           ADD  A,A
           LD   E,A
           LD   A,C
           RRA
           RRA
           RRA
           AND  3
           ADD  A,E
           LD   E,A

           LD   A,C
           CPL
           AND  7
           ADD  A,A
           ADD  A,A
           ADD  A,A
           OR   #46
           LD   (C_BIT_1),A
           LD   (C_BIT_2),A
           ADD  A,#40
           LD   (C_RES),A

;DE - ᬥ饭  ⠡ BUF.

;஢塞: ᫨ ᮮ⢥騩  
;⠡ ࠢ 0, ,  ⠭
;㦥 砫 ࠭.  室,
;  ( ᫨   뫨 
;㪢).

           LD   HL,0 ; 
ADR_BUF    EQU  $-2
           ADD  HL,DE
           BIT  0,(HL)
C_BIT_1    EQU  $-1
           RES  0,(HL) ;ࠧ 塞
C_RES      EQU  $-1
           JR   Z,NO_L

; ⠭   砫.
;஢塞, ⨬   :

           LD   HL,TABLE_2S
           ADD  HL,DE

           BIT  0,(HL)
C_BIT_2    EQU  $-1

           LD   A,1
           POP  HL
           RET

;室, ᫨  ⠭ -  㪢, 
;᫨ ⠪ ⠭ 㦥 砫.

NO_L       XOR  A ;A=0, Z=1.
           POP  HL
RET_       RET

;---------------------------------------
;楤 GET_WORK   ᨬ,
;४  , ᫨  㪢,
;८ࠧ   0..31.
;
;室: HL -  ᨬ.
;
;室: ᫨  㪢,  A -  -
;         (0..31),  䫠 C
;       襭.  䫠 C=1.

GET_WORK   LD   A,(HL)
           CP   #80
           CALL 0      ;४஢
ADR_SUB    EQU  $-2
           RET  C      ; 㪢

;砥 浪 , ᫨ 㪢:

           CP   #A0
           JR   NC,GET_W1

           SUB  #80
           RET

GET_W1     CP   #B0
           JR   NC,GET_W2

           SUB  #A0
           RET

GET_W2     CP   #E0
           RET  C    ; 㪢

           CP   #F0
           CCF
           RET  C    ; 㪢

           SUB  #D0
           RET

;---------------------------------------
;楤 WIN2ALT ४ ᨬ
;⥪,  ண #80..#FF, 
;஢ WIN  ALT, ᫨  ᨬ
; ᪮ 㪢.  䫠 C
;襭,  ⠭.

WIN2ALT    CP   #C0
           RET  C    ; 㪢

           SUB  #10
           CP   #E0
           RET  NC

           SUB  #30
           RET

;---------------------------------------
;楤 KOI2ALT ४ ᨬ
;⥪,  ண #80..#FF, 
;஢ KOI  ALT, ᫨  ᨬ
; ᪮ 㪢.  䫠 C
;襭,  ⠭.

KOI2ALT    CP   #C0
           RET  C

           PUSH HL
           ADD  A,TAB_K_A-#C0\256
           LD   L,A
           LD   A,TAB_K_A-#C0/256
           ADC  A,0
           LD   H,A

;᫨ ⠡ TAB_K_A  ᥪ
;࠭ ᥣ⮢,  ।騥 
;   
;LD H,TAB_K_A/256.

           LD   A,(HL)
           POP  HL
           RET

TAB_K_A    DB   "椥娩"
           DB   "㦢"
           DB   ""
           DB   ""

;---------------------------------------
; ⠭ ࠭ 
;஢  -  頥
;ணࠬ.

TABLE_2S

 db #00,#00,#00,#38,#01,#41,#08,#04
 db #02,#40,#08,#06,#03,#41,#0E,#7F
 db #00,#00,#08,#44,#00,#00,#00,#30
 db #21,#40,#2E,#F7,#00,#40,#0E,#40
 db #00,#00,#00,#38,#E2,#C0,#80,#7E
 db #58,#49,#0D,#7D,#00,#00,#8A,#24
 db #03,#40,#28,#62,#00,#51,#04,#20
 db #00,#00,#00,#38,#7B,#48,#0C,#60
 db #00,#00,#00,#24,#00,#40,#00,#00
 db #02,#40,#00,#00,#00,#00,#18,#38
 db #7B,#61,#0F,#ED,#43,#40,#0F,#7B
 db #5B,#45,#EF,#EF,#5B,#41,#47,#77
 db #53,#40,#08,#F5,#7B,#79,#6F,#F7
 db #FB,#FF,#FF,#FC,#80,#02,#08,#3E
 db #82,#51,#90,#34,#EA,#C2,#03,#FF
 db #80,#82,#18,#3D,#80,#02,#08,#3C

;---------------------------------------
; BUF_1-BUF_3 ࠭ ଠ 
;⮬,  ⠭ 㪢 㦥
;砫     ਠ⮢.

BUF_1      DS   128
BUF_2      DS   128
BUF_3      DS   128

