Changes

Jump to: navigation, search

Dabbaba

5,872 bytes added, 20:42, 24 November 2019
Created page with "'''Home * Engines * Dabbaba''' FILE:Guidoriccio mangonel.jpg|border|right|thumb| Stone-throwing machine <ref>A [https://en.wikipedia.org/wiki/Siege_engine..."
'''[[Main Page|Home]] * [[Engines]] * Dabbaba'''

[[FILE:Guidoriccio mangonel.jpg|border|right|thumb| Stone-throwing machine <ref>A [https://en.wikipedia.org/wiki/Siege_engine stone-throwing machine] set to defend a gate, in the fresco of [https://en.wikipedia.org/wiki/Guidoriccio_da_Fogliano Guidoriccio da Fogliano] by [https://en.wikipedia.org/wiki/Simone_Martini Simone Martini] (14th century), [https://en.wikipedia.org/wiki/Siege_engine Siege engine from Wikipedia]</ref> ]]

'''Dabbaba''',<br/>
a chess playing program by [[Jens Bæk Nielsen]], written from May 1995 to November 1998 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>[https://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, Jens Bæk Nielsen as well <ref>[http://www.talkchess.com/forum/viewtopic.php?t=44802 Dabbaba 6.50 has been released] by [[Graham Banks]], [[CCC]], August 15, 2012</ref>.

=Etymology=
The [https://en.wikipedia.org/wiki/Dabbaba_%28chess%29 Dabbaba] (or dabaaba, dabbabah) is a [https://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 [https://en.wikipedia.org/wiki/Fairy_chess_piece#Leapers (2,0)-leaper].
The [https://en.wikipedia.org/wiki/Arabic_language Arabic] word [https://en.wikipedia.org/wiki/Dabb%C4%81ba dabbāba] formerly meant a type of [https://en.wikipedia.org/wiki/Siege_engine#Medieval_siege_engines medieval siege engine], and nowadays an [https://en.wikipedia.org/wiki/Tank army tank].

=Screenshot=
[[FILE:dabbaba.gif|none|border|text-bottom|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=
* [https://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]
* [https://www.chessvariants.com/programs.dir/dabbaba.html The Chess Variant Pages - Dabbaba]
* [http://ccrl.chessdom.com/ccrl/404/cgi/compare_engines.cgi?family=Dabbaba&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Dabbaba] at [[CCRL|CCRl 40/4]]
==Dabbaba==
* [https://en.wikipedia.org/wiki/Dabbaba_%28chess%29 Dabbaba (chess) from Wikipedia]
* [https://en.wikipedia.org/wiki/Fairy_chess_piece Fairy chess piece from Wikipedia]
* [https://en.wikipedia.org/wiki/Dabb%C4%81ba Dabbāba (disambiguation) from Wikipedia]

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:WinBoard]]
[[Category:DosEngine]]

Navigation menu