Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Crafty bug? (18.12)

Author: Robert Hyatt

Date: 05:51:56 10/18/01

Go up one level in this thread


On October 17, 2001 at 17:49:39, Robert Hyatt wrote:

>On October 17, 2001 at 13:05:35, Roy Eassa wrote:
>
>>On October 17, 2001 at 13:02:34, Robert Hyatt wrote:
>>
>>>On October 17, 2001 at 11:15:12, Robert Hyatt wrote:
>>>
>>>>definitely a bug of some sort...
>>>
>>>A pretty simple bug in fact.  I just fixed it in the 18.12 source and
>>>re-copied the source to the ftp machine.  If you want to try the fix,
>>>feel free.  There was a bad calculation that failed when the king was within
>>>one square of the rook-file promotion square, and the pawn was within one square
>>>of the promotion square, and the pawn was to move first...
>>
>>
>>Was the bug only in 18.12, or was it also in previous versions?
>
>
>Been there a while...  Nothing has been changed here for several versions.  I
>am completely rewriting the EvaluateDraws() code and have changed the name to
>EvaluateWinner().  It returns a bitmask of two bits, 01 means white can win
>only, 10 means black can win only, 11 means either can win, and 00 means dead
>drawn.
>
>It also recognizes a few more cases.  I temporarily deleted the 18.12 source
>as I want to fix this completely as part of the final 18.12 release.  I hope to
>finish it tonight...


New version is now available.  It at least handles the test position for this
thread correctly.  The search is more "stable" in the endgame as well, now.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.