-----------------------------

 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 ]

...



         ( ,  ) - ...