CHAMPIONSHIP OTHELLO by Frank LaRosa
Version 3.0, release date 3-29-1986
To run the program after unpacking from the .ARC file, enter the
command OTHPC3. The main screen will be displayed.
OTHPC plays the popular board game Othello. This is a one-player
game, with you pitted against the computer in a duel of skill and
strategy. The game is played by placing a piece of your color on
the 8x8 game board so that a row of your opponent's pieces is
surrounded, with a piece of yours on either end. All of the opponent's
pieces so "outflanked" are turned to your color. The object is
to have the most pieces when the entire board is filled.
Playing the game is fairly straightforward. The dark colored pieces
are yours, and the computer plays the light pieces. To execute a
move, use the arrow keys to position the blinking cursor at the
desired position, and press the Return key. Your move will be
recorded and the program will respond with its countermove.
In addition there are 9 special functions you can perform. These
are shown along the bottom of the screen and are selected by
pressing the first letter of the command (shown in angle brackets).
The special functions are:
ave - save current game position in a file. You will be prompted
for the filename. If no extension is given, it defaults to .OTH
oad - load previously saved game position. .OTH is again the
default filename extension.
Incidentally the saved game files are in ascii format and can be
TYPEd. An identifying string containing the time & date is written
to the end of the file for future reference.
oves - this command graphically displays all possible legal moves
on the screen. This is useful when the situation gets complicated and
you can't seem to find a legal move.
orfeit - allows you to forfeit your turn to the computer.
Technically, you can only forfeit if you have no legal move. If you
attempt to forfeit when a legal move exists, the program will not
allow it. However, you can forfeit as the first move of the game
(allowing the program to move first) or after diting the board.
ack - the takeback command allows you to take back a move, and
returns the board to the position previous to the last move you
made (in other words it goes back two moves, your previous move and
the computer's response). The ack command will also restore the
position previous to a oad, dit, or estart command.
dit - allows you to edit the board. You may move the cursor to
any position, and use the function keys as follows:
f1 - enter one of your pieces
f2 - enter one of opponent's pieces
f3 - enter blank square
f4 - transpose the entire board: turn all pieces to opposite color
f5 - exit the editor
(the numeric keys 1-5 will also function instead of the f keys).
Editing is provided so you can set-up different positions to have
the computer operate on. You can enter theoretical positions, new
opening positions, etc. Of course you can use it to cheat, but this
When you exit from edit mode, you can either enter your next move,
or press orfeit to have the computer move first.
estart - restart the game from the opening position. If you hit
this by accident you can press ack to recover.
rint - prints out a copy of the game board on the printer. The
board is printed using regular Ascii characters.
uit - ends the game and exits back to MS-DOS.
Normal game play continues until the entire board is filled with
no empty squares remaining. When the game is over a message will be
displayed, however the program will not end and you can either press
estart to start a new game,
uit to exit, or any of the other
options to edit, print, or save the board.
Occasionally the game will develop into a position where neither
side can make a legal move, but the entire board is not filled. In
this case no message will be displayed, but the game is over and
you can determine the winner by reading the current score displayed
on the right side of the screen.
OTHPC is an original program and does not contain any code from
other public domain versions of Othello. The program is written in
BASIC and compiled on an IBM-PC using the BASCOM compiler. Please
distribute this program to other users and if you like it, don't
forget to send a few dollars my way so that I can continue bringing
programs to the public domain.
46 Twixt Hills Rd.
St. James, NY 11780
Sysop of The Searchlight BBS (516) 724-0971