English

Español

 
Chess Engine DanaSah
Protocol Winboard
 
DanaSah is freeware, it is a winboard/xboard compatible chess engine, it works with Arena gui, Winboard/Xboard gui (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.

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:
 
 

 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