$ ./chess
List of commands:
'?': show this list of options
'Q': quit the game
'L' : load a game from the specified file
                 is the name of the file to read from
'S' : save a game to the specified file
                 is the name of the file to write to
'M' : try to make the specified move
             is a four character string giving the
            column (['A'-'H']), row ('1'-'8') of the start position
            followed by the column and row of the end position

  ABCDEFGH
  --------
8|♜♞♝♛♚♝♞♜|8
7|♟♟♟♟♟♟♟♟|7
6|        |6
5|        |5
4|        |4
3|        |3
2|♙♙♙♙♙♙♙♙|2
1|♖♘♗♕♔♗♘♖|1
  --------
  ABCDEFGH
White's move.
Material point value: 39
Next command: M A2A4
  ABCDEFGH
  --------
8|♜♞♝♛♚♝♞♜|8
7|♟♟♟♟♟♟♟♟|7
6|        |6
5|        |5
4|♙       |4
3|        |3
2| ♙♙♙♙♙♙♙|2
1|♖♘♗♕♔♗♘♖|1
  --------
  ABCDEFGH
Black's move.
Material point value: 39
Next command: M B7B5
  ABCDEFGH
  --------
8|♜♞♝♛♚♝♞♜|8
7|♟ ♟♟♟♟♟♟|7
6|        |6
5| ♟      |5
4|♙       |4
3|        |3
2| ♙♙♙♙♙♙♙|2
1|♖♘♗♕♔♗♘♖|1
  --------
  ABCDEFGH
White's move.
Material point value: 39
Next command: M A4B5
  ABCDEFGH
  --------
8|♜♞♝♛♚♝♞♜|8
7|♟ ♟♟♟♟♟♟|7
6|        |6
5| ♙      |5
4|        |4
3|        |3
2| ♙♙♙♙♙♙♙|2
1|♖♘♗♕♔♗♘♖|1
  --------
  ABCDEFGH
Black's move.
Material point value: 38
Next command: S game.txt
  ABCDEFGH
  --------
8|♜♞♝♛♚♝♞♜|8
7|♟ ♟♟♟♟♟♟|7
6|        |6
5| ♙      |5
4|        |4
3|        |3
2| ♙♙♙♙♙♙♙|2
1|♖♘♗♕♔♗♘♖|1
  --------
  ABCDEFGH
Black's move.
Material point value: 38
Next command: Q
game quits