Difference between revisions of "Betsy"

From Chessprogramming wiki
Jump to: navigation, search
Line 27: Line 27:
 
* [https://web.archive.org/web/20131109133342/http://wbec-ridderkerk.nl/html/details1/Betsy.html Betsy] from [[WBEC|WBEC Ridderkerk]] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])
 
* [https://web.archive.org/web/20131109133342/http://wbec-ridderkerk.nl/html/details1/Betsy.html Betsy] from [[WBEC|WBEC Ridderkerk]] ([https://en.wikipedia.org/wiki/Internet_Archive Internet Archive])
 
* [http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&eng=Betsy%206.51%20Nobook Betsy 6.51 Nobook] in [[CCRL|CCRL 40/2]]
 
* [http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&eng=Betsy%206.51%20Nobook Betsy 6.51 Nobook] in [[CCRL|CCRL 40/2]]
 +
* [https://landon.github.io/#about landon rabern - about]
 
* [http://www.computerchess.org.uk/ccrl/404FRC/cgi/engine_details.cgi?print=Details&eng=Betsy%20Fischer#Betsy_Fischer Betsy Fischer] in [[CCRL|CCRL 40/4 FRC]]
 
* [http://www.computerchess.org.uk/ccrl/404FRC/cgi/engine_details.cgi?print=Details&eng=Betsy%20Fischer#Betsy_Fischer Betsy Fischer] in [[CCRL|CCRL 40/4 FRC]]
 
* [https://github.com/landon/Chess GitHub - landon/Chess: Beginnings of a port of Betsy to C#]
 
* [https://github.com/landon/Chess GitHub - landon/Chess: Beginnings of a port of Betsy to C#]

Revision as of 20:55, 5 January 2020

Home * Engines * Betsy

Hurricane Betsy [1]

Betsy,
a WinBoard compatible chess engine by Landon Rabern, written in C with a little Assembly, released in September 2000 [2]. Originally written in Pascal with its own text interface it was rewritten in C using rotated bitboards. Betsy applies PVS with null move pruning, and various standard and some aggressive non-standard extensions and reductions. According to a former Arena site, Betsy was the first published chess engine able to play Chess960 [3], and was therefore Arena partner engine.

C#

As of 2014, Landon Rabern started to port Betsy to C#, available as open source engine under the MIT License at GitHub. All the major components of a chess engine are there, just not a tuned evaluation [4]. The board class embeds an 8x8 board and the Bitboard board-definition, and implements rotated bitboards. The search is implemented using a derivation chain of classes, the abstract base Brain, TranspositionTableBrain (Transposition Table, Iterative Deepening), and the concrete BasicAlphaBetaBrain (Alpha-Beta), NullMoveBrain (Null Move Pruning) and MTDfBrain (MTD(f)) classes.

Forum Posts

External Links

Chess Engine

Misc

References

Up one Level