int main(int argc, const char *argv[]) { int rc = 1; try { LoadIniFile("ttychess.ini"); TheTerminal.printline(); TheTerminal.printline(std::string("Teletype chess program (") + ConvertDateToVersion(__DATE__) + ") by Don Cross."); TheTerminal.printline("http://cosinekitty.com/chenard"); while (true) { ChessBoard board; ChessUI_TTY ui; ChessGame game(board, ui); ui.SetGame(&game); game.Play(); ui.SetGame(NULL); } rc = 0; } catch (const char *message) { TheTerminal.print(message); TheTerminal.printline(); } TheTerminal.close(); return rc; }