anchor.diff:          Store.Node := Node;
   
           // take excluded node item
  -        Index := (Index and MASK_BITS_15) + (Index and MASK_BITS_16_30) shr 1;
  +        Index := (Index and COORDINATES_MASK_EXCLUDED_LOW) + (Index and COORDINATES_MASK_EXCLUDED_HIGH) shr 1;
           Item := @Excludes[Index];
   
           // retrieve node coordinates, mark up as allocated
  
positive.code:       repeat
          if (Node.NodeInfo and FLAGS_KNOWN_ATTAINABLE <> FLAG_KNOWN_PATH) then
          begin
            Index := (Index and MASK_BITS_15) + (Index and MASK_BITS_16_30) shr 1;
            Item := @Excluded[Index];
            Item.Count := Item.Count or 16;
          end;
  
          Node := Node.Next;
          Index := Cardinal(Node.Coordinates);
        until (Cardinal(Index) and FLAG_EXCLUDED_COORDINATES <> FLAG_EXCLUDED_COORDINATES);
      end;
  
    excluded_associated:
  
negative.code: procedure TTileMap.ActualizeExcludes(Points: PPoint; Count: NativeUInt);
  label
    fill_index, next_point, next_item;
  var
    Index: NativeUInt;
    X, Y: NativeInt;
  