Older Version Newer Version

GerdIsenberg 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]]**