DanaSah is freeware (open source GPL 3), it is a winboard compatible chess engine, it works with Arena gui, Winboard (clain draw and legal move), Fritz with wb2uci, Chessmaster ...

Their name comes from two words, Dana of Daniela and Sah that it means chess in Romanian.

Thank you to Miguel Izquierdo (Popochin) with whom I interchange email and for his advice on programming and all the organizers and participants in computer chess.

(C)2012 Pedro Castro (pecastro@msn.com)
Basque Country.  Spain.

***********************************************************************************************

Changed:

v.4.88
- Bugfix, version 4.66 crash and lost in time.
- Changed the code for protocol xboard.
- Changed the search.


To run DanaSah you will need to make first in GUI:

Unde Winboard: in file winboard.ini -> /firstChessProgramNames={DanaSahxxx   "danasahXXX_WB.exe xboard" 
Under ARENA: Engines -> New Engine -> Winboard -> danasahXXX_WB.exe 
Under ChessPartner: Extra -> Engine Import Wizard -> Winboard engines -> Install  -> danasahXXX_WB.exe 
Under Chessmaster: Game -> Import Winboard Engine -> danasahXXX_WB.exe 
Under Chessbase: Engine -> New UCI engine -> Browse -> danasahXXX_UCI.exe


Files: 

danasahXXX_WB.exe --> exe for Arena, Winboard ... (winboard protocol). 
danasahXXX_UCI.exe --> exe for gui Fritz and other uci (wb2uci). 
danasah.ini -- > configuration file for danasah (winboard & uci). 
Wb2Uci.eng --> configuration file for uci protocol. 
mainbook.bin --> the big mainbook. 
tourbook.bin --> Selection of favoured opening lines called the Tournament Book. 
random1.bin --> necessary for the operation of the book. 
random2.bin --> necessary for the operation of the book. 
danasahXXX_WB.jpg --> logo Jim Ablett for Arena. 
danasahXXX_UCI.bmp --> Logo by Jim Ablett for Fritz. 


Features:

Opening book of Prodeo/Rebel. Thanks to Ed Shröeder and Jeroen Noomen. 
Bitbases of Scorpio. Thanks to Daniel Shawul. 
Board representation: array of 64, it is based on Firstchess (Pham Hong Nguyen). 
Aspiration search, window 15 and 150. 
PVS search and quiescent. Thanks to Bruce Moreland for his Web page. 
Transposition tables. Thanks to Miguel Izquierdo (Popochin). 
Adaptive Null move prunning, R = 2-5. 
Internal Iterative Deepening. 
Search extensions (check, singular, pawn in seventh, recapture, endgame of pawns). 
Late move reduction.
Razoring.
Edit mode (setboard), Move now, Ponder and Analyze. 
Move ordering (hash, followpv, captures, promotion, killer moves, heuristic history). 
Eval with lazy eval, piece/square tables. Mobility. King safety ...
 

Todo:

 SEE (Static Exchange Evaluator). 
 Resign. 
 Learn.
