home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / bbs / game / uchess-2.89.lha / UChess / README < prev    next >
Text File  |  1994-08-05  |  16KB  |  425 lines

  1. v2.89
  2. Enhancements to eval and search make for a stronger game, it
  3. seems much more consistent against other strong computer pgms
  4. now.  Also fixed the clearmem routine in 68020 assembler, it
  5. had a bug.
  6.  
  7. v2.88
  8. Enhanced clock management for >25 secs/move games
  9. Also fixed problems with the hint move and contention between
  10. the 2 processes, and made the mvstr large enough for algr, it
  11. was too small before, resulting in corrupt data at times.
  12.  
  13. v2.87
  14. Split the game into 2 AmigaDOS processes, one for search/eval another
  15. for housekeeping, this allows stronger thinkahead with
  16. far fewer side effects, which would damage play in games
  17. where thinking was on.  Fixed a few draw/ttable bugs,
  18. ttable aging is now better than in 2.85/2.86
  19. Enhanced clock management, long games should be stronger.
  20. Retuned some pawn evaluations.
  21. All changes are transparent to the user.
  22.  
  23. v2.86
  24. Fixed up the repetition code, it was causing mis-scoring
  25. and interfering with play quality in many cases.
  26.  
  27. v2.85
  28. Changed the hashtable/evalcache routines, changed search and
  29. selectmove, incorporating modified versions of changes
  30. from gnuchess 4pl70 Made many changes to eval as well.
  31. This version should have improved playing strength vs
  32. other versions, from improved eval and much improved
  33. speed.  Some Black openings added.
  34.  
  35. v2.83
  36. Fixes some bugs in loading games, and in toggling book, bugs
  37. that would cause the hint mechanism to fail and always return
  38. "I have no idea" as the hint.  Also fixed a bad bug that sometimes
  39. happened when thinking was on, and you started with 1.e3
  40. Changed the way flashing the screen to signal a move works.
  41. Save game format is now changed to accomodate enpassant
  42. information.  Old games should still load, but enpassant
  43. will be messed up, possibly.
  44.  
  45. v2.81
  46. Features more readable newlook menus and now allows you
  47. to click drag multiple menu selections per standard Amiga
  48. specs.
  49.  
  50. v2.79
  51. Fixed menus so that they should work with MagicMenu
  52.  
  53. v2.78
  54. Fixed some NULLMOVE and search bugs, that could cause
  55. unusual performance, especially in endgames.
  56.  
  57. MAJOR Hash table performance boost, much faster eval
  58. as a result.
  59.  
  60. Many enhancements to search/recapture extensions in search(),
  61. result in deeper searches, better eval per ply as well.
  62.  
  63. Redid the white/black books, more variety, no real
  64. stupid openings, still very small book, but seems
  65. to be a safe one, and more variety than the stopgap
  66. book I was using.
  67.  
  68. This version supports 3rd party graphics cards.
  69. It supports them "natively" using the screenmode requestor.
  70. DO NOT use any screen promotion utilities like ChangeScreen
  71. or whatever, to promote the screens, just choose your
  72. graphics modes native screen from the screenmode requestor.
  73. For 15Khz monitor users, with AGA chipsets, the
  74. 64 and 256 color modes will now come up with
  75. DEFAULT_MONITOR screens, rather than forcing PAL mode.
  76. The screens will now autoscroll, so you can see the
  77. whole 480 pixel high image, even on NTSC monitors.
  78.  
  79. 3rd Party graphics notes:
  80.  
  81. You need OS version 3.0 or later for 3rd party graphics
  82. support. GVP Spectrum owners note the NOBOBS CLI option
  83. and the NO_BOBS=1 WB tooltype.
  84.  
  85. Do not use the RTG option on AGA/ECS modes, you can if you
  86. want, but the displays will use more memory and
  87. will be slower...
  88. To start with 3rd party graphics cards there are 2 new
  89. CLI options, RTG and NOBOBS:
  90.  
  91. UChess RTG
  92.  
  93. will start in RTG 3rd party graphics mode.  This will
  94. bring up the screenmode requestor and you can
  95. pick a screenmode for chess play.  It should be
  96. 640X480 to fit the bitmap...smaller will autoscroll
  97. but 3rd party graphics software may not autoscroll
  98. well...so use a 640X480 or larger screenmode
  99. The corresponding TOOLTYPE to add in the WB icon
  100. is :
  101. RTG=1
  102.  
  103. ******SPECIAL NOTE TO OWNERS OF GVP SPECTRUM EGS CARDS******
  104.        (OTHER BOARDS MAY HAVE THIS TROUBLE AS WELL)
  105.            (IF YOU HAVE LOCKUPS, TRY THIS)
  106.  
  107. The software with these boards will LOCK UP THE PGM
  108. when it tries to use BOBS, to prevent this from
  109. happening there is a new UChess argument.  From
  110. the CLI use:
  111.  
  112. UChess 0 RTG NOBOBS
  113.  
  114. this will inhibit UChess from using BOBS to animate/move
  115. pieces.  Meaning pieces you pick up with the mouse
  116. will be invisible until you drop them onto a square.
  117. This is due to deficiencies in the GVP software.
  118. without the NOBOBS argument, the GVP lack of system
  119. BOB support locks up the pgm entirely, so USE THIS OPTION!!
  120.  
  121. The corresponding TOOLTYPE in the WB icon is
  122.  
  123. NO_BOBS=1
  124.  
  125. v2.72
  126. Fixed a slight time control problem, it was not adding
  127. remaining time when # moves was completed.
  128. Also fixed a nullmove problem that may have resulted
  129. in wierd endgame checks.
  130.  
  131. v2.71
  132. Fixed bugs in search causing selective deepening to be
  133. too selective in many cases.
  134. Redid the repetition code as per 4PL68 standards, can
  135. now recognize perpetual check and other draw situations
  136. more readily.
  137. Many bug fixes which now make the ideas in 2.69 a reality
  138. for all games.  This version is more efficient, and makes
  139. fewer mistakes vs strong opponents than 2.69 did.
  140. Endgame is improved as well.
  141.  
  142. v2.69
  143. Fixed some endgame deficencies, in King-Knight-Bishop vs King
  144. endgame.  Fixed some lookahead bugs, and some slight mouse vs
  145. kbd display bugs.
  146.  
  147. v2.67
  148. Totally new eval/search.  This is based on gnuchess 4PL67 with
  149. many enhancements.  Searchs more nodes per ply, so will get
  150. fewer ply on slow machines, but plays better.  Also support for 
  151. Super72 mode 800X600X64 or 256 colors.  New CLI arg Super72, new 
  152. Tooltype SUPER72=1.  The L version requires 9M or more
  153. of FASTRAM (like before, but this was not clear to everyone).
  154. This version plays much more competitively vs skilled players
  155. and good computers, less daring against lesser opponents though.
  156. May not be as well suited to slower systems (020/030's), but
  157. in all tests it seems stronger, even on A3000/25's.
  158. (in computer v computer tests this version went 7-1-2 vs
  159. Sargon5 on a 486, v2.54 usually went about 3-5-2 or so)
  160.  
  161. v2.54
  162. Fixed some bugs with resign, and a small bug in undo
  163. which caused mate msg to be displayed if you
  164. undid mate.
  165. Plays the same as 2.53
  166.  
  167. v2.53
  168. Finally after days of effort I managed to find and
  169. fix a couple of bugs introduced in 2.50 with the new
  170. search on opponents time code...
  171. Bug fixes and changes to genmove (movelist) nullmove
  172. routines, and especially to search on opponents time
  173. logic.
  174.  
  175. v2.52
  176. Bug fixes to load game, and to transposition table routines.
  177. Some attempt to deal with eval == 20000 bug.
  178. Major speedup of movelist routines, speed of search and
  179. eval greatly increased.
  180.  
  181. v2.51
  182. Slight enhancement to endgame eval routines.
  183.  
  184. v2.50
  185. Many changes incorporated from the Gnuchess 4PL64 release.
  186. Any changes that did not conflict with UChess specific changes,
  187. were merged into this version.  Changes to endgame (major)
  188. eval and search routines were made, to bring this
  189. version up to Gnuchess 4PL64 standards.
  190. Many changes to clock handling routine, UChess now
  191. manages its clock MUCH better, and thinking on opponents
  192. time is MUCH improved, making UChess far better than
  193. before when this feature is enabled.
  194. NOTE: Rate Pgm is now slower than before, it takes it
  195. longer to calc some move situations because of a bug
  196. fix to the history table.  The older way resulted
  197. in missed moves, but could calc some situations faster,
  198. but not correctly.  This new way results in slower calcs,
  199. but correct calc of moves.
  200.  
  201. v2.35
  202. Cleaned up Mating routines, UChess will now choose shortest
  203. route to mate and not keep searching beyond that to come
  204. up with strange endgame moves.
  205. Fixed some eval and search buglets and fixed a side
  206. effect in Take Back move.  Now take back move will
  207. clear out history buffer, so re-eval of moves after
  208. takeback will result in best move being made, not
  209. necessarily a different move from the last choice.
  210. Taking Back a move now takes much more time, but
  211. results in steady gameplay.  Prior version often chose
  212. alternate moves after take back a move was chosen.
  213. Redid some of the positional modifiers in eval routines,
  214. this version seems to play quite a bit stronger and
  215. steadier than previous versions, when pressed.
  216. Recompiled using SAS/C 6.51
  217.  
  218. v2.33
  219. Exactly like 2.32 but will run on AmigaDOS 2.04 and 2.1 systems.
  220. Calls to SetABPenDrMd were made unconditionally in v2.32 of UChess,
  221. meaning v2