PocketGrandmaster Help File

Welcome
Overview, FAQ, Shortcut keys, Database functions, DGT-board
File Menu
New game
Game details
Game moves
Load game
Save game
Replace game
Select database
Select openingbook
Exit
Tools Menu
Levels
Tournament
Blitz
Fixed
Options
Board
Playing
Engine
Setup board
Next game
Previous game
Comment move
Replay moves
Clear hashtables
Help Menu ("?")
Help
Register
About
Hint
Show threat
Training
Registration, License


Welcome

Welcome to PocketGrandmaster by Clevergames.

PocketGrandmaster is a fully featured chess playing program for Pocket PCs running Windows Mobile 5.0, Pocket PC 2002/2003 or Windows CE.

PocketGrandmaster offers a configurable board, comfortable functions to work with game databases and replay games, a chessclock, hints and an analysis mode. You can select between a variety of preconfigured or user-definable levels and different playing modes for tournament- and blitz-games.

PocketGrandmaster features a some strong chessengines and plays interesting and sometimes quite aggressive chess! The engine Anaconda is a successor of GromitChess, which finished 4th in the World Microcomputer Chess Championships 2001, winning the title of the 18th World Microcomputer Amateur Chess Champion.

Some chess set graphics are based on the chess fonts by Armando Hernandez Marroquin and used with kind permission from the author. A big "Thank You" goes to Fabrizio Fiandanese, Alan Bester and Steve Mooradian for their help with the graphics and to Ulrich Haug, who provided many training positions.



Overview
PocketGrandmaster is very easy to use.

The main screen shows a full-size board where you usually play.

Below the board are two lines with the chessclock and information about the current level or the search-process (searchdepth, moves searched, score, best line).

Most of the commonly used commands can be accessed with the buttons on the toolbar or the menu. The buttons are (from left to right): take back move, show game moves, play next move, move now, hint, start analysis, switch layout and flip board.
When you press a button for some time, a tooltip will appear and explain the button.
PocketGrandmaster, big board layout
PocketGrandmaster, small board layout Switch layout switches the main screen to a smaller layout where the board has coordinates, and a second toolbar next to the board enables you to easily access the commands: new game, setup board, load game, save game, options, levels, replay moves, 10 moves back and 10 moves forward.

This layout is handy for browsing databases and playing through games.

In both layouts, you can access a context menu by pressing any region of the screen except the board for a while.

The menu lets you directly access the features: new game, load game, next game, previous game, levels, options, comment move, replay moves, back to start and forward to end.
Contextmenu

Moves can be made by either dragging the piece with the stylus from it's current position to the destinationsquare or by tapping the piece and the destinationsquare. Selected squares have a highlighted rectangle to provide visible feedback. If "One tap" is selected in Tools - Options you can enter a move with a single tap when there is only one legal move to or from the tapped square. Enter the kingmove to castle and the pawnmove to make an en passant capture or promotion.

PocketGrandmaster prevents unintentional selection of squares by only allowing squares to be selected if there is a legal move to or from that square. The standard rules of chess apply.
If you take back a move and make a different move instead, the variations-dialog asks you if you want a new move to become the new mainline. Tools - Options allows you to configure when the variations-dialog opens.

When PocketGrandmaster is started, it loads the state of the game last played from a special database "pgautosave.pgn", where it automatically stores the last 20 games you played.

Frequently asked questions:


Shortcut keys

In the main screen you can use the navigation key of your Pocket PC to quickly browse through a game.


Search information

When searching, pondering or in analyze mode, the chess-engine displays search-related information below the board. For example:
D=7/14 3... e4(1/38)
Score=+0.81, NPS=25873
PV(7)=3..e4 4.Nd4 Bc5 5. e3
This means:



Registration

PocketGrandmaster is "shareware". You can test most features of a limited but free version and then purchase a registration key to unlock all features. A shareware registration service ( www.swreg.org) handles the secure payment (e.g. by credit card or cheque). For all details of how to register please visit www.pocketgrandmaster.com.

