ICS uses an extended form of algebraic notation to represent moves. Case is ignored (except for "B" which means "bishop" and "b" which, in some cases, means "bishop" OR the b-file). A piece can appear on to the right of an "x".
Examples:
e8 | a pawn move or capture to e8 |
pe8 | same |
e8=n | same but specify promotion to knight |
fe | pawn capture from f to e file |
fe5 | same but with destination square specified |
ne5 | move a knight to e5 |
RxB | take a bishop with a rook ("rxB" is the same) |
Rxb | if possible, take a bishop with a rook, if not possible, take something on the b file with a rook |
bc4 | may be ambiguous: EITHER move a B to c4 or cap. c4 with a P |
bxc4 | same |
Bxc4 | capture c4 with a bishop |
nf3e5 | move the knight on f3 to e5 |
d3-e4 | a move or capture from d3 to e4 (always works) |
d3e4 | same |
nxph2 | take the pawn on h2 with a knight |
nxh2 | take the thing on h2 with a knight |
xp | take a pawn with something |
nx | take something with a knight |
x | take something |
o-o | short castle. Also indicated by "oo" or "e1-g1" or "e1g1". when the king is on e1. Long castle analogous. |
You will be told if your move is ambiguous, and also if making that move would leave your king in check.
See also: style