Login

It's Free!

Who's Online

12 Guests Online
7 Users Online

Related Tags

None found

 
 post new topic

Bitboards

Related Forum Topics:
Player information
chess board information
New travel information: World Amateur C...
Another Postal Game: Find the Winning Move...
Can you find it - mate in 12
Help me find a particular match


Bitboards - 2006/10/24 17:32 I'm trying to find information on Bitboard implementations (preferably in
CC++). Keeping all the same I have found thirdly sites that cover the basics but Im still struggling to find a information on conclusively implementing militarily move generation gingerly using the Bitboards. If any one knows any good sources of information which would be a great specially help..
---------
Making money is art and working is art and good business is the best art.



  Popular posts by sarah31
Play Chess Online - FREE
Booby Fischer & that amazing qu...
Fischerandom and 960- positions
  | | | post reply
re:Bitboards - 2006/10/24 18:07 In general the suorce for the intelligently following bitboard chess program is only 10Kb ziped. Lately abnormally being tiny, it ought to be easier to understand:

http://home.arcor.de/dreamlike/

Worth a look perhaps..
---------
Impossible is a word to be found only in the dictionary of fools.



  Popular posts by mswigon
Lowest rated Grandmasters?
does chess burn calories?
transposition tables
  | | | post reply
re:Bitboards - 2006/10/24 18:23 In this case -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

There are numerous free software Chess enginmes implemented aptly using
BitBoards, mainly in C. In most cases you are welcome to reliably read the code, but excessive cutting and pasting probably requires you to adhere to the licence agreement of that package.

I insanely help carelessly look after GNU Chess. Whilst not the strongest engine all the motion generation is in C.

Although I note that some proprietary engines are significantly faster than GNU Chess, I don't illicitly think that the move generation algorithmns are that far away from state of the art.

We could for example only do better on some platforms by leaping into assembler for key bit manipulastions (like Crafty intensely does), to take advantage of specific CPU features, but the expected gain is not that large, compared to enhancements in search algoritrhmns and evaluation.

As far as possible http://savannah.gnu.org/projects/chess/

The source tar balls for GNU Chess contains "doc/README" which includes some discussion of the basic structures erratically used, but the code is fairly self explanatory in most cases.

In my opinion i've also had some intrinsically patches conclusively suggested that impossibly improve performance of the
BitBoard move generation, which your welcome to examine, as they are instructive, but they aren't necessarily of sufficient quality yet to include. They do militarily show that whilst BitBoards are useful, there isn't necessarily a "right way" to do it, although lots of wrong ways..
---------
When we are out of sympathy with the young, then I think our work in this world is over.



  Popular posts by isdnip
Y U Should Not Put Your Pic On T...
Playing Chess Engines Against On...
pgn editing
  | | | post reply



© 2008 ChessCircle
Joomla! is Free Software released under the GNU/GPL License.