Benefits of registration


New game

Starts a new game from the initial position and with the currently selected level. The previous game is saved in "pgautosave.pgn".
If you want to play black just press the move now button ("!") in the toolbar and PocketGrandmaster will make the first move.
For a 2-player-game, uncheck "Autoanswer" in Tools - Options.


Game details

Opens the game details dialog which lets you edit information about the players, event, site, date, result and other tags of the currently played game. If the database offers more information (PGN-"Tags") you can select the tag-name in the other tags-dropdownbox on the left and the respective value can be edited in the field right to the selected tag.
Undo restores all fields to their original values.


Game moves

Shows header-information and the complete move history of the current game.
The current move is highlighted. When you tap a different move it will be highlighted and the position after the selected move becomes the current position.

There are three checkboxes Info, Comments and Lines which let you select whether you want to see the header, comments or lines (variations). You can e.g. disable comments and lines if you have a heavily commented and analyzed game with many variations and only want to see the moves.

By pressing the small button on the left ("...") you can open the comment move dialog for the selected move.
Game moves (notation)


Comment move

lets you add a comment to the last move played in the current game or to the move selected in game moves. You can choose from 6 standard annotations (!, ?, !!, ??, !?, ?!) and enter any text.
To make the current move the principal variation, press "Promote line" and to delete the variation starting with the current move, press "Delete line".


Select line

When you replay a game with variations and press "next move", it is possible there is more than one possible continuation. In this case PocketGrandmaster opens this dialog, which lets you select which move to play.


Variations

PocketGrandmaster allows you to handle games with different lines (variations). When you make a move and there is already another move in that position of the current game it asks you how to insert the new move in the current game. You can choose between

If you don't want to be asked when making a different move you can select Replace main line, Add main line or Add line as a default in "Change default". The default-behaviour can be changed back to "Ask" in Tools - Options.


Promotion

When you move a pawn to the first/eights rank you can select which piece (queen, rook, bishop, knight) to promote to.


Database functions

PocketGrandmaster loads and saves games in standard PGN format (Portable Game Notation), which can be im/exported by most chessprograms. Using Microsoft ActiveSync you can easily move databases between your desktop PC and your Pocket PC.

PocketGrandmaster allows you to select a game from the list of games in a database, view the game header (players, event, site,...) and the moves of a selected game, append, delete and replace games in a database and filter games for player, event, year, opening (ECO) and result.

The database-functions are organized in four pages with tabs at the bottom of each page which let you to quickly change between the four pages. Each page (games list, game information, game moves, filter) is described below:

database dialog, games list page database dialog, game information page
database dialog, game moves page database dialog, specify filter

Games list
This page gives you a list of all games in a selected database, the filename of the database, a button ("...") to load a different databasefile and a checkbox ("Filter") to only show games which match the filter specified in the filter page. The list has columns for the number of the game, the white and black players, the event and the result. Resizing the width of the colums is possible by dragging the headers. You can scroll through the games, select a row and the selected game can be inspected on the next two pages.

Game information
If available in the database this page shows the information of the currently selected game:

With the spinbuttons you can view the next/previous game. The Delete-button deletes the selected game from the database.

Game moves
shows the header- and moves-information of the current game. There are three checkboxes Info, Comments and Lines which let you select whether you want to see the header, comments or lines (variations). You can e.g. disable comments and lines if you have a heavily commented and analyzed game with many variations and only want to see the moves.
With the spinbuttons you can view the next/previous game.

Filter
Here you can specify a filter which is used by the games list to only show games which match the filter.
You can filter for The White, Black and Event comboboxes let you either select a name from the list of players/events in the database or enter a name yourself. You don't have to give the full name of a player or event, PocketGrandmaster will find all games which contain the text you entered in the respective field. The ECO combobox lets you select or enter the ECO code of a chess opening, so when the games in a database are annotated with the "ECO"-tag, you can filter for it.
Leaving a field empty means "don't care".
With the Date spincontrols you can select or enter a range of years, and the Result checkboxes specify the desired result (if any).

