July 22, 2021
A tweak to hopefully let this run in Linux. Also, the File Menu is more accessible,
being offered as an option at the end of a playback, on the reasonable assumption
that one may wish to replay another game. And it returns to the state it was last
in, that is, same file highlighted so one doesn't have to scroll down.
July 21, 2021
Little birdie on the Help page.
July 18, 2021
Playback wasn't handling two checks or promotions in the same move. Fixed.
July 17, 2021
Noticed that the pieces of Set 3 were a bit distorted compared to previous versions. Fixed.
July 10, 2021
Saves games in algebraic and descriptive notation. Also, concluded games (checkmate, draw,
resign) are not modified if one plays them back and retreats moves.
July 9, 2021
Descriptive notation fix.
July 6, 2021
1) Nicer Setup, not that one uses it much.
2) Added Evergreen game to saved files.
3) After file playback, player names revert to former state.
4) compile.bat included to compile both files, not that it'll work if qb64.exe can't be found.
July 4, 2021
Added descriptive notation - activated in the Settings menu, by pressing "N", or by clicking
that area of the screen when History is shown. Files are saved in algebraic notation regardless,
but are converted to descriptive on playback. Clicking the clock area and to the left of the
board also does stuff!
June 20, 2021
Stopping using DOXBOX/PKZIP to create the compressed file, so all files stay lowercase.
This should help Linux users.
Should you not install this in the directory with QB64, like into \chess and QB is at \qb,
it is best compiled with:
\qb\qb64 -x \chess\chess.bas -o \chess\chess.exe
June 13, 2021
Minor improvements, mainly cosmetic. Clicking to the left of the board toggles the legend,
and clicking on the clock cycles between regular clock, Nixie tubes, and a graph showing CPU
load and moves per second.
May 30, 2021
Saves/restores last player names seen. If null, computer host name used for player.
May 29, 2021
If Dodo resigns and you click Resume, Dodo will not resign again for the current game.
Allows user to practice recognizing/using a checkmate move. However, the log stops at
the resignation.
May 22, 2021
Dodo/Minimax interface rewritten to use TCP/IP, and put the library and include file in
uppercase to suit the zip (for Linux users).
May 21, 2021
Found a program called MiniMax by Steinwender and Donninger,which compiles and runs
with no changes. I upgraded it from text to nice pieces, and found a way to get it to play
Dodo. Minimax is at least 5 times faster, and always wins. To watch them play, fire up
Dodo with "chess match", or select "m" at the main menu (not shown). It is unfortunate
that Minimax has very limited takeback and no mouse support or logging. Currently this
match thing freezes sometimes, but I sense it and terminate the programs in 90 seconds.
Minimax needs to be compiled, of course. It can be played independently of Dodo too.
Moves are entered in the format like e2e4, and "en" ends.
May 18, 2021
Asks for player name(s). Defaults to using computer name if none entered.
May 4, 2021
Better perpetual detection and resigns when checkmate impending.
Apr 29, 2021
Smarter, plus silly feature (N)ixie.
Apr 21, 2021
New, lazy way to move pieces - place cursor on piece to be moved, wait until cursor turns
red, move to new square, wait again. No clicking required. I call it hover mode, and it can
be turned off in Setup. Ordinary ways to move using clicking or keyboard/Enter still active.
Mar 23, 2021
Fixed minor bug - moving a piece off the board left a portion of the piece showing off the board.
Working on making it smarter now, esp. in the endgame, which is difficult so updates will be fewer.
Mar 13, 2021
This will not compile with v1.3. I don't know why, as I'm not using any of the new 1.5 features.
Haven't tried 1.4. Anyway, upgrade to 1.5 because it pleases the Flying Spaghetti Monster.
Mar 4, 2021
Hover mode - leave the mouse on a piece or square for 2 seconds and it's selected. Handy for people with trackpads that don't register a button click reliably.
Feb 26, 2021
Added 6 more chess sets.
Feb 14, 2021
It's a chess program. It slices, dices and makes Julienne fries. Written for Windows, but it should mostly
work under Linux. Haven't a clue about Apple.
Plays legal, including castling and en passant, saves & replays games, takeback option, and a lot of
control over appearance (colors, sets, legend, fullscreen or not, markers, etc.).
I do not include the source in this box because of a comment I saw elsewhere in this forum that posting long
code may slow down the forum. The source is in the zip attachment.
I've been working on this for over a year, and make updates at least once a week, sometimes a few times a day.