Novag Citrine and pocketpc

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

Moderators: hgm, Rebel, chrisw

User avatar
Kempelen
Posts: 620
Joined: Fri Feb 08, 2008 10:44 am
Location: Madrid - Spain

Novag Citrine and pocketpc

Post by Kempelen »

Hello

I have a Novag Citrine with a bluetooth adapter so I can play with it wireless with Arena. Now I would like to port my engine to pocketpc plataform to be able to play with my it and Citrine. I have seen there are a few alternatives: CEBoard and pocketscid are able to comunicate with Citrine.

What is, in your opinion, the best program to use (pocketscid or ceboard)? are there any other alternative?

What does I need to port my engine? what are your experiences? Is it possible to mantein different releases easily along time for PC and pocketpc?

Any help will be wellcome. Thanks

Fermin
Fermin Serrano
Author of 'Rodin' engine
http://sites.google.com/site/clonfsp/
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: Novag Citrine and pocketpc

Post by pedrox »

I recommend CEBoard. ScidPocket only allows 2 MB hash, probably need Linux to compile the engine and it will be about 100 ELO points lower than in CEBoard.

Possibly MobileThinkerBoard interface is easier for an engine with xboard protocol, but has not the option to control a Citrine, a very good thing about it is that you can put your engine to play in an ICS server, which is easy to test against other engines and people. DanaSah can play on MobileThinker, you can see the difference code for Windows and pocketpc used because there is a compilation "#IF UNDER_CE". Also check the port of TSCP, you can use winmerge for compare the code.

The trouble with CEBoard and ScidPocket is that the authors provide sample source code of some programs, but unfortunately not one simple, you should know Crafty in the case of CEBoard and Phalanx in the case of ScidPocket (xboard engines)

The code for the search and the eval not change for Windows or PocketPC, so once you have a version after the maintenance is simple.

Pedro
User avatar
Kempelen
Posts: 620
Joined: Fri Feb 08, 2008 10:44 am
Location: Madrid - Spain

Re: Novag Citrine and pocketpc

Post by Kempelen »

Does anybody know what is needed to port an engine to be used under pocket-scid? I have looked at the homepage and it says nothing, and also I have emailed to Scid author Pascal Georges but he dont answer my emails.

Any help will be wellcome.
Regards,

FS
Fermin Serrano
Author of 'Rodin' engine
http://sites.google.com/site/clonfsp/
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: Novag Citrine and pocketpc

Post by pedrox »

http://scid.sourceforge.net/scidpocket.html

. engines are compiled with cegcc (ARM gcc) under Linux. Engines are slightly modified to interface with Scid. Sources are available except for Fruit 2.3.1 which is closed source.
. communication between UI and engine is made through message queueing
. the application runs in the same way under Linux or on the Pocket PC, except communication between Scid and engines which is made through sockets under Linux (making debugging easier)

cegcc --> http://cegcc.sourceforge.net/

You can download scid 4.2 source, you can see code for pocketpc and engines, also a file for port engines. -->

http://sourceforge.net/projects/scid/fi ... 2/download

Pedro