home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
games
/
volume11
/
reve
/
part06
/
CHANGES
next >
Wrap
Text File
|
1990-11-15
|
8KB
|
217 lines
/* @(#)CHANGES 1.9 90/10/20
*
* Copyright (C) 1990 - Rich Burridge & Yves Gallot.
* All rights reserved.
*
* Permission is given to distribute these sources, as long as the
* introductory messages are not removed, and no monies are exchanged.
*
* You are forbidden from using Reve as is, or in a modified state, in
* any tournaments, without the permission of the authors.
*
* No responsibility is taken for any errors on inaccuracies inherent
* either to the comments or the code of this program, but if reported
* (see README file), then an attempt will be made to fix them.
*/
Reve change history.
====================
v1.1 - patchlevel 0. 22nd October 1990.
* A #include <ctype.h> is needed in boardstuff.c to handle the
islower() macro. SunOS v4.1 didn't require this.
* If black is being played by the computer, and you select a new
game, the first move was not being made.
* Changed the default playing mode. If you startup reve now with
no command line options, then black is played by a human, and
the computer plays white. The manual pages have been updated to
mention this.
* Disabled the time allocation function for the computer when the
level of difficulty is 1. This means the computer makes a fast
simple move. Level #2 is now set to a total of one minute. The
manual pages have been updated to reflect this.
* Reve was incorrectly giving notes when humans were making moves.
* If the user has undone a few moves, the save operation still
saved the undone moves.
* The score message should be Black: first, followed by White:,
and not the other way around.
* If a player is forced to pass the turn message was not being set
correctly.
* The load/save text field was being incorrectly removed with the
monochrome version.
* Increased the version number to v1.1; reset the patchlevel to 0.
[Posted to comp.sources.games].
v1.0 - patchlevel 6. 18th October 1990.
* Fixed up the tty version to work with all the new panel items.
* Keyboard input equivalents of each button/cycle now appear to be
working.
* Improved error messages when loading a game file.
* If the user requests a new game, and the computer was playing
black, then the computer now correctly makes the first move.
* The black/white plays cyclic items have been implemented.
* The manual pages has been completed. A plain text of the manual
pages has been included with the distribution. The FILES, MANIFEST
and Makefile.dist files have been updated.
* The undo routine has been fixed.
* Changed Makefile.dist to compile reve with -O by default.
[Made available internally via anon ftp, and to ACSnet sites in
Australia via fetchfile].
v1.0 - patchlevel 5. 17th October 1990.
* Added in the ability to load a game, either from the command line
or via the Load panel button. The initial variables are initialised
appropriately, and the board is displayed.
* Added in the save_game() code.
* Added an XFlush call to get_event() in the X11 driver. Also set
a couple of WM hints. Divided start_tool into two input handling
routines depending upon whether XTWO is set. Xnext_input() uses the
normal X input handling, and Xselect_input uses the select call
(which is not working properly yet).
* The text field is now correctly redrawn if there was a FRAME_REPAINT
event whilst a load or a save was in progress.
v1.0 - patchlevel 4. 15th October 1990.
* Added the "done" and "quit" buttons back (albeit on a new second
row), and their associated functions.
* Added in a text input field, which gets displayed when either the
load or save buttons are pressed. This allows a filename for the
load/save operation to be specified.
* Added a "-l <gamefile>" command line option, which allows you to
specify a game file to initially load. Updated the usage message.
* Reve will now ignore lines starting with a hash (comments), and
blank lines, when reading in the Reve edgetable.
* Added the hooks (load_game and save_game()) for loading and saving
game files. These routines still need to be written.
v1.0 - patchlevel 3. 8th October 1990.
* Incorporated new reveinit.[c,h] files from Yves. Adjusted
Makefile.dist to not include these files, just thr reve.edgetable.
* Modified make_move to correctly allow human vs human, and human
vs computer.
* Modified init_canvas, such that if the computer is playing black,
it correctly makes it's first move.
* The cyclic item "Notes:" has been implemented. Two new panel message
items have been added; NOTES_MES and TURN_MES.
v1.0 - patchlevel 2. 2nd October 1990.
* Finished the strategy section of the README file.
* Fixed up Makefile.dist to correctly shar up the images directory.
* Reve now has nine levels of difficulty. This is described in more
detail in the README file.
* Added in Gary Klines' SysV mods (for othello) to the Reve code.
* reveinit has been linted and modified to generate the edge table in
ASCII format. This will make it easily distributable, and save
people with slow machines from having to regenerate it. Reve has
been modified to read the edge table in ASCII format.
* A -d <difficulty> command line has been added. This allows you to
specify an initial difficulty for Reve.
* The update_board_image() routine nows outputs who's turn it is next.
v1.0 - patchlevel 1. 20th September 1990.
* Inclusion of command line support for -w <display> and -b <display>
With the X11 version, this allows two humans on the network to play
Reve against each other. All the hooks are there; this just needs to
be finished.
* Included in Yves' new Reve computer strategy that uses a timing
function.
* Increased the number of levels of difficulty to six. These relate
to times of 1, 3, 5, 10, 20 and 30 minutes respectively.
* Completed the README file (except for part of the Reve strategy
section).
* Added the SELTYPE definition to Makefile.dist for non BSD-4.3
derived systems.
* Included the minimum number of #include files with each source
file.
* Changed definitions of BLANC/NOIR/VIDE to WHITE/BLACK/FREE.
* Adjusted the style of the reve computer strategy modules to be the
same as the rest of the Reve code.
* Made as many routines as possible void. Definitions added to reve.h.
* All versions (SunView, X11, XView and tty) are now working with the
new hooks. This all needs to be finished.
v1.0 - patchlevel 0. 16th September 1990.
* Started.
* Removed all references to othello (replacing them with references
to reve). Renamed various files appropriately.
* All images moved into a sub-directory called images, and images.h
adjusted accordingly.
* All references to Chris Miller's computer move and remarks code
have been removed. Two cycle items (for aspiration and remarks?)
plus one panel message item have been removed, and the graphics
adjusted accordingly.
* Added in a -? command line option. This and the -v option will
display the current reve version number and the usage message then
exit.
* During initialisation, reve will look for a file called
reve.edgetable. The location of this file can be set in the Makefile,
and also overridden with the -e command line option. Reve will look
in every directory on the search path if it's not in the given
location.
* The Makefile has been modified to generated the reve edge table at
installation time, if it's not already made.
* All versions (SunView, X11, XView and tty) are now working with the
new graphical layout.
* The suggest routine now correctly interfaces with the play_reve
routine.