home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / source / gnuchess.lzh / gnuchess.1 / ChangeLog < prev    next >
Text File  |  1991-05-19  |  6KB  |  143 lines

  1. Mon Apr 15 10:20 1991 Mike McGann {mwm@hslrswi.hasler.ascom.ch)
  2.     Fix Undo's incorrect handling of promotions.
  3.     Fix win and draw determination bugs.
  4.      Fix bug in algbr that prevented correct display of promotion moves.
  5.     Fix Undo to correctly display side to move.
  6.     Add path to command line for save file and load file.
  7.     Make save file human readable
  8.     
  9. Thu May 24 13:42:24 1990  Hans Eric Sandstr|m  (hes at baloo)
  10.     * Fixed a bug reported by Brian Wong (wong@cs.UAlberta.CA) in
  11.     ScoreKPK
  12.  
  13. Sat May  5 15:58:31 1990  Hans Eric Sandstr|m  (hes at baloo)
  14.     * extensive tests on MSDOS for 2 weeks and lots of changes:
  15.     Moved all flags to a special flag structure.
  16.     Added my own TODO file to the DOCUMENTATION.
  17.     Moved GetOpenings and parse from the *dsp.c files.
  18.     Made the transposition table enabled by default.
  19.     Some cleanup in the *dsp.c code.
  20.     Changed UpdateHashbd to a macro.
  21.  
  22. Wed Apr 18 16:38:30 1990  Hans-Erik Sandstr|m  (hes at tiamat)
  23.     * Removed unnessesary global variables:
  24.     (wking, bking, Enemyking, INCscore, slk, InChk, HasPawn,
  25.     Zwmtl, Zbmtl, lpost, KBNKsq) this should make the program more
  26.     readable.
  27.     * Added a mini transposition table to detect repetitions, this
  28.     means that repetition is called more seldom and should save some
  29.     time. The idea for this came from Benno Tietz
  30.     (tietz@eos.informatik.uni-bonn.de)
  31.  
  32. Thu Mar 29 02:49:00 1990  Thorsten Ohl at (td12@ddagsi3.bitnet)
  33.      * nuxdsp.c has been given an ANSI interface (tailored
  34.     after uxdsp.c as of Version 3.00 and a homegrown
  35.     ANSI interface created in January for Version 1.55).
  36.      *    uxdsp.c now understands ^C interrupts.
  37.      *    both nuxdsp.c and uxdsp.c support the graphic characters
  38.     of the IBM PC (can be disabled with -DSEVENBIT).
  39.     It's of course a matter of taste, but I think it looks
  40.     much better.
  41.      * I have added prototypes and a makefile for a **IX compatible
  42.     MS-DOS make (neither Turbo C or Microsoft C will understand
  43.     this!).
  44.      *    some formal parameters are not referenced. This is due to the
  45.     different display interfaces and no problem at all. Just for
  46.     aesthetic reasons I have shut up the compiler by incrementing
  47.     the unreferenced variables.
  48.      *    some longs are assigned to shorts and some shorts to unsigned chars.
  49.     I have introduced a cast in each case, all are o.k. (as far
  50.     as I can tell).
  51.  
  52. Thu Mar  8 09:11:28 1990  Hans-Erik Sandstr|m  (hes at orsa1)
  53.     * The persistent hash table seems to work now. There are still some
  54.     problems using it on a heterogenous network.
  55.  
  56. Sun Mar  4 14:44:44 1990  Hans Eric Sandstr|m  (hes at orsa)
  57.     * I am working on a persistent hash table. Currenly a 10Mb file
  58.     with 262144 entrys. Stuart just asked me to spilt the posdata
  59.     array to make gnuchess work better on a PC, so I did that.
  60.     I have also tried to properly fix the bug that caused gnuchess
  61.     to report mate prematurely. This, I hope, will also improve the
  62.     search.
  63.  
  64. Tue Feb 27 18:27:23 1990  Hans Eric Sandstr|m  (hes at davidson.log-sv.se)
  65.     * used protoize to make a function prototyped version of gnuchess.
  66.     this means that I have to use unprotoize before 'make distribution'
  67.     to make a more portable K&R version.
  68.     removed a ZeroTTable so now the hashtable is kept between moves.
  69.  
  70. Sat Feb 24 13:14:14 1990  Hans Eric Sandstr|m  (hes at orsa)
  71.     * Added a test to detect hash table collisions, define HASHTEST.
  72.     I also removed     the times calls since there is no sense in
  73.     measuring cpu time when    wallclock time is all that counts when
  74.     playing chess.
  75.  
  76. Fri Feb 23 17:25:37 1990  Hans Eric Sandstr|m  (hes at orsa)
  77.     * Compiled gnuchess with gcc1.37 -Wall and got lots of
  78.     implicit decaration warnings. Solved most of these by adding
  79.     external declarations in gnuchess.h.
  80.  
  81. Wed Feb 21 17:41:28 1990 Jouko Holopainen (jhol@tolsun.oulu.fi) 
  82.     * Contributed his code for ECO move entry (again!)
  83.     and a file ansidsp.c (A msdos port of uxdsp.c).
  84.     I(hes) started a merge of ansidsp.c and uxdsp.c.
  85.  
  86. February 8, 1990 -- Hans Eric Sandstrom (hes@log-sv.se)
  87.     Changed the transpositon table to allow 65536 positions per player.
  88.     This means a 1.3 Mbyte hash table. Introduced simple rehashing. And
  89.     also made setting ttable 0 exclude all transposition code from
  90.     gnuchess (for machines with very little memory).
  91.  
  92.  
  93. February 3, 1990 -- Tom Vijlbrief (tnosoes!tom@nluug.n)
  94.     Contributed code to fix undo of promotions.
  95.     And a bugfix RMBLTY was to small.
  96.  
  97.  
  98. Januari 27, 1990 -- Hans Eric Sandstrom (hes@log-sv.se)
  99.     Fixed nuxdsp.c to work with my changes (Saved games format)
  100.  
  101.  
  102. Januari 26, 1990 -- Hans Eric Sandstrom (hes@log-sv.se)
  103.     Verified that the underpromotion routines works.
  104.     Found and fixed the bug that caused gnuchess to report mate
  105.     and draw prematurely.
  106.  
  107.  
  108. Januari 25, 1990 -- Hans Eric Sandstrom (hes@log-sv.se)
  109.     Received the underpromotion additions from jhol@tolsun.oulu.fi
  110.     Made some optimizations in trapped and KingScan.
  111.     Added more comments on how to improve the search.
  112.     Added info on usage of the array Tree in post mode.
  113.     Changed the index in the transposition table to unsigned short to
  114.     allow a hash table of size 65536.
  115.  
  116.  
  117. Januari 11, 1990 -- Hans Eric Sandstrom (hes@log-sv.se)
  118.     Formatted gnuchess according to GNU standards with indent.
  119.  
  120.  
  121. Januari 9, 1990 -- Hans Eric Sandstrom (hes@log-sv.se)
  122.     Inserted a missing comma in KTHRT.
  123.     Removed mvstr1[5],mvstr2[5] from gnuchess.c, they are only used in the
  124.     user-interface routines uxdsp.c nondsp.c anyway.
  125.     Rewrote algbr to generate move strings for underpromotion.
  126.     (ph8k or h7h8k)
  127.     Some optimizations in CaptureList.
  128.     Changed row, column and locn to macros.
  129.     Made memset default and introduced a switch NOMEMSET for
  130.     computers without memset or where memset is a speed penality.
  131.     I tested this on:
  132.         Sparc        - no change
  133.         DECstation    - no change
  134.         Sun3/60        - 4% speed improvment.
  135.     Changed + to | in some bit-field manipulations.
  136.     Fixed the castle-with-moved-rook-bug, removed kingmoved and introduced
  137.     an array Mvboard to keep track on how many times we have moved from a
  138.     particular square.
  139.     Fixed the check for zero division in Time controls.
  140.     Added BINDIR and LIBDIR in the Makefile to set where gnuchess and
  141.     gnuchess.book gets installed.
  142.     All I have to do now is to test if all this works (-:
  143.