Example: if you are interested in all games in your database which Kasparov as white won between 1992 and 1994, you select "Kasparov" as White, leave Black, Event and ECO empty, select 1992-1994 as the range of dates, check the 1-0 checkbox and remove the check from the ignore colors checkbox. Then you change to the games list page and check the filter-checkbox. The list will now only show games which match the given criterion.


Load game

Opens the database-dialog and shows the list of games of the current database. See Database functions.


Next game

Loads the next game from the currently selected database. If a filter was specified in load game, the next game which matches the filter will be loaded. The current game is saved in "pgautosave.pgn".


Previous game

Loads the previous game from the currently selected database. If a filter was specified in load game, the previous game which matches the filter will be loaded. The current game is saved in "pgautosave.pgn".


Replace game

Lets you first edit the game details and then asks you whether to replace the current game in the current database by the game you are playing.


Save game

Lets you select how to save the current game:

With "Edit game details", you can first edit the game details before saving the game, and "Cancel" leaves the dialog without saving.


Save game in current database

The current game will be appended to the currently opened database and it will be reloaded to reflect the changes.


Save game in new database

Lets you select a filename of a new pgn-database which will be created, containing only the current game.


Save game in database

Asks for a filename of an existing pgn-database and appends the current game to that database.


Replace current game

The game you save replaces the current game of the currently opened database.


Replace game

Lets you first edit the game details and then asks you whether to replace the current game in the current database by the game you are playing.


Select database

Lets you select a filename of a pgn-database and then opens the games page of the database dialog where you can view and select the games.
Note: opening a database takes about 1 sec. per 150 games on an iPAQ3660 (StrongARM CPU, 200MHz).


Select book

The Select book-dialogue allows you to select which book is used by the chessengine (e.g. Fruit, Toga) and by the userinterface/GUI. The enginebook will of course only be used, if the engine supports it. Then you can select in the Options - Engine-window, whether the engine or the GUI should access the openingbook.
Note: the chessengine SOS always uses it's own openingbook.


Exit

Exit PocketGrandmaster.


Levels

PocketGrandmaster provides various levels which can be divided into

The windows for the different levels are organized in three pages with tabs at the bottom of each page.
The longer or the deeper PocketGrandmaster thinks the better it plays. The fixed levels with maximum depths of 1-4 should be considered beginner-levels.


Level tournament

Allows you to set the number of moves and the time to three subsequent timecontrols. You can also choose one of the predefined tournament levels. If you set the number of moves of the second or third timecontrol to "0", PocketGrandmaster will play the rest of the game in the number of minutes you set in the time field. For example, if you want to play the first 40 moves in 40 minutes and the rest of the game in 10 minutes, set the values of the first time control to 40 moves and 40 minutes and the values of the second timecontrol to 0 moves and 10 minutes. Level tournament


Level blitz

Level blitz In this mode the clocks count down from the given time and the game must be finished before time runs out. An optional increment per move made can be given (Fischer-clock). There are also some predefined levels for blitz.


Level fixed

In the fixed levels you can limit PocketGrandmaster's average searchdepth and time. It will not search deeper or longer than specified.
To reduce PocketGrandmasters strength you should set the depth to 1, 2 or 3.


Options

The options-dialog lets you configure the Board and Playing options and the chess engine. It is organized in three pages with tabs at the bottom of each page.

Options board
Options board

Options playing
Options playing

Options engine
Options engine


Setup board

  • To add a piece select it from the white/black pieces on the bottom, and tap the desired square.
  • To clear a square tap it.
  • There are buttons to clear the board, set up the initial position and undo all changes made so far.
