-----------------------------
 ani-  
-------------- - -  -

+00 "GIF animation"		: 
+13 =0
+14   X   (1-32)
+15   Y   (1-192)
+16...	  ()

    
       :

+0    1/50 
+1   

 =255     , 
     .

 ,       
 9  (   )

----  0

     . ,     
     .

        8  

----  1

   "        "
(C) Vitamin/CAIG/2001.
    (  Y    
8 ).    :
#55,#ff,#55,#ff,#ff,#ff,#50,#05
     XOR'  :
#55,#aa,#aa,#aa,#00,#00,#af,#55
   -  0 ,   , 1 - .
 1    0.      -  
   . :
1,1,0,1,0,0,1,1 = #D3
      ,   -   XOR', 
     :
#D3,#55,#AA,#00,#AF,#55
   8    6    .

    :

byte=0
xorbyte=0
flag= 
 8
 RR flag
 if carry=1 then     xorbyte
 byte=byte xor xorbyte
  byte  


  , ,     .
      (.   , 
 ,    )

----  2

    1,       , 
  XOR'. .     1  :
1,1,0,0,1,1,1,1 = #CF
   
#CF,#55,#aa,#aa,#aa,#af,#55
    ,         1

  :

byte=0
flag= 
 8
 RR flag
 if carry=1 then byte=byte xor (  )
  byte  


----  3

    1,        ,
   XOR     .

----  4

:    2   XOR   .

    ,     XOR  
    ,    ,
     3   4      .

   :

----  5-9

   1-4.      2 .
        8 
  .  =0,  =0 (     
 ,      ),  =1,    ,  
      (,   )

 :
,   (      )  ...

DB %10010000
DB 1
DB 2
DB 3
DB 4
DB %00100001,#FF,#55,5
DB 6
DB 7
DB %10000000,#77,1

  -  2 .        ()
0 -   ( 5,6)    ( 7,8)
           (1)
0 -   ( 2)
0 -   ( 3)
0 -   ( 4)
1 - !     
       (%00100001)     .  5
0 -  .  6
0 -  .  7
1 -  . ( %10000000,  #77,  1)

,   8 ...
     -  2       
,     ,    8.   
    2   .

    ?       1   2 ,
       9 . ,     
   64  (-       , 
        1   2 )

----   

        (,    !)   
 .

b7 = 0     (.      )
   = 1   
b6 = 0     (.      1  )
   = 1   (    )

     ...
         .     
 2  -     = 0,       
      .    = 1,    
  .    2 ,     8 .
     (,  5   : #5), 
    2 ,    -  .

       :

[]
[]                     b0..5-   b6-   b7- 
[ 2 ]              5-9 (   [][])
[ ]                  (   [])
[ 1][ 1][ 1]
[ 2][ 2][ 2]
[ 3][ 3][ 3]
[ 4][ 4][ 4]
[ 5][ 5][ 5]
[ 6][ 6][ 6]
[ 7][ 7][ 7]
[ 8][ 8][ 8]
[ 2 ]
...

         ( ,  ) - ...