New (minor) release of CEBoard

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

pgeorges

Re: New (minor) release of CEBoard

Post by pgeorges »

Hi,

I ported Scid with some engines (Toga 1.2.1 and Glaurung) to Pocket PC, and I don't understand why the number of nodes per second are 30 % lower than the one that CEBoard gets !

Either I made compiling errors, or more probably, the compiler I used (cegcc) generates less optimized code than Microsoft's ones.

Anyway, Alain, concerning Fruit 2.3.1, I did not get its current status : exec are free, but is the source code publicly available ? It it released under GPL ?
I found no place to download sources.

Pascal
Alainza

Re: New (minor) release of CEBoard

Post by Alainza »

Hi Pascal,
pgeorges wrote:I ported Scid with some engines (Toga 1.2.1 and Glaurung) to Pocket PC, and I don't understand why the number of nodes per second are 30 % lower than the one that CEBoard gets !

Either I made compiling errors, or more probably, the compiler I used (cegcc) generates less optimized code than Microsoft's ones.
It can also be linked to what we discussed the other day : DLL and in process exchanges between user interface and engine versus separate executable.
Anyway, Alain, concerning Fruit 2.3.1, I did not get its current status : exec are free, but is the source code publicly available ? It it released under GPL ?
no the source code is not available and it is not under GPL, only first Fruit was.

best regards,
Alain
Ben Lau

Re: New (minor) release of CEBoard

Post by Ben Lau »

Hi Alain,

Can any UCI engine with source code be ported into CEBoard? If that is possible, how can I port my own engine to it? Could you give me some advice? Thanks.

Best regards,
Ben Lau
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: New (minor) release of CEBoard

Post by pedrox »

Ben Lau wrote:Hi Alain,

Can any UCI engine with source code be ported into CEBoard? If that is possible, how can I port my own engine to it? Could you give me some advice? Thanks.

Best regards,
Ben Lau
Yes, you can port your engine.

You can watch in the page of Alain, you will find a package of integration and as example you have Fruit. He would be interesting to have another example of engine simpler like for example Diablo. Your engine has command setboard?

your engine is? (name)

You need in addition embbeded VC for Pockect PC, it is possible to be download free of the page of microsoft.

I also believe that engines winboard can be port, Crafty cito I believe that it is winboard.

Pedro
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: New (minor) release of CEBoard

Post by pedrox »

I am playing games between CEBoard (Fruit, Toga) in a IPAQ 1940 against DanaSah in the PC (auto232 and bluetooth). Thus I will be able to do to me an idea of the force of said engines.

I am going to post results and details in the section of match in one or two days.

Pedro
Ben Lau

Re: New (minor) release of CEBoard

Post by Ben Lau »

Yes, you can port your engine.

You can watch in the page of Alain, you will find a package of integration and as example you have Fruit. He would be interesting to have another example of engine simpler like for example Diablo. Your engine has command setboard?

your engine is? (name)

You need in addition embbeded VC for Pockect PC, it is possible to be download free of the page of microsoft.

I also believe that engines winboard can be port, Crafty cito I believe that it is winboard. Yes, you can port your engine.
Hi, Pedro

Thanks for your great idea and I will try your suggestion.
pedrox wrote:I am playing games between CEBoard (Fruit, Toga) in a IPAQ 1940 against DanaSah in the PC (auto232 and bluetooth). Thus I will be able to do to me an idea of the force of said engines.

I am going to post results and details in the section of match in one or two days.

Pedro
DanaSah is a great engine, I think PC version DanaSah is much stronger than engines under CEBoard. So you should port DanaSah to the Openchess for Palm, which support engine's match perfectly. You can use styletap to make it run on your IPAQ 1940.

Ben
Alainza

Re: New (minor) release of CEBoard

Post by Alainza »

Hi,

sorry for the late answer (I am less frequently reading CCC then before).

To port an UCI engine to CEBoard is quite easy because I have done most the work for Fruit. In the "CEBoard integration package", you will find the files which handle the communication (based on a memory buffer) between the engine and the host.

And for the tool, as Pedro said, you can use Embedded Visual C++ 4.0 which can be freely downloaded from microsoft.com or Visual Studio .NET 2005 if you have it (but I think that you need the full version and not the C++ express version).

If you need help don't hesitate to send me an email.

best regards,
Alain
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: New (minor) release of CEBoard

Post by pedrox »

Openchess is a great program, good graphs, several engines and that can play among them, although single 2 do it per time.

During a time it wanted to see an equal program for pocketpc and now we have, scid, incorporates 6 engines and I believe that he is a little more advanced than openchess, a problem of scid is that it consumes much memory, about 12 Mb for a confrontation between 2 engines and these with very little hash.

CEBoard is magnificent, it has a very interesting thing for me, its communication auto232. You can test your program against others of the PC.

Thinker has an ugly interface, but it allows to play your engine on FICS.

And pockectgrandmaster has the best interface of all.

I would like to see DanaSah play in all of them :D

Pedro