One thing Scid does slightly wrong is it's reliance on "position fen"
"position fen $analysis(fen$n)" to do UCI engine analysis. Pascal wrote all the UCI code, but cut a few corners. The obvious problem is, the engine has no way to know if it's next move will immediately lead to a draw when in a strong position, which is often a real issue in endgames - making Scid's analysis a *little* meandering and useless. Perhaps there are other problems too. Anyway, the correct way is to use the "position startpos moves" command. "position $analysis(startpos$n) moves $analysis(movelist$n)" I've committed this code to Scid vs. PC http://scidvspc.svn.sourceforge.net/viewvc/scidvspc?view=revision&revision=1361 Are you interested Fulvio ?? I think it's all working ok. I havent implemented "ucinewgame" though. This seems to be an *optional* UCI command that the gui sends to indicate when moving to a totally new game. Are any engines not working when you switch between databases ? Steve ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Scid-users mailing list Scid-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/scid-users