[comp.sources.games.bugs] Reve status - 5th December 1990.

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.