Contents of the EDCHESS.DOC file
Ed's C H E S S
(C) Copyright 1988 by EdTech Associates.
All Rights Reserved
Program written by
John T. Bell
NOTICE: This product is copyrighted and is not Public domain software.
SHAREWARE: Permission is granted to copy and distribute this software in
the US and Canada on a not-for-profit basis, provided that the copyright
notices and the software are not modified in any manner. This product
may not be sold either by itself or packaged with another product
without the express written permission of EdTech Associates. This
document file must also be included with any distributed copy of the
If you would like to be included on our product update list and receive
the latest improvements to Ed's Chess please send $15 to:
EdTech Associates Inc.
PO Box 1665
College Park, Md. 20740
The files included with this program should be:
EDCHESS.DOC 8392 7-04-88 - this file.
EDCHESS.EXE 43248 7-04-88 - the chess program.
EDCHESS.LIB 26064 7-04-88 - the opening library.
How to use Ed's Chess
We feel that Ed's Chess should be pretty much self explanatory, however
the following instructions should help the first time user. To invoke
the Ed's Chess program enter;
at the C> prompt. Ed's Chess should work on any IBM PC compatible
regardless of the video display card. Occasionally a machine with a
monochrome monitor, and a video card which appears to the software as a
color card, (ie; Columbia, Corona, and Compaq) will not display the
chessboard correctly. If this is the case with your computer then use
The -m option tells the chess program that it is really working on a
After the copyright notice has been displayed, Ed's Chess will display
the chessboard on the left hand side of the screen and a menu on the
right hand side. Items are selected from the menu by using the up and
down arrow keys on the cursor keypad and pressing when the
appropriate selection has been highlighted. A menu item can also be
highlighted by hitting the first letter of the menu item. The menu
currently supports the following commands;
Ed's Chess Main Menu Description
AUTOPLAY - When this is selected the computer will play against itself.
This is the same as a self running demo.
BACKUP - This allows the user to back up through the earlier moves
played in a game.
DIFFICULTY - This sets the level at which the computer will play. The
difficulty is set to the average time, over 40 moves, that the computer
will allocate for itself to take a move. In practice the computer will
not take more than twice the amount of time allocated for it. The
minimum value that this can be set to is 5 seconds. 30 to 60 seconds
will play a pretty good game on an XT class machine.
FORWARD - This allows a player to move back forward through moves which
the user had previously backed up through.
LOAD GAME - This restores a game which has been saved to disk.
MOVE - Allows the user to move the next piece, using either the cursor
keys, or algebraic chess notation.
NEW GAME - Resets the board to the starting position and begins a new
PLAY - Instructs the computer to move the next piece.
QUIT - Exits the game, and returns back to DOS.
SAVE GAME - Prompts for a filename and saves the current game to the
disk. If an extension is not supplied then the extension will be ".edc".
THINK AHEAD - If this option is set on then the computer will use the
time that it's opponent is thinking to plan it's next move.
VERIFY ONLY - This only checks moves for validity, and is used if two
people want to use the computer as a chessboard.
WINDOW - Allows the computer to display it's "thinking process" while it
is making a move. This slows the computer down a little bit, which is
why it is an option.
Ed's Chess was really Dave's idea, and mostly Dave's work. A couple of
years ago, after Dave and I had finished work on EdFile (A data base
program for the C-64) Dave asked if he could work on a chess program. I
said "Sure, just keep in touch and let me know how it goes.". A few
month's later he showed me a demo, of his chess program. The program
wasn't fancy (it still isn't but this was, much less so) but it played
better than anything I had from the public domain libraries. I gave him
some pointers on C programming, helped him with the menu system, and
designed a chessboard using the IBM special character set. As Dave
worked on the project he started to play it against some of the
commercial products available on the market. As he started to see flaws
in his algorithms he would improve his code until he was satisfied that
it was superior to the previous version of the program. To test and make
certain that his new code was superior to his old code he would play the
two programs against each other until it was very clear that an
improvement had been made. The winner of these "chess wars" would then
become the next version of the game, so that this game has really
developed through survival of the fittest. We feel that this program
plays a better game than some others which may cost you more than 50
dollars, however we thought that we would give you a chance to find out
for yourself. Our testing method is easy, we take two similar computers,
(same CPU, same speed) and run one chess program on one and Ed's Chess
on the other. Both programs are set to take approximately the same
amount of time per move. Then we let the computers play chess. Usually
we play at least 16 games at each level of difficulty. The computer with
the most wins we then declare the winner. If you try this, we would
enjoy hearing the details and results. Also if you save the games which
Ed's Chess loses and send them to us, it will help us improve future
versions of Ed's Chess.
The Future of Ed's Chess
The following are some of the plans that we have for Ed's Chess in the
future. If you register your copy of Ed's Chess, (with a 15 dollar
donation) then we guarantee that you will receive at least some of these
1) Board and Game Editor.
2) 2 and 3D Graphics Board for CGA, EGA, and monographics adapters.
3) Beginners chess tutorial.
4) Opening library editor.
5) Standard chess notation. (ie; P-K4 instead of E2E4)
6) Improved Endgame algorithm.
7) Telephone Chess.
8) Terminate and stay resident (POP-UP) mode.
9) Chess problem solver.
10) Game reporting and printing options.
We also have a version for the Amiga in the works, and will support any
other machine, which we can afford. If you have any suggestions for
improvements, or features, we will be glad to listen to them. Thanks for
trying us out and enjoy.
John T. Bell