Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Edwards tablebases

Author: Andrew Williams

Date: 05:24:20 09/06/00

Go up one level in this thread


On September 06, 2000 at 07:46:09, Tony Werten wrote:

>On September 06, 2000 at 07:31:14, Andrew Williams wrote:
>
>>On September 06, 2000 at 03:42:38, Tony Werten wrote:
>>
>>>On September 05, 2000 at 10:19:56, Robert Hyatt wrote:
>>>
>>>>On September 05, 2000 at 07:32:57, Tony Werten wrote:
>>>>
>>>>>Does anybody know where I can find the 5 piece Edwards tables ?
>>>>>
>>>>>Tony
>>>>
>>>>
>>>>There were only a few made.  Steven made KRPKR and the promotion cases for
>>>>me.  But they are _very_ big compared with the Nalimov files.  I am not sure
>>>>anybody has them anymore..  they were on my ftp site for a long while until
>>>>everybody converted to Nalimov format...  However, I no longer have any of
>>>>them...
>>>
>>>That's what I thought. Problem is that this Nalimov code is kind of horrible to
>>>convert to Pascal. I do understand how the code works basicly, just am not sure
>>>how many gotcha's are hidden in there. Anybody got some hints ?
>>>
>>>Tony
>>
>>Hi Tony,
>>
>>Can't you compile it separately and link to it? Or am I missing something
>>fundamental?
>
>You mean compile it as a Dll ? That's probabely the easiest way, yes. But I
>don't like something that "heavy" to be hidden from my program. But then again,
>I don't like converting C Defines to Pascal either...
>
>Tony
>

I was thinking of compiling it to an object file and statically linking, but
maybe the DLL thing is the equivalent. There's actually a LOT less work than
you'd think in implementing EGTBs. Your program accesses a couple of variables
and a couple of functions from Eugene's code. If you're going to go down that
route, I'd recommend looking at the implementation in Amy, which is *very*
clear.

Cheers

Andrew




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.