richb@sunaus.oz (Rich Burridge) (12/05/90)
This messages indicates what's changed since patch #2 for v1.1 of reve
was posted to comp.sources.games on 28th November 1990. These changes
will be in patch #3, which hopefully should be posted early next week.
* Added a description of the -bestmove command line option to the
manual pages.
* If you were using the -last option, and the window was iconified,
and there was only the initial four stones on the board, then
opening Reve, would incorrectly show the "last" square.
* If you were using the -number option, and the window was iconified,
then when Reve was opened again, the number was not being displayed
on the last stone.
* The display of a single digit on a stone (with the -number option)
was not centered correctly.
* From Jonathan I. Kamens <jik@pit-manager.MIT.EDU>
Problems with the Imakefile. The line that says
"LIBDIR=$(USRLIBDIR)/reve" should be deleted, and both of the rules
that say "$(LIBDIR)$(PATHSEP)reve" should actually say
"$(USRLIBDIR)$(PATHSEP)reve".
Also, the EDGENAMEFILE should be changed to
$(USRLIBDIR)$(PATHSEP)reve$(PATHSEP)$(ETABLE)
* Added in X resources support for the X11(Xlib) and XView versions.
Currently, the resources read are:
reve.animate: (boolean) show animation.
reve.bestmove: (boolean) show computer best move so far.
reve.difficulty: (integer) computer difficulty level.
reve.last: (boolean) show last move (with a square).
reve.log: (boolean) write computer info to log file.
reve.notes: (boolean) show computer notes.
reve.number: (boolean) show last move (number on stone).
reve.quick: (boolean) play quick game (don't flip stones).
* From Valerie Haecky <vmh@Eng.Sun.COM>
Undo'ing is incorrect at the end game if the computer is playing
black.
* Need to allow options like -scale through on the command line. This
can be done by have an init_graphics() routine that gets called
right at the start, which strips off graphics specific options.
* The hourglass/watch cursor is turned on, when the computer is
suggesting a move.
* If the bestmove option is on, and the computer suggested a move,
the last bestmove square wasn't being removed.
* From Valerie Haecky <vmh@Eng.Sun.COM>
The show notes now also shows the current maximum depth for the
computer move.
* From Valerie Haecky <vmh@Eng.Sun.COM>
Added to the README file, the address where people can get
information about tournaments, Othello Quarterly, and "Othello
Brief and Basic'
* From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
Because the default is now set not to show the last square, and
notes is initially set off, I think that a status message such as
'Black has moved on square <c-5>' should be displayed, otherwise
you've no idea where the computer moved.
* Stones are numbered and the last square shown when a game is
being loaded, if these settings are on.
* From Valerie Haecky <vmh@Eng.Sun.COM>
More work on the XView version. The control panel layout has been
rearranged, and a property window added. The Help button has been
removed from the control panel. Several options can now be set via
the property sheet. A new difficulty value has been added; the
ability to set a maximum computer search depth rather than the
computer doing a timed move.
* A new XView version has been created. This forks off a separate
process to do the computer moves. This is to try to get around
the server hanging problem. This still can happen, but not so
frequently.
Two new files have been created:
common.c and reve_proc.c.
The Makefile.dist, MANIFEST and FILES files have been updated.
* From: robert@anucsd.anu.oz.au (Robert Cohen)
It would be nice to have some idea of how far reve was looking ahead.
So in the notes section for example you could report on the ply used
to find the solution. If the bestmove option was set it could be shown
dynamically as new solutions were found.
* For the SunView and X11 versions the Done button has been replaced by
a Props button. Clicking on this will toggle the display of a property
window. The property window looks something like:
Computer plays: White | Black | Neither | Both
Difficulty: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Options: [ ] Animate Move
[ ] Show Current Best Move
[ ] Show Last Move
[ ] Show Evaluation Info.
[ ] Number Last Move
[ ] Don't Show Flip
This introduce two new type of "panel" item, the toggle item
(P_TOGGLE) and the choice item (P_CHOICE). The cycle item has been
removed.
Selecting the Both field on the Computer plays: option, will display
the message that this option is currently not implemented.
The following changes have occured in the main reve window:
The Black: and White: items are messages. The Difficulty: and
Show Notes: items will disappear, freeing up a row.
Setting the Computer plays: option, alters the Black: and White:
options.
The iteminfo structure will have five new fields:
int lx ; /* X position of the label. */
int ly ; /* Y position of the label. */
char label[60] ; /* Panel item label. */
char *options ; /* Pointer to list of string choices. */
int nopts ; /* Number of options in list. */
Only certain fields are used with each type of panel "item". All
items are initialised in main.c.
Two new files have been added to the images directory:
images/Sch_off.icon
images/Sch_on.icon
This solves the following problems:
* From: robert@anucsd.anu.oz.au (Robert Cohen)
It would be nice to be able to change all the program parameters from
inside the game. For example being able to pull down a menu and turn
the bestmove option on or off.
* From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
I, and most of the users here, use a combination of X11R4, twm and
1024 by 768 colour or mono displays. The new Reve window now exceeds
the height of the screen minus the height of the twm title bar of the
window! Hence the bottom of half of row 8 and the a to h labelling
are no longer visible, even if the top of the twm title bar for the
Reve window is at the top of the screen!
* From Soren Hein <shein@ferdowsi.berkeley.edu>
Why double switches for White, Black and Notes? Both halves of the
switches do the same thing.
* Incorporated a new version of the rev_eval.c evaluation fuction from
Yves. There is also a complete new edge table to go with this. This
should be faster on RISC systems.