Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Is IsiChess a Crafty clone ?

Author: Bryan Hofmann

Date: 17:53:18 08/23/04

Go up one level in this thread


On August 23, 2004 at 20:29:15, Gerd Isenberg wrote:

>On August 23, 2004 at 17:41:38, Matthias Gemuh wrote:
>
>>
>>
>>>
>>>Such "standard" code like NextMove is IMHO not sufficent to proof El Chinito as
>>>Crafty clone. Did i missed something?
>>>
>>>BTW. Is it legal to disassembly others executables?
>>>
>>
>>
>>
>>Hi Gerd,
>>Is "such standard code like NextMove" also implemented the same way in your
>>engine, IsiChess ? Are the Crafty evaluation functions in ElChinito also
>>standard and in IsiChess ? Are the reported Crafty bugs in ElChinito also
>>standard and present in IsiChess ?
>
>That IsiChess has a complete other movegen does not proof, that El Chinitos
>getMove is a copy of Crafty, even if it is likely, due to the other point with
>eval and the 99999 compare.
>
>I admit that i copied some source code here from CCC via clipboard into my
>program, for instance kogge-stone algorithms. The same might be true for others,
>and the intention i and others post source-code here is to share it and to get a
>feedback, improvements and other ideas.
>
>Is Crafty's getMove-code really so unique and some code snippets got never
>posted here? If i implement some quicksort from some published pseudo code, it
>is not unlikely that i get the same assembly, despite other identifiers.

I took a different approach from Paul in that I was looking for residue of
Crafty's code and found that;

1. The noise option is present and implemented the same way but the Whisper &
Kibitz have been removed. Why have the noise option without Whisper & Kibitz ICS
functions?

2. The log files are limited to the same number as in Crafty and each new line
is followed by a line feed. This is a windows based program and most programers
would use a hard return instead of a line feed which is normally UNIX.

3. The TBDIR define exist as ./TB in the code. Why have this when the program
does not support EGTBs. Also here again, this is a Windows program using a UNIX
directory structure (./TB instead of .\TB).

This shows that functions were just not copied and pasted as you suggested but
that the base was Crafty and code removed/replaced with the above tales left
behind.




>
>
>>You create the impression that the ElChinito guy is the one doing the right
>>thing and Paul H. is rightly to be blamed for his catch-cloner efforts.
>>Sorry, but I don't share your strange opinion.
>
>
>For what reason does one disassembly other chess programs?
>Was there a beginning suspicion with El Chinito?
>
>Gerd
>
>>
>>Matthias.



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.