[go: up one dir, main page]

Menu

Tree [r138] /
 History

HTTPS access


File Date Author Commit
 bin 2009-11-12 raimundheid [r135]
 pgn 2009-11-10 raimundheid [r125]
 tools 2009-08-14 raimundheid [r2]
 Copying.txt 2009-08-14 raimundheid [r3]
 Makefile 2009-08-25 raimundheid [r49] linux 64 executable update
 Protector.vcproj 2009-11-14 raimundheid [r138]
 Readme.txt 2009-11-12 raimundheid [r136]
 bitboard.c 2009-11-08 raimundheid [r122]
 bitboard.h 2009-11-08 raimundheid [r122]
 book.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 book.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 coordination.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 coordination.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 depend 2009-08-14 raimundheid [r8]
 evaluation.c 2009-11-14 raimundheid [r138]
 evaluation.h 2009-11-09 raimundheid [r123]
 fen.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 fen.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 fruit.ini 2009-08-14 raimundheid [r9]
 hash.c 2009-11-06 raimundheid [r119]
 hash.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 io.c 2009-11-14 raimundheid [r138]
 io.h 2009-11-14 raimundheid [r138]
 keytable.c 2009-10-05 raimundheid [r74]
 keytable.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 kpkp.c 2009-11-14 raimundheid [r138]
 match.sh 2009-08-14 raimundheid [r15]
 matesearch.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 matesearch.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 movegeneration.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 movegeneration.h 2009-10-27 raimundheid [r106]
 pgn.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 pgn.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 playmatch.sh 2009-08-14 raimundheid [r17]
 position.c 2009-11-12 raimundheid [r129]
 position.h 2009-11-12 raimundheid [r129]
 protector.c 2009-11-14 raimundheid [r138]
 protector.gif 2009-08-22 raimundheid [r38]
 protector.h 2009-11-14 raimundheid [r138]
 protector.ini 2009-08-19 raimundheid [r21] comment added
 protector.png 2009-11-13 raimundheid [r137]
 search.c 2009-11-12 raimundheid [r128]
 search.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 tablebase.c 2009-10-28 raimundheid [r109]
 tablebase.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 test.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 test.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 toga2.ini 2009-08-14 raimundheid [r9]
 tools.c 2009-10-04 raimundheid [r72] Start of 1.2.9 development
 tools.h 2009-11-12 raimundheid [r129]
 xboard.c 2009-10-28 raimundheid [r109]
 xboard.h 2009-10-04 raimundheid [r72] Start of 1.2.9 development

Read Me

Protector is a Bitboard-based chess program that communicates with a chess GUI via the UCI protocol.

### SUPPORTED PLATFORMS

Currently Protector can be compiled and run on the following platforms:

- Windows Vista 32-bit. Use Microsoft Visual Studio 2005. Create a new "Project from existing code", add file types "*.cpp;*.c;*.h". Set the project type to "Console Application Project", and add "Support for MFC". Add "MSFT_CC" to the Preprocessor definitions. Protector should also run on Windows 2000 and XP 32-bit but I haven't tested this.

- Windows Vista/Windows 7 64-bit. Use Microsoft Visual Studio 2005 with the 64-bit libraries and look above (Windows 32-bit) for project setup. Meanwhile Protector also was reported to run on XP 64-bit systems (thanks, Charles!)

- Ubuntu 9 Linux 32-bit and 64-bit. Use ICC (Intel C++ Compiler) and the Makefile. Install ICC 11.0 and type 'make'. Protector should also run on other Linux distributions, but I haven't tested this.

### CREDITS

Protector is based on many great ideas from the following people: Fabien Letouzey (pvnodes, blending of opening and endgame values, eval params), Thomas Gaksch (pvnode extensions, extended futility pruning, space attack eval), Robert Hyatt (consistent hashtable entries),  Stefan Meyer-Kahlen (UCI), Gerd Isenberg and Lasse Hansen (magic bitboards), Marco Costabla, Tord Romstad (Stockfish mobility count and more) and  Mike Donnig (testing). Without their contributions Protector would not be what it is. Thank you so much.