$ ./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: L checkmate.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
Checkmate! Game over.
Next command: Q
game quits