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 "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.
- euskadi.gif --> flag for Basque Country.
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, 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 and evaluation cache. Eval of material, piece-square tables, pawns structure, open files, mobility, king safety ...
Todo:
- SEE (Static Exchange Evaluator).
- Resign.
- Learn.
|
Test |
Time/Move |
#Positions |
DanaSah 2.73 |
DanaSah 3.13 |
DanaSah 4.24 |
DanaSah 4.30 |
|
Win at Chess |
5 sec |
300 |
293 |
294 |
292 |
294 |
|
1001 Briliant Ways to Checkmate |
5 sec |
1001 |
985 |
983 |
981 |
964 |
|
1001 Winning Chess Sacrificies & Combinations |
5 sec |
1001 |
925 |
912 |
905 |
912 |
|
Encyclopedia of Chess Middlegames |
20 sec |
879 |
636 |
649 |
622 |
640 |
|
MES400 |
15 sec |
400 |
325 |
337 |
346 |
341 |
|
IQ6 |
10 sec |
188 |
145 |
149 |
126 |
149 |
|
SWISSTEST3 |
60 sec |
64 |
29 |
32 |
35 |
36 |