Setup pieces
Setup pieces After setting up the pieces and selecting OK you can set the player on move, the castling rights, the enpassant status and the number of the first move in the next window. You can't close the window until the position is legal. For example it is not legal if:
  • there are more than 8 pawns, 9 queens or 10 other pieces of a given color
  • castling and enpassant status do not match the given position
  • a king can be captured


Replay moves

Starts/stops automatic replaying of moves of the current game, starting from the current position. The replay-speed can be selected in the Options dialog. Allows you to watch games without pressing next move again and again. Replay moves can be combined with the analysis mode.


Clear hashtables

Clears the engines hashtable, e.g. if you want to start a fresh search in a testsuite-position.


Help

Shows this help-page.


About

Pops up a window with version and copyright information. The window also shows the hashtablesize, chess engine and openingbook currently used.


Hint

Lets PocketGrandmaster suggest a good move for you. The engine performs a brief search (of about 5 seconds) and suggests a move by slowly doing/undoing the hint-move on the board.


Show threat

Shows which move PocketGrandmaster plans to make if you don't prevent it. The engine performs a brief search (of about 5 seconds), and shows the move by slowly doing and undoing it on the board.


Training

The training mode allows you to practice your chess-skills - your task is to find the best moves for one side in a given testposition. PocketGrandmaster will automatically play the moves of the other side and load the next position from a database after all moves were entered correctly.
Before you start you should open a database of testpositions with select database. You can, for example, load pgtactics.pgn, which is part of the standard package.
Now you can activate the "Training"-mode and start to solve the first position (or any position selected by load game) from the database. The board automatically flips, so that the side to move plays from bottom to top. The information below the board shows that you are in "Training"-mode and which side is to move. Think about the best move in the position and then play your move. When you enter a wrong move, you can select if you want to try again or need help. Help is also available by pressing hint ("?"). After a position is solved, PocketGrandmaster will ask if you want to stop or continue with the next position. To stop the training mode you can press Move Now! ("!") at any time.

Many thanks to Ulrich Haug, who helped with the testpositions!


DGT-board

PocketGrandmaster is compatible to the electronic chessboard and chessclock by DGT-projects. It is a very nice tournament-size wooden board with automatic detection of pieces.

Together with your Pocket PC and PocketGrandmaster it makes a perfect stand alone chess computer!
Important note: you need additional hardware to connect the USB-version of the DGT-board, see here.
PocketGrandmaster and the DGT-Board


To connect your Pocket PC to the board you need

