Portable Game Notation Algebraic Notation (SAN). For most moves the SAN consists of the letter abbreviation for the piece, an codice_27 if there is a capture, and the two-character algebraic name of the final square the piece moved to. The letter abbreviations are codice_28 (king), codice_29 (queen), codice_30 (rook), codice_31 (bishop), and codice_32 (knight). The pawn is given an empty abbreviation in SAN movetext, but in other contexts the abbreviation codice_33 is used. The algebraic name of any square is as per usual algebraic chess notation; from white's perspective, the leftmost square closest to white is codice_34, the rightmost square closest to the
Fairy chess piece David Parlett used a notation to describe fairy piece movements. The move is specified in the form m={"expression"}, where "m" stands for "move", and the "expression" is composed from the following elements: The following can be added to Parlett's to make it more complete: The format (not including grouping) is: <conditions> <move type> <distance> <direction> <other> On this basis, the traditional chess moves (excluding castling and "en passant" capture) are: Ralph Betza created a classification scheme for fairy chess pieces (including standard chess pieces) in terms of the moves of basic pieces with modifiers. Capital letters stand for basic leap