Author: Christophe Theron
Date: 03:32:06 06/28/01
Go up one level in this thread
On June 28, 2001 at 02:42:31, Peter McKenzie wrote:
>On June 27, 2001 at 20:28:22, Christophe Theron wrote:
>
>>On June 27, 2001 at 18:30:54, John Smith wrote:
>>
>>>The Tiger I tested was the Lokasoft gui. I may be wrong, but I feel that the
>>>lokasoft/rebel version is stronger than the CB version. I have both the CB and
>>>Rebel/lokasoft, and I find the CB version to be weaker. Again, this is my
>>>opinion.
>>
>>
>>They have exactly the same DLL (the DLL is the executable files that contains
>>the engine)!
>
>Just curious about how your engine interfaces with the CB GUI, I see a number of
>possibilities:
>
>A) your engine DLL already implements the CB engine interface API (unlikely I
>would think)
>
>B) your engine DLL implements the Lokasoft engine interface API, in which case
>there are two possibilities I can think of:
>
>B1) the CB GUI calls the lokasoft API directly (this also seems unlikely) since
>I'd say CB want to keep their GUI code pretty much the same for all of their
>products (Fritz, Junior etc).
>
>B2) the CB GUI uses its own API to call a translation DLL which translates the
>CB API call into a call to the Lokasoft API. Of course the translation DLL
>would have to then translates the results into CB format and pass them back to
>CB. This solution is analagous to the CB Winboard adaptor.
>
>So which one is it? Or is it something different?
>If it is B2, I could imagine quite alot of scope for weakening the overall
>playing strength of the GUI/Engine combination. You only have to look at the
>history of the CB Winboard adaptor to see some of the problems that are
>possible...
>
>I hope this question isn't too sensitive to answer accurately :-)
>
>>
>>The only difference is the opening book.
>>
>>
>>
>> Christophe
Chess Tiger / Gambit Tiger has its own API (called the CT API).
I have defined this API in 1999, before CT has been integrated into the Lokasoft
GUI.
Lex has written a module that interface his GUI to the CT API. As far as I know
it is integrated into the GUI EXE.
Mathias (ChessBase) has written a module that interface his GUI to the CT API.
As far as I know this module is a separated DLL.
Both solutions are roughly equivalent, from a functional point of view. They are
both much more effective than the XBoard protocol.
The fact that the CB interface is implemented in a separated DLL has zero impact
on the performances in case you wonder.
As a side note, the GUI I'm currently finishing for Chess Tiger for Palm also
uses the CT API.
Currently the CT API is used by the following user interfaces:
* Rebel-Tiger II
* ChessAssistant 6.0
* Chess Tiger 14.0 by ChessBase
* Chess Tiger for Palm, graphics version
* Chess Tiger for Palm, text mode version
* my own text mode DOS interface
In the test which have been done, it has not been possible to see any
performance decrease from the CB interface. Actually there is no reason that the
CB interface would be less efficient as the Lokasoft interface, because they are
doing approximately the same thing.
Christophe
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.