NOTATION The chess notation used to store the games in CHESSLIBRARY is a form of long algebraic. All chess moves can be represented by the name of the starting square of the moving piece and the end square of the moving move. The 8 files(vertical columns) of a chessboard are named a-h. The first file is a, the second is b etc. Files are named from the left. The 8 ranks(horizontal rows) are named 1-8. Ranks are always numbered from white's end of the board. A square is referred to by its file then its rank. Hence a move involving a piece moving from c3 to d5 could be shown as c3d5. Most chess moves in this program are stored in this manner. e.g e2e4 or g1f3 (Letter,number,letter,number). The initial letter of the piece is not stored as is generally the case in algebraic notation. There are some moves which are not 4 digits. These include special moves such as: King-side Castling 0-0 Queen-side Castling 000 Each of these is followed by a space. Promotion En passant All openings in this program are stored as straight ASCII files. Hence they can be edited with any text editor. Each variation is stored as a row with no spaces between the moves. e.g. f2f3e7e5g2g4d8h4,-