Older Version
Newer Version
GerdIsenberg
Oct 21, 2014
**[[Home]] * [[Engines]] * Dabbaba** || [[image:Guidoriccio_mangonel.jpg link="http://en.wikipedia.org/wiki/File:Guidoriccio_mangonel.jpg"]] ||~ || **Dabbaba**, a chess playing program written from May 1995 to Nov. 1998 by [[Jens Bæk Nielsen]] in [[C|Turbo C]] to run on [[IBM PC|PC's]] under [[MS-DOS|DOS]] in graphics mode <ref>[[http://www.softwareandfinance.com/Turbo_C/Graphics/initgraph.html|Turbo C Graphics - initgraph function]]</ref>, also able to play [[Chess#Variants|chess variants]] like [[Knightmate Chess]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=22588&start=8|Re: agChess -- an agressive chess variant]] by [[Harm Geert Muller|H.G.Muller]], [[CCC]], July 26, 2008</ref>, [[Shatranj]] and many others <ref>[[http://www.chessvariants.org/programs.dir/dabbaba.html|The Chess Variant Pages - Dabbaba]]</ref>. During its [[Iterative Search|iterative search]] <ref>[[http://c-faq.com/style/stylewars.html|comp.lang.c FAQ list · Question 17.10]]</ref> <ref>[[http://en.wikipedia.org/wiki/Spaghetti_code|Spaghetti code from Wikipedia]]</ref>, maintaining a [[Ply|ply]] [[Stack|stack]] of irreversible aspects of the [[Chess Position|position]], that is [[Castling rights|castling rights]], [[En passant|en passant target]], [[Halfmove Clock|halfmove clock]], and hash-keys, it updates its [[Mailbox|mailbox board]] and [[Piece-Lists|piece-lists]] [[Incremental Updates|incrementally]] during [[Make Move|make]] and [[Unmake Move|unmake move]]. A feature of Dabbaba is that it starts its search by using up to 20% of the allotted time for a move using a [[Mate Search|mate search]] at [[Depth|depth]] zero, following long sequences of [[Check|checks]] to see if it results in a [[Checkmate|mate]], [[Material|material]] gain or perhaps a saving [[Draw|draw]]. To avoid a [[Search Explosion|search explosion]], Dabbaba considers ply-distance to the [[Root|root]] and number of replies so that shallow lines are searched deeper than wide lines <ref>[[http://www.jens-musik.dk/dabbaba.htm|Dabbaba]] by [[Jens Bæk Nielsen]]</ref>. In May 2008, [[Jim Ablett]] released a [[WinBoard]] version of Dabbaba <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=21051|Dabbaba 0.98 with Winboard support available]] by [[Jim Ablett]], [[CCC]], May 08, 2008</ref>, and in August 2012 the original author <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=44802|Dabbaba 6.50 has been released]] by [[Graham Banks]], [[CCC]], August 15, 2012</ref>. || || Stone-throwing machine <ref>A [[http://en.wikipedia.org/wiki/Siege_engine|stone-throwing machine]] set to defend a gate, in the fresco of Guidoriccio da Fogliano by [[http://en.wikipedia.org/wiki/Simone_Martini|Simone Martini]] (14th century), [[http://en.wikipedia.org/wiki/Siege_engine|Siege engine from Wikipedia]]</ref> ||~ ||^ || [[toc]] =Etymology= The [[http://en.wikipedia.org/wiki/Dabbaba_%28chess%29|Dabbaba]] (or dabaaba, dabbabah) is a [[http://en.wikipedia.org/wiki/Fairy_chess_piece|Fairy chess piece]] that jumps two squares orthogonally, leaping over intermediate pieces like a [[Knight|knight]], also called [[http://en.wikipedia.org/wiki/Fairy_chess_piece#Leapers|(2,0)-leaper]]. The [[http://en.wikipedia.org/wiki/Arabic_language|Arabic]] word [[http://en.wikipedia.org/wiki/Dabb%C4%81ba|dabbāba]] formerly meant a type of [[http://en.wikipedia.org/wiki/Siege_engine#Medieval_siege_engines|medieval siege engine]], and nowadays an [[http://en.wikipedia.org/wiki/Tank|army tank]]. =Screenshot= || [[image:dabbaba.gif link="http://www.jens-musik.dk/skak.htm"]] || || Dabbaba Screen <ref>[[http://www.jens-musik.dk/skak.htm|Chess / Skak]] by [[Jens Bæk Nielsen]]</ref> || =Forum Posts= * [[http://www.stmintz.com/ccc/index.php?id=19369|Dabbaba needs an openingbook]] by [[Jens Bæk Nielsen]], [[CCC]], May 27, 1998 » [[Opening Book]] * [[http://www.talkchess.com/forum/viewtopic.php?t=21051|Dabbaba 0.98 with Winboard support available]] by [[Jim Ablett]], [[CCC]], May 08, 2008 * [[http://www.talkchess.com/forum/viewtopic.php?t=22588&start=8|Re: agChess -- an agressive chess variant]] by [[Harm Geert Muller|H.G.Muller]], [[CCC]], July 26, 2008 * [[http://www.talkchess.com/forum/viewtopic.php?t=44802|Dabbaba 6.50 has been released]] by [[Graham Banks]], [[CCC]], August 15, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=44807|Dabbaba And The Cupcake]] by [[Graham Banks]], [[CCC]], August 16, 2012 * [[http://www.talkchess.com/forum/viewtopic.php?t=46175|True iterative search...]] by [[Jens Bæk Nielsen]], [[CCC]], November 27, 2012 » [[Iterative Search]] * [[http://www.talkchess.com/forum/viewtopic.php?t=46689|Having fun with the evaluation function]] by [[Jens Bæk Nielsen]], [[CCC]], December 31, 2012 » [[Evaluation]] * [[http://www.talkchess.com/forum/viewtopic.php?t=47165|Human killer engine - a cafè-monster]] by [[Jens Bæk Nielsen]], [[CCC]], February 09, 2013 =External Links= ==Chess Engine== * [[http://www.jens-musik.dk/skak.htm|Chess / Skak]] by [[Jens Bæk Nielsen]] * [[http://www.jens-musik.dk/dabbaba.htm|Dabbaba]] by [[Jens Bæk Nielsen]] > [[http://www.jens-musik.dk/DABBABA.C|DABBABA.C]] * [[http://www.chessvariants.org/programs.dir/dabbaba.html|The Chess Variant Pages - Dabbaba]] * [[http://chess.fsv.de/Summer98/descript.htm#Jens%20Baek%20Nielsen|Summer98-Tournament: Description]] by [[Torsten Schoop]] ==Dabbaba== * [[http://en.wikipedia.org/wiki/Dabbaba_%28chess%29|Dabbaba (chess) from Wikipedia]] * [[http://en.wikipedia.org/wiki/Fairy_chess_piece|Fairy chess piece from Wikipedia]] * [[http://en.wikipedia.org/wiki/Dabb%C4%81ba|Dabbāba (disambiguation) from Wikipedia]] =References= <references /> =What links here?= [[include page="Dabbaba" component="backlinks" limit="30" ]] **[[Engines|Up one Level]]**