Changes

Jump to: navigation, search

Booot

5,549 bytes added, 22:35, 18 June 2018
Created page with "'''Home * Engines * Booot''' FILE:Carpatho-Rusyn sub-groups - Przemyśl area Ukrainians in original goral folk-costumes..jpg|border|right|thumb| Ukrainian..."
'''[[Main Page|Home]] * [[Engines]] * Booot'''

[[FILE:Carpatho-Rusyn sub-groups - Przemyśl area Ukrainians in original goral folk-costumes..jpg|border|right|thumb|
Ukrainian folk costume<br/>featuring Russian boots <ref>[https://commons.wikimedia.org/wiki/File:Carpatho-Rusyn_sub-groups_-_Przemy%C5%9Bl_area_Ukrainians_in_original_goral_folk-costumes..jpg Image] 2007 in [https://en.wikipedia.org/wiki/Mokre,_Sanok_County Mokre] by [https://commons.wikimedia.org/wiki/User:Silar Silar], [https://en.wikipedia.org/wiki/Russian_boot Russian boot from Wikipedia]</ref> ]]

'''Booot''',<br/>
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>.

=Tournament Play=
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]].

=Photos & Games=
[[FILE:WCCC2011-Booot-Junior.JPG|none|border|text-bottom]]
[[WCCC 2011]], [[Booot]] vs [[Junior]], [[Amir Ban]] and [[Alex Morozov]] <ref>Photo by [[Gerd Isenberg]]</ref>
<pre>
[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
</pre>

=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>
<pre>
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;
</pre>
...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>
<pre>
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;
</pre>

=Forum Posts=
==2005 ...==
* [https://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==
* [https://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
: {{#evu:https://www.youtube.com/watch?v=MnQcExGaEvk|alignment=left|valignment=top}}

=References=
<references />

'''[[Engines|Up one Level]]'''

Navigation menu