anchor.diff:    if fDoHold then
       Exit;
   
  +  CheckPauseGameAtTick;
  +
     Result := True;
   end;
   
  
positive.code:   //so we need to set it right before we do game logic processing
    Set8087CW($133F);
  
    if fIsPaused or ReadyToStop or CheckPauseGameAtTick then
      Exit;
  
    fBlockGetPointer := False;
  
negative.code: 
      Result := True;
  
      CheckPauseGameAtTick;
  
      if DoSaveRandomChecks then
        gRandomCheckLogger.UpdateState(fParams.Tick);
    finally
  