Knight (chess) of chaturanga in India around the 6th century. Similar pieces are found in almost all games of the chess family. The "ma" of xiangqi and janggi are slightly more restricted; conceptually, the piece is considered to pass through the adjacent orthogonal square, which must be unoccupied, rather than "jumping". Another related piece is the "keima" of shogi, which moves like a knight but may only move two squares forward followed by one square sideways, restricting its movement to two possible squares. Unicode defines two codepoints for knight: ♘ U+2658 White Chess Knight (HTML ♘) ♞ U+265E Black Chess Knight (HTML
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