DanaSah is freeware, it is a winboard compatible chess engine, it works with Arena gui 1.1, Winboard 4.2.7 (clain draw and legal move), Fritz 11 with wb2uci, Chessmaster 11 ...
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.
Pedro Castro (pecastro@msn.com)
Basque Country. Spain.
***********************************************************************************************
To run DanaSah you will need to make first in GUI:
- Unde Winboard: in file winboard.ini -> /firstChessProgramNames={DanaSahxxx "danasahXXXwb.exe xboard"
- Under ARENA: Engines -> New Engine -> Winboard -> danasahXXXwb.exe
- Under ChessPartner: Extra -> Engine Import Wizard -> Winboard engines -> Install -> danasahXXXwb.exe
- Under Chessmaster: Game -> Import Winboard Engine -> danasahXXXwb.exe
- Under Chessbase: Engine -> New UCI engine -> Browse -> danasahXXXuci.exe
Files:
- danasahXXXwb.exe --> exe for Arena, Winboard ... (winboard protocol).
- danasahXXXuci.exe --> exe for gui Fritz and other uci (wb2uci).
- danasah.ini -- > configuration file for danasah (winboard & uci).
- Wb2Uci.eng --> configuration file for uci protocol.
- prodeobook.dll --> DLL for access to the openings book.
- 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.
- danasahXXXwb.jpg --> logo Jim Ablett for Arena.
- danasahXXXuci.bmp --> Logo by Jim Ablett for Fritz.
- euskadi.gif --> flag for Pays Basque.
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.
Test:
|
Test |
Time/Move |
# Positions |
DanaSah 2.73 |
DanaSah
3.13 |
|
| Win at Chess |
5 sec |
300 |
293 |
295 |
|
| 1001 Briliant Ways to Checkmate |
5 sec |
1001 |
985 |
983 |
|
| 1001 Winning Chess Sacrifices & Combinations |
5 sec |
1001 |
925 |
912 |
|
| Encyclopedia of Chess Middlegames |
20 sec |
879 |
636 |
649 |
|
| MES400 |
15 sec |
400 |
325 |
337 |
|
| IQ6 |
10 sec |
188 |
145 |
149 |
|
| SWISSTEST3 |
60 sec |
64 |
29 |
32 |



