> I agree that using "startpos" is the correct way.
> However it's also the most complicated and I would not be surprised if
> it does cause unexpected bugs.
Yes, i've found some issues today, but they seem resolved.
Null move needs special case, and the "sc_game moves coord"
should not return uppercase chars *at all*. 'ucinewgame' may be an issue.
> Another thing to consider is that engines usually are tested with
> ChessBase, do you know if it use the "startpos" command?
I havent used it, but am pretty sure all other GUIs will do this correctly.
Shane actually wrote heaps of code to handle everything well in Xboard
but because of modern CPU speeds, it doesn't always make much diff
that Pascals UCI is a little cheap.
> If you have thoroughly tested your code and you believe that there are
> no problems, send me a patch and i willingly commit it into scid.
Laugh. In case you havent noticed, your fork is not in great shape.
Sorry for the bad news :)
Anyway, perhaps there are engines that misbehave ?
S.
------------------------------------------------------------------------------
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