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.