My hacked-together solution, based on Bangkok (http://bangkok.rubyforge.org),
is at http://www.io.com/~jimm/rubyquiz/quiz35/. I need to improve the board
drawing routine and make the input more tolerant. Input for each move must be
of the form used for chess game files (e.g., "f4", "Nf6", "Nxc6").
Jim
--
Jim Menard, jimm / io.com, http://www.io.com/~jimm
"An operating system is a collection of things that don't fit into a
language. There shouldn't be one."
-- Dan Ingalls