Home * Engines * Dabbaba

a chess playing program written from May 1995 to Nov. 1998 by Jens Bæk Nielsen in Turbo C to run on PC's under DOS in graphics mode [1], also able to play chess variants like Knightmate Chess [2], Shatranj and many others [3]. During its iterative search [4] [5], maintaining a ply stack of irreversible aspects of the position, that is castling rights, en passant target, halfmove clock, and hash-keys, it updates its mailbox board and piece-lists incrementally during make and 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 at depth zero, following long sequences of checks to see if it results in a mate, material gain or perhaps a saving draw. To avoid a search explosion, Dabbaba considers ply-distance to the root and number of replies so that shallow lines are searched deeper than wide lines [6]. In May 2008, Jim Ablett released a WinBoard version of Dabbaba [7], and in August 2012 the original author [8].
Stone-throwing machine [9]


The Dabbaba (or dabaaba, dabbabah) is a Fairy chess piece that jumps two squares orthogonally, leaping over intermediate pieces like a knight, also called (2,0)-leaper. The Arabic word dabbāba formerly meant a type of medieval siege engine, and nowadays an army tank.


Dabbaba Screen [10]

Forum Posts

External Links

Chess Engine



  1. ^ Turbo C Graphics - initgraph function
  2. ^ Re: agChess -- an agressive chess variant by H.G.Muller, CCC, July 26, 2008
  3. ^ The Chess Variant Pages - Dabbaba
  4. ^ comp.lang.c FAQ list · Question 17.10
  5. ^ Spaghetti code from Wikipedia
  6. ^ Dabbaba by Jens Bæk Nielsen
  7. ^ Dabbaba 0.98 with Winboard support available by Jim Ablett, CCC, May 08, 2008
  8. ^ Dabbaba 6.50 has been released by Graham Banks, CCC, August 15, 2012
  9. ^ A stone-throwing machine set to defend a gate, in the fresco of Guidoriccio da Fogliano by Simone Martini (14th century), Siege engine from Wikipedia
  10. ^ Chess / Skak by Jens Bæk Nielsen

What links here?

Up one Level