What is PocketICS (a.k.a. pICS)?
I've been working on a client for Internet Chess servers such as the ICC (chessclub.com) and FICS (freechess.org) for the PocketPC using Tcl/Tk for Windows/CE.
It is fairly crude at present with a number of known problems (see below).
This code is pretty much alpha quality at present, and is released here only in case anyone is interested in helping to debug/improve it.
You will also need to have BWidget installed somewhere that eTcl will find it (see the above pages for information on how to do this). I use BWidget version 1.7.
- There is a bug somewhere in the clock handling code. Occasionally, both clocks end up running, and clocks can run down at double or triple etc. rate (since multiple self-scheduling Tcl "after" events start to update the clocks when only one should be)
- Tap on start and end squares would be easier and more accurate on the PocketPC than drag and drop as is currently implemented
- Queening of pawns isn't implemented yet. Queening moves would have to be manually entered in the interaction screen (as, e.g. "f8=Q")
- Move legality checking is not implemented - any illegal move can be entered and will only be picked up/corrected once the ICS server responds