Older Version
Newer Version
GerdIsenberg
Jan 22, 2018
**[[Home]] * [[Engines]] * Booot**
|| [[image:Ukrainians_in_original_goral_folk-costumes.jpg link="http://en.wikipedia.org/wiki/Russian_boot"]] ||~ || **Booot**,
an [[UCI]] compliant [[Open Source Engines|open source chess program]] written in [[Delphi|Delphi 6]] by [[Alex Morozov]]. Booot determines [[Sliding Piece Attacks|sliding piece attacks]] with [[Rotated Bitboards|rotated bitboards]] and applies [[Principal Variation Search|PVS]] with all common search improvements such as [[Null Move Pruning|null move pruning]], [[Late Move Reductions|late move reductions]] and [[Internal Iterative Deepening|IID]]. Booot **6.1**, released in October 2016, comes with [[Lazy SMP|lazy SMP]] and a completely redesigned [[Evaluation function|evaluation function]] <ref>[[http://www.talkchess.com/forum/viewtopic.php?t=61758|Booot 6.1 released]] by [[Alex Morozov]], [[CCC]], October 18, 2016</ref>.
Booot played the [[CCCCISC 2008|1st Computer Chess Championship of CIS Countries]], the [[CCT9]] and [[CCT10]], and the [[CPT 2010]] and [[CPT 2011]], the [[WCCC 2011]], the [[ICT 2013]], the [[IGT 2015]], where it became runner-up behind [[Pedone]], and the [[IGT 2016]], again second place behind [[Chiron]]. ||
|| Ukrainian folk costume
featuring Russian boots <ref>[[http://en.wikipedia.org/wiki/Russian_boot|Russian boot from Wikipedia]]</ref> ||~ ||^ ||
[[toc]]
=Photos=
|| [[image:Booot-Junior.JPG]] ||
|| [[WCCC 2011]], [[Booot]] vs [[Junior]], [[Amir Ban]] and [[Alex Morozov]] <ref>Photo by [[Gerd Isenberg]]</ref> ||
[[code]]
[Event "WCCC Tilburg 2011"]
[Site "Tilburg"]
[Date "2011.11.21"]
[Round "5"]
[White "Booot"]
[Black "Junior"]
[Result "0-1"]
1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O e5 7. d3 Nc6 8.
Rb1 a5 9. a3 h6 10. b4 axb4 11. axb4 Be6 12. Nd2 Rb8 13. b5 Ne7 14. Ba3 Qd7
15. Ra1 Bh3 16. Qb3 h5 17. Nf3 Bxg2 18. Kxg2 Nf5 19. e4 Nd4 20. Nxd4 exd4
21. Ne2 c5 22. Bc1 Ra8 23. Ra2 Rfb8 24. Bf4 Ng4 25. h3 Ne5 26. Bxe5 Bxe5
27. f4 Bg7 28. f5 h4 29. gxh4 Qd8 30. fxg6 fxg6 31. Rf4 Be5 32. Rg4 Qf6 33.
h5 Kh7 34. Rxa8 Rxa8 35. Rxg6 Qf7 36. Ng3 Bxg3 0-1
[[code]]
=Code snippets=
This is how Booot generates bishop attacks with rotated bitboard lookups in v4.15.1 <ref>attacks.pas v4.15.1 from [[http://wbec-ridderkerk.nl/html/details1/Booot.html|Booot]] from [[WBEC|WBEC Ridderkerk]]</ref>
[[code format="pascal"]]
Function BishopsMove(from: integer) : bitboard;
var
indx : integer;
temp :bitboard;
begin
indx:=(AllDh1 shr Dsh1[from]) and MaskDh1[from];
temp:=RBDh1[from,indx];
indx:=(AllDa1 shr Dsa1[from]) and MaskDa1[from];
temp:=temp or RBDa1[from,indx];
Result:=temp;
end;
[[code]]
...and inlined in v5.1.0 <ref>attacks.pas v5.1.0 from [[http://wbec-ridderkerk.nl/html/details1/Booot.html|Booot]] from [[WBEC|WBEC Ridderkerk]]</ref>
[[code format="pascal"]]
Function BishopMovesBB(Square : Tsquare;var Board:Tboard):TBitBoard;inline;
begin
result:=RotatedBh1[square,((Board.AllBh1 shr ShiftBh1[square]) and MaskBh1[square])]
or RotatedBa1[square,((Board.AllBa1 shr ShiftBa1[square]) and MaskBa1[square])];
end;
[[code]]
=Forum Posts=
==2005 ...==
* [[http://www.stmintz.com/ccc/index.php?id=415550|Booot 4.5 games]] by Milorad Madjar, [[CCC]], March 06, 2005
* [[http://www.talkchess.com/forum/viewtopic.php?t=19202|Booot 4.14.0 : 2626 - Cheese 1.1b : 2271]] by [[Patrick Buchmann]], [[CCC]], January 26, 2008
* [[http://www.talkchess.com/forum/viewtopic.php?t=25947|Booot v4.15.0 available from WBEC Ridderkerk]] by [[Leo Dijksman]], [[CCC]], January 11, 2009
* [[http://www.talkchess.com/forum/viewtopic.php?t=26051|Booot 4.15.0 : 2533]] by [[Patrick Buchmann]], [[CCC]], January 15, 2009
==2010 ...==
* [[http://www.talkchess.com/forum/viewtopic.php?t=33582|Booot 4.15.1 : 2515]] by [[Patrick Buchmann]], [[CCC]], April 02, 2010
* [[http://www.talkchess.com/forum/viewtopic.php?t=37216|Xmas SWCR gift: Booot won vs. Hannibal with 3 knights!]] by [[Frank Quisinsky]], [[CCC]], December 21, 2010
* [[http://www.talkchess.com/forum/viewtopic.php?t=37779|Booot 5.1 (attempt at a 64 bit version)]] by [[Dann Corbit]], [[CCC]], January 25, 2011
==2015 ...==
* [[http://www.talkchess.com/forum/viewtopic.php?t=60708|Booot 6.0 released]] by [[Graham Banks]], [[CCC]], July 06, 2016
* [[http://www.talkchess.com/forum/viewtopic.php?t=61758|Booot 6.1 released]] by [[Alex Morozov]], [[CCC]], October 18, 2016
* [[http://www.talkchess.com/forum/viewtopic.php?t=63934|Booot 6.2 release]] by [[Alex Morozov]], [[CCC]], May 08, 2017
=External Links=
==Chess Engine==
* [[http://www.game-ai-forum.org/icga-tournaments/program.php?id=715|Booot's ICGA Tournaments]]
* [[http://wbec-ridderkerk.nl/html/details1/Booot.html|Booot]] from [[WBEC|WBEC Ridderkerk]]
* [[http://www.sdchess.ru/Booot.htm|Booot by Алексей Морозов, Украина]]
==Misc==
* [[https://en.wikipedia.org/wiki/Boot_%28disambiguation%29|Boot (disambiguation) from Wikipedia]]
* [[https://en.wikipedia.org/wiki/Nancy_Sinatra|Nancy Sinatra]] - [[https://en.wikipedia.org/wiki/These_Boots_Are_Made_for_Walkin%27|These Boots Are Made for Walkin']] (1966), [[https://en.wikipedia.org/wiki/YouTube|YouTube]] Video
> [[media type="youtube" key="MnQcExGaEvk"]]
=References=
<references />
=What links here?=
[[include page="Booot" component="backlinks" limit="40" ]]
**[[Engines|Up one Level]]**