anchor.diff:  
        //events definition
        FOnLog: TLogEvent;                                                         // log event
  +     fOnReady : TReadyEvent;
   
        mLogLevelFile : TTrkLogLevel;
        mLogLevelTable: TTrkLogLevel;
  
positive.code:   _LOG_PATH = 'log\trakce';
  
  type
    TLogEvent = procedure(Sender:TObject; lvl:TTrkLogLevel; msg:string; var handled:boolean) of object;
    TGetSpInfoEvent = procedure(Sender: TObject; Slot:TTrkLocoInfo; var handled:boolean) of object;
    TGetFInfoEvent = procedure(Sender: TObject; Addr:Integer; func:TFunkce; var handled:boolean) of object;
  
negative.code:    raise Exception.Create('Library file not found, not loading');
  
   if (Self.ready) then
    begin
     Self.aReady := false;
     if (Assigned(Self.OnReady)) then Self.OnReady(Self, Self.aReady);
    end;
  
   TTrakceIFace(Self).LoadLib(filename);
  
  