>      :
>
>+0 "HR".
>+2  .
>+4  .
>+6    .
>+12     .
>+13   .
>+14   .

1.      6 ,   
2.     16  ,  ,
    ,   
 (      )


  %abcd<byte1>xyz<byte2>
,       abcd ( 
 2  ),   - byte1,    xyz,
 byte2

>%1 -        
>  .

%1<byte> -  byte  


    :     -, 
  .

  [abc] -   ,    a,b  c,
 .

  ( A | B | C ) -     A, B  C,    

  2- ,      :
  FFFF    1   (     
)


>%000,-disp3 -  1   -
> -1..8

%000abc,  1 ,  FFF8+[abc]

>%001 -  C=2 . disp -
>  :
> %00-%01: -dispH=#fd-#fe, dispL  
>  ;
> %10: -dispH=#ff,    -
>    :   <#e0    
>  -dispL  (  ),  >=#e0 :
>  RLCA:XOR C,   A=-1   
>  ,   SUB 15   -dispL=
> =#b2-#ee (   :
>   $-disp,    ,
>   $+2-disp );
> %11,-disp5:  ( %10 -
>    disp  );

%00100<dispL>:  2 ,  FD00+dispL
%00101<dispL>:  2 ,  FE00+dispL

%00110<byte>  2 
 byte<#e0   FF00+byte

 byte>=#e0,  A=byte:RLCA:XOR C -   C?

   A==FF,    :
    D?     ?

 A!=FF,  A=A-15,  FF00+A (A=#b2..#ee)

    ?   byte>=#e0  A!=FF ?
   ,      ?  
?

%00111abcde -  2 ,  FFE0 + [abcde]


>%010 -  C=3 .   
> disp  :
> %00: -dispH=#fe, -dispL   ;
> %01: -dispH=#ff,    -
>    :   <#e0   
>  -dispL  (  ), >=#e0  :
>  RLCA:XOR C,   A=-1   
>    (    ),
>    SUB 15    -dispL=#b1-#ef
>  (  :  $-disp, 
>    ,   $+2-disp );
> %10,-disp5;
> %11: . -dispH 
>    ,   
>  D  (#bf..#fe   2..8  ).
>  -dispL       . 
>     .

%01000<dispL>:  3 ,  FE00+dispL

%01001: ,   %00110, :
 -    dispL b1-ef,   b2-ee ?
 -   
 -       3 ,   -   2 ?

%01010abcde -  3 ,  FFE0+[abcde]

%01011ab<byte> -- %01011abcdefgh<byte>
 3 
   ab -- abcdefgh    D:
D=#BF - 2  (ab)
D=#DF - 3  (abc)
D=#EF - 4 
...
D=#FE - 8  (abcdefgh)

 ( FC+[ab] | F8+[abc] | F0+[abcd] | ... | [abcdefgh] )*256 + byte,
   -  ,    D



>%01100 -   C=4     .
>        -
>  ,  .
>%01110 -  5.
>%0111100 -  6.
>%0111101 -  7.
>%0111110 -  8.
>%011111100 -  9.
>%011111101 -  10.
>%011111110 -  11.
>%01111111100 -  12
>%01111111101 -  13.
>%01111111110 -  14.
>%01111111111 -  15.

 .
 :
 %011
 
%00, %01, %1100, %1101, %1110, %111100    %11111111,
    ?     ?



> %01101000001111 -  .

%01101000001111 -  

>%0110100,len7 -  len7>15,  len 
>   len7*256+___.
>          BC, 
>  .   len=3..15.

%0110100abcdefg<byte> -  [abcdefg]>15,    [abcdefg]*256 + <byte>
       %010xxxxxx ?
    -   byte  ?
    ,    

>%0110101xxxx - 12-42 ( ) 
>   .

%0110101abcd -     [abcd]*2 + 12   

>%011011,-disp4:    :
>   $-disp,    ,
>   $+2-disp.  - , 
>  %001   -dispL=#b2..
> #ee,  ,   %010  #b1..
> #ef, .

%011011abcd<byte> ?  ?      ?