Make sure to connect everything in this order: board, boards serial cable, gender changer, (female) nullmodem, gender changer, serial synchronization cable, Pocket PC (COM1). Don't forget the boards power adapter!
You can now select "DGT-Board" in Options - Board and PocketGrandmaster will try to connect to the board (you get an errormessage if it doesn't work).
To learn how to use the board with a chessprogram, please refer to the documentation of the DTG-board. It describes how to enter moves, setup position, change sides, ...
Some hints: Note 1: a hint by Eric Rosenquist, if you encounter problems with the DGT-board and an iPAQ 2215: "All cables and adapters gave the same error message. "DGT-Board is not properly connected." On a fluke, I tried connecting the Gomadic Serial cable directly to the DGT cable. To my surprise and wonder, everything works perfectly. If anyone else has an iPaq 2215 or any other iPaq which can use the same Gomadic cable, I would highly recommend this solution. The Gomadic cable was purchased from Amazon.com. The product description is: HP Compaq iPaq 2210 / 2215 Serial Adapter Cable with Power Jack $29.95 + $5.00 shipping and handling. I hope this info helps any of your customers. Thanks for a GREAT Product - PocketGrandmaster!!"
Note 2: if you have some experience with soldering, you can also make a tailor made cable between the DGB-board and your Pocket PC. You can find a description here.


Connection to the USB-DGT-board

How to connect an USB-DGT Board to PocketGrandmaster.
We thank Gary Morton, who provided the following description of his setup. Please note that we can't guarantee that this setup also works on your Pocket PC, so use this description at your own risk.
Before starting, make sure you have PocketGrandmaster 3.0.1 installed.

"The setup I have is:

Procedure: Start PGM, select COM0 and the communication to the board works! If the PPC goes into sleep mode accidentally, you may have to attempt the board connection two times, but I was always able to get it back. There is another CF USB host controller coming out from a company in California for $89.00, supposedly available in April 2006. The RATOC systems card is around $140."


License agreement, limited warranty

Shareware is a distribution method, not a type of software. Shareware distribution gives users a chance to try software before buying it so the user knows exactly what he buys and takes no risk. If you try a Shareware program and continue using it, you are required to register it. Copyright laws apply to both Shareware and retail software, and the copyright holder retains all rights, with a few specific exceptions as stated below. Shareware authors are accomplished programmers, just like retail authors, and the programs are of comparable quality.

If you wish to include the Software as part of a "shareware compilation", please contact us for written consent.



The legal stuff:

LIMITED WARRANTY AND DISCLAIMER OF WARRANTY
THIS SOFTWARE AND ACCOMPANYING WRITTEN MATERIALS (INCLUDING INSTRUCTIONS FOR USE) ARE PROVIDES "AS IS" WITHOUT WARRANTY OF ANY KIND. FURTHER, Frank Schneider & Kai Skibbe, Softwaredevelopment DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF USE, OF THE SOFTWARE OR WRITTEN MATERIALS IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. IF THE SOFTWARE OR WRITTEN MATERIALS ARE DEFECTIVE YOU, AND NOT Frank Schneider & Kai Skibbe, Softwaredevelopment OR ITS DEALERS, DISTRIBUTORS, AGENTS, OR EMPLOYEES, ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION.
THE ABOVE IS THE ONLY WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, THAT IS MADE BY Frank Schneider & Kai Skibbe, Softwaredevelopment, ON THIS PRODUCT. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY Frank Schneider & Kai Skibbe, Softwaredevelopment, ITS DEALERS, DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY AND YOU MAY NOT RELY ON ANY SUCH INFORMATION OR ADVICE.
NEITHER Frank Schneider & Kai Skibbe, Softwaredevelopment NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION OR DELIVERY OF THIS PRODUCT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE OR INABILITY TO USE SUCH PRODUCT EVEN IF Frank Schneider & Kai Skibbe, Softwaredevelopment HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN OTHER WORDS: THERE IS NO GUARANTEE! YOU USE THIS SOFTWARE PRODUCT ON YOUR OWN RISK!
IF YOU DON'T LIKE THIS, SIMPLY DON'T USE MY PRODUCTS! IN STATES/COUNTRIES WHERE THESE RESTRICTIONS ARE ILLEGAL, YOU ARE NOT ALLOWED TO USE ANY OF MY PRODUCTS! IN OTHER WORDS: YOU TRY AND USE ALL MY PRODUCTS AT YOUR OWN RISK. IF YOU DON'T LIKE THEM, DON'T USE THEM.

ACKNOWLEDGMENT
BY DOWNLOADING OR USING OF ANY OF MY PRODUCTS YOU ACKNOWLEDGE THAT YOU HAVE READ THIS LIMITED WARRANTY, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS' TERMS AND CONDITIONS. YOU ALSO AGREE THAT THE LIMITED WARRANTY IS THE COMPLETE AND EXCLUSIVE STATEMENT OF AGREEMENT BETWEEN THE PARTIES AND SUPERSEDE ALL PROPOSALS OR PRIOR AGREEMENTS, ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN THE PARTIES RELATING TO THE SUBJECT MATTER OF THE LIMITED WARRANTY.

Copyright (C) 2001, 2002, Frank Schneider and Kai Skibbe, www.clevergames.com