Here's an idea! There are vbscript chess engines around, all we need to do is incorporate them into Hal's brain! We can throw away all the graphical aspects of the script - all we need is the actual computation part of the engine, so that Hal can simply report a move "pawn to e4".
I'd personally set up a real life chess board in front of the computer screen. A kind of odd techno-retro feel, having Hal state a move and me making the move on the board for him [8D]
However splicing a chess engine into Hal's brain is another "non-trivial" task, and I've already got one on my hands [

] Plus since most engines are compiled, whereas Hal's brain (I believe) is interpreted, it would run slowww. Any volunteers? As I stated before I'd happily pay cash for a working version!
quote:
Instead of a chess plug-in, has anyone considered giving Hal control of the mouse and awareness of the screen content so that it can play the game directly.
There are "macro" systems available which go half-way there. So you could set up macros that click the mouse on squares of an on-screen chessboard. Hal runs these macros the same way he runs programs on request.
The problem is this still doesn't help Hal know which moves to play.
Actually
*rethinking* this can be turned around - Hal could play the
User's move in the chess program, and monitor the program for the response move, finally reporting that to the User. The user just has to pretend that Hal's making the moves, not the program [

]
It's a convoluted approach though, and would fail on PCs with even slightly different setups [

]