bmov ( [w:X000],[w:GD1000],512 ) ;
 [w:GD10] = [w:GD11] + 1 ;
 if ( [w:GD11] < 0 ) 
 {
   [w:GD11] = 0 ;
 }
 if ( [w:GD11] > 511 ) 
 {
   [w:GD11] = 511 ;
 }
 if ( [w:GD10] > 0 )
 {
   [w:GD12] = [w:GD999[w:GD10]] ;
 }
 else
 {
 [w:GD12] = 0 ;
 } 
 if ( [b:GB10] == 1 )
 {
  if ( [w:GD10] < 512 ) 
  {
   [w:GD11] = [w:GD11] + 1 ;
   rst([b:GB10]) ;
  }
  else { rst([b:GB10]) ; }
 }
 if ( [b:GB11] == 1 )
 {
  if ( [w:GD10] > 1 )
  {
   [w:GD11] = [w:GD11] - 1 ;
   rst( [b:GB11] ) ;
  }
  else { rst( [b:GB11] ) ; }
 } 
