TSCP

Home * Engines * TSCP



TSCP, Tom's Simple Chess Program has been written by Tom Kerrigan in 1997 as a device to show the basics of the chess programming. On its home page one can find not only the program itself, but also a couple of derivatives, like a version with null move pruning or with a bitboard move generator. TSCP 1.81 was the test engne in Mannen's and Wiering's computer chess learning experiments, where they trained several different chess evaluation functions (neural networks) by using TD(λ) learning on a set of database games, published in 2004/05.

=Features=
 * Board Representation
 * 10x12 Mailbox
 * Offset Move Generation
 * Search
 * Iterative Deepening
 * Alpha-Beta
 * Quiescence Search
 * History Heuristic
 * Triangular PV-Table
 * Repetition detection
 * Evaluation
 * Material Balance
 * Piece-Square Tables
 * Pawn Structure

=Licensing= TSCP is open source, but does not fall under GPL or similar licenses, which means that any derivative work must be approved by the author and most likely should not become open source, as it would open the path for violating author's copyright.

=Legal derivatives=
 * Caligula
 * Capivara
 * CCCP
 * Delphil
 * Deuterium
 * FCP
 * Jester
 * Popochin
 * TRACE
 * TSCPGothic

=Clones= (as listed by author)
 * KasparovX
 * Squash
 * Replicant
 * Tuxedo

=See also=
 * MSCP
 * PeSTO's Evaluation Function
 * SCP

=Forum Posts=

1997 ...

 * Tom Kerrigan's Simple Chess Program by Bruce Moreland, rgcc, August 13, 1997
 * New version of TSCP! by Tom Kerrigan, CCC, August 02, 1998
 * TSCP derivatives? by Tom Kerrigan, CCC, August 06, 1998
 * Even more simple chess program :-) by Eugene Nalimov, CCC, June 25, 1999
 * Other programs like TSCP, SCP, and MSCP? by Pete Galati, CCC, August 11, 1999
 * NEW VERSION OF TSCP (1.4) by Tom Kerrigan, CCC, December 06, 1999

2000 ...

 * NEW VERSION OF TSCP (1.5) by Tom Kerrigan, CCC, February 14, 2000
 * Detecting three-fold repetition? by Tom Kerrigan, CCC, July 17, 2000 » Repetitions
 * Re: Detecting three-fold repetition? by John Stanback, CCC, July 17, 2000 » SCP Repetition detection


 * Finally, repetition detection! TSCP 1.6 is now available! by Tom Kerrigan, CCC, July 17, 2000
 * Delphi version of TSCP by Steve Maughan, CCC, December 18, 2000
 * TSCP enhancements (Re: Short chess programs) by Ian Osgood, CCC, September 19, 2002
 * New version of TSCP (1.8)--opening book and hash keys by Tom Kerrigan, CCC, January 30, 2003
 * Looking for tweaked TSCP by Jean Efpraxiadis, CCC, June 01, 2003
 * TSCP with bitboards by Russell Reagan, CCC, June 01, 2003

2010 ...

 * Movei, The Baron, and TSCP by Uri Blass, CCC, January 23, 2014 » Movei, The Baron
 * The Baron and TSCP by Richard Pijl, CCC, January 27, 2014
 * A bugfix for TSCP by Steven Edwards, CCC, August 20, 2015
 * Editing tscp by Steven Edwards, CCC, August 24, 2015
 * Symbolic vs tscp: 1,000 game match results by Steven Edwards, CCC, September 23, 2015 » Symbolic
 * Symbolic vs tscp: more match results by Steven Edwards, CCC, September 28, 2015

2020 ...

 * little fun with TSCP by nescitus, ProDeo Forum, February 12, 2021 » PeSTO's Evaluation Function

=External Links=
 * TSCP - from Tom Kerrigan's Home Page
 * jim - Revision 5535: /vendor/microwindows/current/src/demos/tuxchess
 * Tom Kerrigan's Simple Chess Program (TSCP) README Copyright 1997 Tom Kerrigan
 * Tscp 1.81 in CCRL 40/4

=References=

Up one Level