Hello,
I don't know if it's very descriptive :-) I'm writing a chess program in C++ interfaced with tcl/tk for graphics; I'm at the end, but there is a last bug:
when a player put a pawn on the last rank, it promotes in queen, knight, bishop or rook; so I had to show a window to let the choice...