anchor.diff:    {$endif}
     {$if Defined(DEBUG) and not Defined(CPFLIB)}
   
  -  TTileMap(nil).FillFoundPath(nil, nil);
  +
  +  //TTileMap(nil).FillAttainablePath(nil, nil);
     TTileMap(nil).DoFindPath(TTileMapParams(nil^));
     // anti hint
     TTileMapPtr(nil).CalculateHeuristics(PPoint(nil)^, PPoint(nil)^);
  
positive.code:   {$endif}
  begin
    // basic parameters
    StartNode := StartPoint.Node;
    Node := FinishNode;
    Store.FinishNode := FinishNode;
    {$ifNdef CPUX86}
  
negative.code:   FailureNode: TCPFNode;
    Node: PCPFNode;
    FinishNode: PCPFNode;
  
    {$ifdef CPUX86}Params: TTileMapParams;{$endif}
  begin
    // stack copy parameters to one register save
    {$ifdef CPUX86}Params := _;{$endif}
  
    // test start points coordinates
    MapWidth := Self.Width;
    MapHeight := Self.Height;
  