💾 Archived View for runjimmyrunrunyoufuckerrun.com › src › games › chessengines › tscp › readme.txt captured on 2021-12-17 at 13:26:06.

View Raw

More Information

-=-=-=-=-=-=-

                  Tom Kerrigan's Simple Chess Program (TSCP)
                         Copyright 2016 Tom Kerrigan
                                    README

TSCP is intended for people who want to learn about chess programming. Its
source code is designed to be very easy to understand.

The TSCP "package" includes these files:
  readme.txt - The file you're reading now!
  book.txt - TSCP's opening library, i.e., common sequences of initial moves.
  makefile - A makefile, for unix-like environments.
  .c and .h files - The C source code for TSCP.

To use TSCP, you have to compile the source code. Once it's compiled, run the
resulting executable and type "help" at the prompt.

TSCP works with Tim Mann's graphical user interface XBoard/WinBoard. For more
information about Tim's program, visit his chess web page:
http://www.research.digital.com/SRC/personal/Tim_Mann/chess.html
(Note that TSCP doesn't support every WinBoard feature.)

If you're studying TSCP's source code, the following files will be
particularly helpful:
defs.h - This has all of TSCP's macros and data types.
data.c - This is where all of TSCP's global data is declared, and it's fairly
  well commented.
protos.h - This has prototypes for every function in TSCP, and it's organized
  so that finding a particular function is easy.

If you have any questions, comments, suggestions, etc., please feel free to
contact me:
  E-mail: tom.kerrigan@gmail.com
     WWW: http://www.tckerrigan.com/

I hope you find TSCP useful!
-Tom


                                 LEGAL STUFF

According to copyright law, you are not allowed to distribute copies of TSCP
or anything that's derived from TSCP without my authorization.

Version 1.4 of TSCP is the first version to include copyright notices, but
previous versions are also protected under law. If you are distributing an
earlier version of TSCP or a derivative work without my authorization, you are
acting illegally.

For more information about copyrights, visit this web page:
http://lcweb.loc.gov/copyright/


                                    THANKS

The following people have helped me with TSCP:
Normand Blais
Daniel Karlsson
Ruben Razquin
Brian Richardson
William Bryant
Mathias Feist
Shinya Kotani
John Stanback
David Brownlee
Uri Blass
Dann Corbit
Pedro Castro Elgarresta


                               VERSION HISTORY

Version 1.81b, 3/10/16

  home page URL.

  promotions.

  four times instead of three. Fixed.

Version 1.81, 2/5/03

  opening book code when playing black with WinBoard.


Version 1.8, 1/30/03

  compares hash keys.

  previous version's "MIPS" (with score, 1.000 = my Athlon XP 2000+).


Version 1.73, 2/11/01


Version 1.72, 2/1/01


Version 1.71, 10/30/00


Version 1.7, 10/28/00


Version 1.6, 7/17/00


Version 1.52, 6/29/00


Version 1.51, 6/16/00


Version 1.5, 2/13/00

  amount of time.

  causing the search tree to blow up.

  everything.

Version 1.42, 12/12/99

  XBoard/Linux compatibility.

Version 1.41, 12/6/99


Version 1.4, 12/6/99

  16-bit compilers.

  gcc, and Turbo C 2.

  "x = 2;", etc.

  that TSCP prints when you run it.