This is a temporary, read-only recovery of the chessprogrammingwiki while a longer-term plan is worked out. Editing is not possible right now, but will be again soon.
Chess Programming Wiki All pages Other namespaces

Dabbaba

Home * Engines * Dabbaba

Stone-throwing machine 1Stone-throwing machine 1


  1. 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↩︎

Dabbaba,
a chess playing program by Jens Bæk Nielsen, written from May 1995 to November 1998 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, Jens Bæk Nielsen as well 8.

Contents
  1. Etymology
  2. Screenshot
  3. Forum Posts
  4. External Links
    1. Chess Engine
    2. Dabbaba
  5. References

Etymology

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.

Screenshot

Dabbaba Screen 9

Forum Posts

Chess Engine

DABBABA.C

Dabbaba

References

Up one Level


  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. Chess / Skak by Jens Bæk Nielsen↩︎

Categories: WinBoard · DosEngine · Windows · PC · X86 · Knightmate · Shatranj · Military

What links here

Contributors: GerdIsenberg.