home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / new / amigalibdisks / d976 / uchess / readme < prev    next >
Text File  |  1994-04-03  |  14KB  |  373 lines

  1. v2.78
  2. Fixed some NULLMOVE and search bugs, that could cause
  3. unusual performance, especially in endgames.
  4.  
  5. MAJOR Hash table performance boost, much faster eval
  6. as a result.
  7.  
  8. Many enhancements to search/recapture extensions in search(),
  9. result in deeper searches, better eval per ply as well.
  10.  
  11. Redid the white/black books, more variety, no real
  12. stupid openings, still very small book, but seems
  13. to be a safe one, and more variety than the stopgap
  14. book I was using.
  15.  
  16. This version supports 3rd party graphics cards.
  17. It supports them "natively" using the screenmode requestor.
  18. DO NOT use any screen promotion utilities like ChangeScreen
  19. or whatever, to promote the screens, just choose your
  20. graphics modes native screen from the screenmode requestor.
  21. For 15Khz monitor users, with AGA chipsets, the
  22. 64 and 256 color modes will now come up with
  23. DEFAULT_MONITOR screens, rather than forcing PAL mode.
  24. The screens will now autoscroll, so you can see the
  25. whole 480 pixel high image, even on NTSC monitors.
  26.  
  27. 3rd Party graphics notes:
  28.  
  29. You need OS version 3.0 or later for 3rd party graphics
  30. support. GVP Spectrum owners note the NOBOBS CLI option
  31. and the NO_BOBS=1 WB tooltype.
  32.  
  33. Do not use the RTG option on AGA/ECS modes, you can if you
  34. want, but the displays will use more memory and
  35. will be slower...
  36. To start with 3rd party graphics cards there are 2 new
  37. CLI options, RTG and NOBOBS:
  38.  
  39. UChess RTG
  40.  
  41. will start in RTG 3rd party graphics mode.  This will
  42. bring up the screenmode requestor and you can
  43. pick a screenmode for chess play.  It should be
  44. 640X480 to fit the bitmap...smaller will autoscroll
  45. but 3rd party graphics software may not autoscroll
  46. well...so use a 640X480 or larger screenmode
  47. The corresponding TOOLTYPE to add in the WB icon
  48. is :
  49. RTG=1
  50.  
  51. ******SPECIAL NOTE TO OWNERS OF GVP SPECTRUM EGS CARDS******
  52.        (OTHER BOARDS MAY HAVE THIS TROUBLE AS WELL)
  53.            (IF YOU HAVE LOCKUPS, TRY THIS)
  54.  
  55. The software with these boards will LOCK UP THE PGM
  56. when it tries to use BOBS, to prevent this from
  57. happening there is a new UChess argument.  From
  58. the CLI use:
  59.  
  60. UChess 0 RTG NOBOBS
  61.  
  62. this will inhibit UChess from using BOBS to animate/move
  63. pieces.  Meaning pieces you pick up with the mouse
  64. will be invisible until you drop them onto a square.
  65. This is due to deficiencies in the GVP software.
  66. without the NOBOBS argument, the GVP lack of system
  67. BOB support locks up the pgm entirely, so USE THIS OPTION!!
  68.  
  69. The corresponding TOOLTYPE in the WB icon is
  70.  
  71. NO_BOBS=1
  72.  
  73. v2.72
  74. Fixed a slight time control problem, it was not adding
  75. remaining time when # moves was completed.
  76. Also fixed a nullmove problem that may have resulted
  77. in wierd endgame checks.
  78.  
  79. v2.71
  80. Fixed bugs in search causing selective deepening to be
  81. too selective in many cases.
  82. Redid the repetition code as per 4PL68 standards, can
  83. now recognize perpetual check and other draw situations
  84. more readily.
  85. Many bug fixes which now make the ideas in 2.69 a reality
  86. for all games.  This version is more efficient, and makes
  87. fewer mistakes vs strong opponents than 2.69 did.
  88. Endgame is improved as well.
  89.  
  90. v2.69
  91. Fixed some endgame deficencies, in King-Knight-Bishop vs King
  92. endgame.  Fixed some lookahead bugs, and some slight mouse vs
  93. kbd display bugs.
  94.  
  95. v2.67
  96. Totally new eval/search.  This is based on gnuchess 4PL67 with
  97. many enhancements.  Searchs more nodes per ply, so will get
  98. fewer ply on slow machines, but plays better.  Also support for 
  99. Super72 mode 800X600X64 or 256 colors.  New CLI arg Super72, new 
  100. Tooltype SUPER72=1.  The L version requires 9M or more
  101. of FASTRAM (like before, but this was not clear to everyone).
  102. This version plays much more competitively vs skilled players
  103. and good computers, less daring against lesser opponents though.
  104. May not be as well suited to slower systems (020/030's), but
  105. in all tests it seems stronger, even on A3000/25's.
  106. (in computer v computer tests this version went 7-1-2 vs
  107. Sargon5 on a 486, v2.54 usually went about 3-5-2 or so)
  108.  
  109. v2.54
  110. Fixed some bugs with resign, and a small bug in undo
  111. which caused mate msg to be displayed if you
  112. undid mate.
  113. Plays the same as 2.53
  114.  
  115. v2.53
  116. Finally after days of effort I managed to find and
  117. fix a couple of bugs introduced in 2.50 with the new
  118. search on opponents time code...
  119. Bug fixes and changes to genmove (movelist) nullmove
  120. routines, and especially to search on opponents time
  121. logic.
  122.  
  123. v2.52
  124. Bug fixes to load game, and to transposition table routines.
  125. Some attempt to deal with eval == 20000 bug.
  126. Major speedup of movelist routines, speed of search and
  127. eval greatly increased.
  128.  
  129. v2.51
  130. Slight enhancement to endgame eval routines.
  131.  
  132. v2.50
  133. Many changes incorporated from the Gnuchess 4PL64 release.
  134. Any changes that did not conflict with UChess specific changes,
  135. were merged into this version.  Changes to endgame (major)
  136. eval and search routines were made, to bring this
  137. version up to Gnuchess 4PL64 standards.
  138. Many changes to clock handling routine, UChess now
  139. manages its clock MUCH better, and thinking on opponents
  140. time is MUCH improved, making UChess far better than
  141. before when this feature is enabled.
  142. NOTE: Rate Pgm is now slower than before, it takes it
  143. longer to calc some move situations because of a bug
  144. fix to the history table.  The older way resulted
  145. in missed moves, but could calc some situations faster,
  146. but not correctly.  This new way results in slower calcs,
  147. but correct calc of moves.
  148.  
  149. v2.35
  150. Cleaned up Mating routines, UChess will now choose shortest
  151. route to mate and not keep searching beyond that to come
  152. up with strange endgame moves.
  153. Fixed some eval and search buglets and fixed a side
  154. effect in Take Back move.  Now take back move will
  155. clear out history buffer, so re-eval of moves after
  156. takeback will result in best move being made, not
  157. necessarily a different move from the last choice.
  158. Taking Back a move now takes much more time, but
  159. results in steady gameplay.  Prior version often chose
  160. alternate moves after take back a move was chosen.
  161. Redid some of the positional modifiers in eval routines,
  162. this version seems to play quite a bit stronger and
  163. steadier than previous versions, when pressed.
  164. Recompiled using SAS/C 6.51
  165.  
  166. v2.33
  167. Exactly like 2.32 but will run on AmigaDOS 2.04 and 2.1 systems.
  168. Calls to SetABPenDrMd were made unconditionally in v2.32 of UChess,
  169. meaning v2.32 required AmigaDOS 3.0 or later to run..sorry.
  170.  
  171. v2.32 (recompiled using SAS/C 6.50)
  172. New Display Option for AGA machines, at startup you can
  173. specify FASTAGA (or 64) at the CLI or you can use the FASTAGA=1
  174. or COLORS=64 arguments in the Workbench ICON, this opens UCHess on
  175. a 640X480 or 640X512 64 Color Screen, for additional speed.
  176. Especially helps display speed in the MultiScan Productivity mode.
  177. It looks almost as good the 256 color screen and is much faster.
  178.  
  179. Rewrote some routines in 68020+ Assembly language, and
  180. re-aligned many data items for more nodes/sec eval speed.
  181. Redid the entire opening book code, uchess will now
  182. look for uchess:uchesswhite.book when playing as
  183. white and uchess:uchessblack.book when playing as
  184. black, if it cannot find these it reverts to uchess:uchess.book.
  185. Sample white/black/neutral books enclosed, but much
  186. improvement/tuning of these books is needed.
  187. In general the white/black should work best for now.
  188. In the future I hope to come up with really optimal
  189. white/black openings and include these, at least for
  190. now the pgm will avoid openings that are real detrimental
  191. to it by splitting the book into 2 parts.
  192. Also made the edit request autoactivate the edit string gadget,
  193. for more convenient edit game entry.
  194. Also added a resign feature, if you have started the game
  195. in a regular manner at advanced level, and you get over
  196. 9.5 pts ahead of UChess, it will offer to resign (once).
  197. If you load a saved game, or edit the board, it will
  198. not offer to resign.  It will only offer to resign the game
  199. one time.
  200.  
  201. v2.31
  202. Re-Arranged the new game feature so it now pays
  203. attention to the skill level when setting up a new board.
  204. All new games came up as Advanced before, regardless
  205. of skill level chosen
  206.  
  207. v2.30
  208. Added a Level feature for play vs the computer.
  209. 3 levels are available, Advanced (same as before)
  210. Intermediate (Knight Odds), and Easy (Knight + Queen Odds)
  211.  
  212. Choosing these options will force a