home *** CD-ROM | disk | FTP | other *** search
/ PC Shareware 1997 September / PCShareware-9-97.iso / gry / backgam / readme.txt < prev    next >
Text File  |  1996-12-30  |  29KB  |  618 lines

  1. =============================================================================
  2.                      MVP Backgammon 1.3 [unregistered]
  3.                               Release Notes
  4.                                README.TXT
  5.  
  6.                                  NOTICE
  7.               -----------------------------------------------
  8.  
  9.   MVP Backgammon 1.3 Copyright (c) 1995, 1996, 1997 by Cane Garden Software
  10.  
  11.                      INTERNATIONAL COPYRIGHTS SECURED
  12.                            ALL RIGHTS RESERVED
  13.  
  14.               -----------------------------------------------
  15.  
  16.                  THANKS FOR DOWNLOADING MVP BACKGAMMON!!!
  17.  
  18.   This unregistered version of MVP Backgammon is provided free of charge
  19.   for your enjoyment, and hopefully as a means of enticing you to purchase
  20.   the registered version. This free version is fully operational: you can
  21.   start, play, save, and load games. The registered version adds multiple
  22.   board and stone graphics, multiple board sizes, multi-game matches, and
  23.   the power of the "Fiona" monolithic back-propagation neural network for
  24.   harder computer opponent play. Fiona has been trained on more than three
  25.   million games on a Sun Sparc 10, and provides some of the best computer
  26.   backgammon play available. See the program's Windows help file for
  27.   information on purchasing the registered version of the game.
  28.  
  29.   This version of the program is shareware. It is not public domain or
  30.   "copyleft" software. Cane Garden and MVP retain all rights to the
  31.   program, source code, resulting binary modules, and distributable files.
  32.  
  33.                        UNFORTUNATE LEGAL STUFF
  34.  
  35.   MVP Software and Cane Garden Software make NO WARRANTIES of any kind,
  36.   express or implied, regarding the quality of this software or its
  37.   fitness to any particular task. The user agrees to indemnify MVP Software
  38.   and Cane Garden Software against all liability for the consequences of using
  39.   this software for any purpose whatsoever. Any risks associated with the use
  40.   of this software are assumed by the user.
  41.  
  42.                          WHAT IT REALLY MEANS
  43.  
  44.   We've done our best to produce a quality product. It is carefully designed
  45.   and constructed and has been rigorously tested. However, it would be
  46.   irresponsible of us to suggest that based on that record this software will
  47.   never screw up. It will. Windows configurations are exceedingly complex,
  48.   and factors outside of the binaries for this program can affect its
  49.   operation. Always practice safe computing! Back up important files, and 
  50.   scan incoming files for viruses. To rephrase the legal stuff above more
  51.   directly: if our program crashes and you lose data we are not going to be
  52.   responsible. Period. If you can't accept these terms then you should not use
  53.   this, or probably any other, software product.
  54.  
  55. =============================================================================
  56. HACKER'S CORNER
  57.  
  58.   First of all we respect and admire those of you with the talent for opcode
  59.   spelunking. We've performed numerous traversals of the dampest corners
  60.   ourselves, in search of a nugget or two. It is because we respect and
  61.   admire you so much that we are offering to save those of you whose talents
  62.   tend toward cracking shareware programs some time and effort: the shareware
  63.   version of MVP Backgammon cannot be cracked into a registered version,
  64.   because the requisite code simply isn't in the build. With that knowledge,
  65.   of course, dive away. Everything is pretty straightforward. 
  66.  
  67. =============================================================================
  68.  
  69. SYSTEM REQUIREMENTS:
  70.  
  71.   386 or better with 4 megabytes of ram (recommended)
  72.   Mouse (required)
  73.   Sound Blaster or equivalent (recommended)
  74.   Wavetable MIDI or equivalent (recommended)
  75.   8-bit VGA Graphics Driver (damn near mandatory)
  76.  
  77.   Windows 3.1 or 3.11
  78.   Windows NT 3.51 (through sp3)
  79.   Windows NT 4.0
  80.   Windows 95
  81.  
  82.   Not tested on:
  83.     OS/2 for Windows
  84.     PowerMac
  85.     PowerPC
  86.       - The program does nothing that should imperil your system if you run
  87.         under any of these OS's, but we have done no testing for them.
  88.  
  89. =============================================================================
  90.  
  91. GENERAL:
  92.  
  93.   Thankyou for bothering to download MVP Backgammon! We know it's large for
  94.   a backgammon game, but we think you'll find the extra graphics and sound
  95.   to be well-worth the time.
  96.  
  97.   Installation is simple. If you received the game on two floppies then
  98.   put #1 in a floppy drive, then run x:setup from File or Program Manager,
  99.   where x is the letter of your drive. Follow the instructions in the
  100.   setup program help. If you received an archive file from a BBS unpack it
  101.   into a temporary (and empty!) directory. Run setup in this directory and
  102.   install the game to another (empty!) directory. When you're finished you
  103.   may delete the original files, or archive them for later use.
  104.  
  105.   MVP Backgammon makes absolutely no changes to your Windows installation,
  106.   and maintains all of its files in the install directory, with the sole
  107.   exception of the BACKG.INI file, which is placed in your \WINDOWS
  108.   directory. The program may be freely deleted from disk at any time 
  109.   (though we hope you won't want to!).
  110.  
  111.   The program was designed with 256-color graphics in mind, and uses the
  112.   palette to display a richly-textured board and playing implements. If
  113.   you do not have an 8-bit driver installed for Windows we highly
  114.   recommend it, for this program and many others. If you cannot install
  115.   an 8-bit driver the program will run in 4-bit mode, but the quality of
  116.   the graphics is a lot lower. Beginning with MVP Backgammon 2.0. scheduled
  117.   for release in late 1996, the game will no longer support 4-bit graphics.
  118.  
  119.   In addition to the graphics MVP Backgammon uses over a megabyte of
  120.   sampled sound effects to punctuate game events. These effects are
  121.   available if you have sound output capability installed in Windows. If
  122.   your sound output is limited to the PC speaker you may still hear the
  123.   effects by installing the speaker .wav driver, but we cannot say much
  124.   for the results.
  125.  
  126. =============================================================================
  127. RELEASE HISTORY:
  128. =============================================================================
  129.  
  130.   release: 1.0b,
  131.            no-debug executable,
  132.            debug dlls (inadvertent),
  133.            stack chk on
  134.   date:    9-12-1994
  135.  
  136.   - Match play was redesigned to allign it with traditional notions of
  137.     tournament play.
  138.  
  139.   - The program is now tolerant of missing sound resources: the sound DLL
  140.     can now be included as a separate download. If the sound DLL is not
  141.     present the sound options are disabled.
  142.  
  143.   - added doubling cube placement to indicate control of the cube
  144.  
  145.   - updated the help file to reflect changes
  146.  
  147.   - removed the old-style wagering mechanism
  148.  
  149.   - Computer players play at the Expert/Balanced level. Other play levels
  150.     are currently disabled pending final engineering of the AI.
  151.  
  152.   - Computer Player doubling strategy is not at all good at this point.
  153.  
  154.   - corrected several problems with bad parameters that slipped through
  155.     from very early versions of the code
  156.  
  157.   - Set error mode to avoid system file errors on DLL searches.
  158.  
  159.   - Added support for the Crawford Rule.
  160.  
  161. =============================================================================
  162.  
  163.   release: 1.1b,
  164.            no-debug executable,
  165.            no-debug dlls,
  166.            stack chk on
  167.   date:    April 14, 1995
  168.  
  169.   * Thanks to all who participated in the version 1.0b beta cycle. The
  170.     changes and additions listed below are largely the result of your
  171.     input. The program has been substantially improved, with much redesign
  172.     and recoding, and the addition of numerous features which make it the
  173.     most complete Backgammon implementation we know of. This version includes
  174.     the Fiona neural network backgammon evaluator, so it may also be one of
  175.     the smartest!
  176.  
  177.   - Made certain that WEP segments are preloaded and locked in the DTIMER
  178.     and MCICTRL dynamic link libraries. Not sure if this is related to the
  179.     stack fault error reported by Steve M., but it may have been.
  180.     Update: these don't really need to be preload or locked, according to
  181.     several books.
  182.  
  183.   - Caught a nasty bug which left a timer active after the Music Preference
  184.     dialog had been closed. No telling what sort of problems this caused,
  185.     but it could have been a source of the stack fault error. In any case,
  186.     code was being called that acted on a dialog which was no longer there,
  187.     so it wasn't a _good_ thing.
  188.  
  189.   - Added an explicit shutdown routine for the MCI subsystem. Had been
  190.     relying on destruction of static objects, but couldn't assert that the
  191.     static shutdown method of MCIDevice was being executed while the
  192.     application HINSTANCE was still valid.
  193.  
  194.   - Removed code from options handling that was left over from an earlier
  195.     version of the music module.
  196.  
  197.   - Added computer move speed adjustment, new control in Preferences
  198.     dialog, and code to save the setting to the INI file.
  199.  
  200.   - Added a Next Game button to the Match Statistics dialog that is enabled
  201.     when a game has ended. This makes it easier to start the next game in
  202.     the series. If the player clicks OK instead then the Next Game option
  203.     on the main menu is still available.
  204.  
  205.   - Separated the move generation and evaluation functions of the AI class
  206.     into separate classes. Developed evaluation class into abstract inter-
  207.     face which will hide the differences between the three evaluators which
  208.     are now included. Beginner logic is implemented by the original logic,
  209.     intermediate skill is implemented by the EVAL-G evaluator by Marc
  210.     Ringuette, and expert skill is supplied by the Fiona neural network
  211.     evaluator by Justin Boyan and Marc Ringuette.
  212.  
  213.   - removed the style attributed from computer players, since this cannot
  214.     be implemented across all three evaluators
  215.  
  216.   - changed the Pass Turn interface
  217.  
  218.     * when a player is blocked on the bar the turn automatically passes
  219.       to the opponent
  220.  
  221.     * the pass menu option has been removed - a player now passes by
  222.       clicking on the dice tray with rolls remaining
  223.  
  224.   - Replaced the double offer message box with a dialog that shows the
  225.     offering player's image (currently computer players only). Also allows
  226.     access to the match stats dialog so that the score can be checked. This
  227.     was a compromise against putting the score display on the status bar.
  228.  
  229.   - added a line to the preferences dialog to note that the auto roll
  230.     option has no effect in match play. This is due to the fact that
  231.     auto-rolling dice during a match would prevent doubling, which can
  232.     only be done after the opponent's turn ends, but before the player's
  233.     dice are rolled.
  234.  
  235.   - in a match the game now correctly scores 3x points for a backgammon
  236.     and 2x points for a gammon.
  237.  
  238.   - the double on gammon option has been removed and replaced by an option
  239.     for the Jacoby rule, which the game now supports.
  240.  
  241.   - implemented the Jacoby Rule, and added indicators for the Jacoby and
  242.     Crawford rules to the Match Statistics dialog
  243.  
  244.   - added a pipcount display to the status bar, displays the player pipcounts
  245.     continuously during a game, displayed in the form pl1/pl2
  246.  
  247.   - implemented storage of human player profiles. The game now begins with a
  248.     default human player named Anonymous.
  249.  
  250.   - added cumulative point won/lost totals to player profiles
  251.  
  252.   - redesigned and recoded the new game dialog
  253.  
  254.   - added a human player edit dialog, and enabled viewing of human and
  255.     computer player profiles in the player list dialog
  256.  
  257.   - hopefully corrected a problem with sizing of the About and Credits
  258.     dialogs in 1024 x 768 screen resolution. The dialogs now size themselves
  259.     based on the bitmap dimensions.
  260.  
  261.   - Removed the system menu from the About and Credits dialogs and added
  262.     code to close them on a mouse click in the client area.
  263.  
  264.   - expanded the selectable range of computer move speed on the slow side
  265.     to allow more realistic performance on very fast Pentium machines
  266.  
  267.   - updated the help file to reflect the new changes
  268.  
  269.   - added sound settings category buttons
  270.  
  271.   - prohibited deletion of the last computer or human player
  272.  
  273.   - recompiled the MCIDevice class hierarchy to use a _huge class declaration
  274.     which forces the vtbl pointers to 32 bits. This allowed the program to
  275.     use near (16 bit) vtbl pointers everywhere else. Previously I had simply
  276.     compiled the whole program with far vtbl pointers to solve a problem with
  277.     a single call to a single DLL. This is a much smarter solution.
  278.  
  279.   - caught a bug which allowed computer players to offer a double when the
  280.     wagering option was disabled. This has implications for the crawford
  281.     and jacoby rules, so should be tested.
  282.  
  283.   - added an animated mouse cursor which displays while the computer is
  284.     running the AI. Had to change the SetGameCursor function in BACKG.CPP
  285.     to set the cursor logically, but set it physically only if the mouse
  286.     is in the client area.
  287.  
  288.   - hopefully cured the small font problem by changing the font mapping
  289.     precision to use TrueType fonts only. Also lowered the weight to make
  290.     the text more legible. Need to look at going to a larger font in hi-
  291.     res screen modes. This will involve resizing the status bar.
  292.  
  293.   - reworked the cursor state handling in the player module. It had been a
  294.     pretty bad hack. Now it is a slightly bad hack.
  295.  
  296.   - added a setup program and changed the release build structure from a
  297.     custom pkzip-based resource to a standard Win31 setup format.
  298.  
  299.   - fixed a bug which could cause a bitmap resource creation to fail if a
  300.     stone was dragged quickly off the bottom of the screen - thanks to
  301.     Jack Nunemaker for finding this one.
  302.  
  303.   - changed the cursor handling for computer players so that the "thinking"
  304.     cursor, frame 0, was not displayed until after the dice had been rolled.
  305.  
  306.   - added the DS_3DLOOK style to dialog boxes so that they will appear using
  307.     the Win95 beveled look when running under that version of Windows. Had
  308.     to disable it for the moment because it changes the scaling of the
  309.     dialogs.
  310.  
  311.   - fixed a bug in the doubling logic: the computer players were doubling
  312.     when they were losing rather than vice versa.
  313.  
  314.   - fixed a cursor problem caused by receipt of a WM_MOUSEMOVE message
  315.     when the left button is pressed. I'm not sure why we're getting the
  316.     message, but suppressing it seems to have cured the problem.
  317.  
  318.   - added a flag to keep the "put-away" cursor from being set immediately
  319.     after the player rolls. Suppresses display of the cursor until the
  320.     player has moved the pointer off of the die cup.
  321.  
  322.   - fixed a bug in the computer player move speed adjustment which caused
  323.     the counter to wrap and the machine to appear to hang.
  324.  
  325.   - Split the shareware and registered builds.
  326.  
  327. =============================================================================
  328.  
  329.   release: 1.1,
  330.            no-debug executable,
  331.            no-debug dlls,
  332.            stack chk on
  333.   date:    August 22, 1995
  334.  
  335.   First shipping release
  336.  
  337.   * Thanks again to all those participants in the MVP Software forum who
  338.     helped out with the version 1.1 testing. Your comments and suggestions
  339.     made the program even better and more robust.
  340.  
  341.   - Disabled the player name fields in the new game dialog. Historically
  342.     editable, these were made semantically read-only in version 1.1, but
  343.     the enable bit was left set in the resource.
  344.  
  345.   - Fixed various minor problems in the help file and setup program.
  346.  
  347.   - Realligned the text fields in the win dialog to accomodate longer strings
  348.     under certain circumstances.
  349.  
  350.   - Shortened the delay for the dice animation in the first roll dialog
  351.  
  352.   - Redesigned the handling of the status bar font. Despite adhering to the
  353.     API specifications for requesting fonts we found that on some machines
  354.     the fonts produced were wildly off. To work around this the Preferences
  355.     Dialog now contains a fonts button, where the user can select a font for
  356.     the status bar. This font info is saved in the ini file.
  357.  
  358.   - In order to accomodate different font sizes, redesigned the drawing of the
  359.     status bar to dynamically adjust to the size of the displayed strings.
  360.  
  361.   - fixed a bug which was introduced during the rewrite of the move probing
  362.     functions for the human player - the bug caused a GPF when a move
  363.     suggestion was requested for a partial roll 
  364.  
  365.   - Added resign game and claim game options to the Games Menu. These allow
  366.     a player to end a match game early when either player has an obscene
  367.     advantage in position.
  368.  
  369.   - Fixed a bug in the setup program which caused it to suggest a floppy
  370.     drive as the install target.
  371.  
  372.   - Added nicer dialogs showing the opponent face image for double replies,
  373.     claims, and resigns.
  374.  
  375.   - Implemented Wes Gray's excellent new board sizes.
  376.  
  377.   - Fixed a bug which left the Show Last option in the moves menu enabled even
  378.     when the last player to move had to pass.
  379.  
  380.   - Relocated the status bar down 1 pixel to correct an early mistake.
  381.  
  382.   - Added centering code to the dialogs that still didn't have it.
  383.  
  384.   - Fixed a bug which printed 0/0 in the status bar for pipcount between
  385.     games.
  386.  
  387.   - Added large dice and doubling cube to the VGACMN graphics library and
  388.     standardized their use in the ROLLFDLG.
  389.  
  390.   - Updated the help file.
  391.  
  392. =============================================================================
  393.  
  394.   release: 1.2,
  395.            no-debug executable,
  396.            no-debug dlls,
  397.            stack chk off
  398.   date:    April 31, 1996
  399.  
  400.   Second shipping release
  401.  
  402.   * Many thanks to our customers who have downloaded and purchased MVP
  403.     Backgammon 1.1. We hope you find version 1.2 even more fun to play.
  404.  
  405.   - Fixed several problems that caused the game to GPF when trying to
  406.     double, claim, or resign during a human-to-human game. The problem
  407.     was that the face image database index wasn't properly initialized
  408.     for human players.
  409.  
  410.   - Added a feature which allows the MIDI track play lists to be
  411.     customized. The Options | Preferences | Music | Select Tracks now
  412.     contains a 'New...' button which will let the user browse for an
  413.     existing .MID file. It also contains a 'Delete' button which
  414.     removes the currently selected track from either list.
  415.  
  416.   - Removed the 'Allow Undo' option from the preferences settings. Basically
  417.     the undo as implemented is always legal in Backgammon... and we needed
  418.     the dialog space for...
  419.  
  420.   - Added an 'Auto Pass' option to the preferences settings. The new behavior
  421.     is as follows: when a match is not running, the state of the Auto Pass
  422.     option determines whether the opposing player continues to roll as long
  423.     as you cannot, i.e. when you are on the bar facing a closed board. This
  424.     is the behavior when the option is set. If the option is not set you must
  425.     roll and pass explicitly. During match play this option is not available.
  426.     You must always roll and pass explicitly in order to have the capability
  427.     to double. Thanks to Michael McMillin for pointing this out.
  428.  
  429.   - Fixed a bug which diabled the warning prompt when a game previously
  430.     loaded by disk was about to be thrown away as a result of the user
  431.     selecting Game | New or Game | Load from the main menu.
  432.  
  433.   - Fixed a bug which prevented the player match history from accumulating
  434.     points won.
  435.  
  436.   - Added cumulative games won to the player histories.
  437.  
  438.   - Fixed a bug which truncated the saved value of the computer player
  439.     move speed setting to 10 or less.
  440.  
  441.   - Added new splash graphics at game startup, and redesigned the credits
  442.     dialog.
  443.  
  444.   - Added file drag target support so that saved games and matches can be
  445.     loaded by dragging the file onto the game window. Also supports
  446.     launching backgammon by dragging a save file onto the program icon.
  447.  
  448.   - Fixed a problem with Show Last Move. In the rare event that the action
  449.     is taken before a computer opponent has finished its move, the 
  450.     computer would continue to move while the displayed move was drawn on
  451.     the board, with messy results. The game now pauses the computer player
  452.     until the move display is cleared.
  453.  
  454. =============================================================================
  455.  
  456.   release: 1.3,
  457.            no-debug executable,
  458.            no-debug dlls,
  459.            stack chk off
  460.   date:    November 30, 1996
  461.  
  462.   Third shipping release
  463.  
  464.   * Many thanks to our customers who have downloaded and purchased MVP
  465.     Backgammon 1.2. Version 1.3 corrects some remaining problems, and
  466.     implements several enhancements and user suggestions.
  467.  
  468.   - Corrected potential bug with an uninitialized sound code.
  469.  
  470.   - Corrected a bug which caused the computer player to roll the dice
  471.     even though a double had been declined and the game was forfeit.
  472.  
  473.   - Enabled wagering and doubling in single games, as well as matches.
  474.  
  475.   - As a consequence of this Auto Pass behaves differently. Auto Pass is
  476.     now absolute, overriding wagering settings. So if you have wagering
  477.     turned on, and are on the bar facing a closed bar, whether or not
  478.     you have an opportunity to double your well-situated opponent is
  479.     dependent on the setting of this option: if Auto Pass is off you will
  480.     be able to double, if Auto Pass is on you will not.
  481.  
  482.   - Added a workaround so that, should the creation of timers for the
  483.     dice engine fail, as has happened on some machines, a static
  484.     random algorithm will provide rolls.
  485.  
  486.   - Changed the cursor behavior so that the "pass turn/put away dice"
  487.     cursor would appear immediately after rolling (since the cursor is
  488.     in the die cup at that point). This is more natural, and avoids the
  489.     situation where you have to pass immediately, but must move the cursor
  490.     out of the die cup first.
  491.  
  492.   - Made the doubling cube into a hotspot when it is active for the
  493.     human player. When a player has the option to double, and the mouse
  494.     pointer is moved over the doubling cube, it will change to a dollar
  495.     sign. Clicking at that point will offer a double. The menubar
  496.     doubling control works as before.
  497.  
  498.   - Added a graphics check to set the best board size choice on startup.
  499.     This check occurs once when the game is first run, and also if the
  500.     game is run and the screen resolution has changed. The algorithm
  501.     chooses the small board if xres < 800, the medium board if xres <
  502.     1024, otherwise it chooses the large board. 
  503.  
  504.   - The status bar font choice is now tagged to the board size. When the
  505.     font is changed it is applied to the current board size. If the board
  506.     size is changed the program loads the font for that size. This allows
  507.     the player to choose fonts that work best in each size.
  508.  
  509.   - Got the 3D look working for all dialogs. Dialogs will now appear with
  510.     the Win95 bevelled look when the program is run under Win95 or Win NT
  511.     4.0.
  512.  
  513.   - Implemented the evaluator open architecture extensions. Encapsulated
  514.     current evaluator code into standard runtime bindable DLL. Added
  515.     management dialog, and made necessary changes to the player file
  516.     structure. Also amended the game start and player edit dialogs as
  517.     appropriate.
  518.  
  519.   - Fixed the missing help link in the Player Add/Edit dialog.
  520.  
  521.   - Changed the sequence when the game detects that Windows is shutting
  522.     down. The user will now have a chance to save a game or match in
  523.     progress.
  524.  
  525.   - The game and match startup dialogs now save their context to the game
  526.     init file, and restore it next time they are opened. This makes it easy
  527.     to repeat a favorite setup.
  528.  
  529.   - Added a help button to the player list dialog. General dialog cleanup
  530.     related to the move to 3d dialogs, which threw all the image allignment
  531.     off.
  532.  
  533.   - Fixed a bug that allowed an illegal move to be made when moving one of
  534.     two stones off the bar. Thanks to Kevin Grady for discovering this, and
  535.     Ziad Ahmadi for providing a recipe for reproducing the problem.
  536.  
  537.   - Fixed the hole in the game logic that allowed the player to move the
  538.     smaller of two rolls in such a way as to prevent moving the larger, or
  539.     to take a partial move in such a way as to prevent taking the full roll.
  540.     Thanks again to Ziad for this one.
  541.  
  542.   - Changed the program caption to show the version during game play, and
  543.     when no game is running, and to show the players in a match when a
  544.     match is running.
  545.  
  546.   - Sped up the dice roll in the Roll for First Turn dialog.
  547.  
  548.   - Changed the default filespec in the load file dialog to show both game
  549.     and match files when it first opens.
  550.  
  551.   - Fixed a bug that played the "roll for first turn" sound when auto
  552.     first turn was enabled.
  553.  
  554.   - Worked on the computer move speed adjustment. Changed the way the piece
  555.     speed is calculated. Still have some trouble here with speeds being
  556.     inconsistent from one program session to another.
  557.  
  558.   - Fixed a hole in the computer player pre-move logic which allowed the
  559.     computer player to double the stakes on the opening move of a game.
  560.     Thanks to Art Buell for finding this one.
  561.  
  562.   - Made the operation of the Crawford and Jacoby rules consistent across
  563.     games and matches.
  564.  
  565.   - As a consequence the Match Definition and Wagering Settings dialogs
  566.     have changed. See the help file for more information. The settings
  567.     for these two rules are now made in the wagering settings dialog,
  568.     rather than on a per-game basis, and are stored in the program
  569.     configuration file.
  570.  
  571.   - Expanded the range of the random sequence used by the die roll
  572.     generator by a factor of five. Also added a simple check to make sure
  573.     that the timers have fired since the last request for a roll. I don't
  574.     think this condition will ever trigger, but I want to make sure that
  575.     every base is covered with the dice rolls.
  576.  
  577.   - Changed the effect of the Crawford Rule to align it with what seems to
  578.     be the favored interpretation: that the doubling cube is inactive during
  579.     the Crawford game. Previously the cube was active, but only the player
  580.     whose point total had triggered the rule could offer a double. Marc
  581.     Ringuette correctly pointed out that this player wouldn't offer a
  582.     double anyway.
  583.  
  584.   - Found and corrected a condition in the MIDI control subsystem which was
  585.     causing the message "A device ID has been used which is out of range for
  586.     your system." to appear. This was a valid use of the MCI which caused
  587.     problems with some drivers. An alternative method was implemented which
  588.     solved the problem on our test installations.
  589.  
  590.   - Redesigned the Wagering Settings dialog to make it more compact and
  591.     efficient.
  592.  
  593.   - Added options to disable the Jacoby and Crawford rule warning messages
  594.     that appear when either rule is triggered. These settings are found in the
  595.     Wagering Settings dialog.
  596.  
  597.   - Added a manual dice roll input dialog, triggered when the menu choice
  598.     Options | Manual Dice is checked. Affects the operation of the Roll for
  599.     First Turn dialog. See the Help File.
  600.  
  601. =============================================================================
  602. KNOWN PROBLEMS:
  603. =============================================================================
  604.  
  605.   - The computer player move speed adjustment works, but the effect seems to
  606.     be variable from one program session to another. Still working on this
  607.     one.
  608.  
  609. =============================================================================
  610. PENDING CHANGES:
  611. =============================================================================
  612.  
  613.   - Version 2.0 is scheduled to include internet and dial-up play, 3-D and 2-D
  614.     rendered boards, plug-in AI with a published API specification, revamped
  615.     dialogs and graphics, professionally-recorded sound, and many other
  616.     additions and improvements.
  617.  
  618.