Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Bitboard user's information and a question

Author: KarinsDad

Date: 14:45:22 10/06/99

Go up one level in this thread


On October 06, 1999 at 17:18:49, Robert Hyatt wrote:

>On October 06, 1999 at 09:28:59, KarinsDad wrote:
>
>>Hello Robert,
>>
>>I doubt you want to place the authors of Deflection (current name) as KarinsDad
>>and DontKnow. ;)
>>
>>Well, our program doesn't exactly use bitboards if by bitboards you mean the
>>entire 64 squares represented in a 64 bit structure for various things.
>>
>>Instead, my program currently uses 8 bit bitranks, bitfiles, and bitdiagonals to
>>do bit manipulations. And, of course, these bit structures are within larger
>>structures. However, the bit manipulation is currently done at the byte level as
>>opposed to the 64 bit level (I only did it this way to keep table sizes small
>>and because it appeared to be simpler to implement the first time out).
>>
>>So, my question is: Do you mean by bitboards a complete 64 bit representation,
>>or does 32 bit, 16 bit, and 8 bit representations qualify as well?
>>
>>Thanks,
>>
>>KarinsDad :)
>
>
>In this context, 64 bits to represent 64 squares...
>
>Bob

Ok, I probably didn't make myself clear. I do have 64 bits to represent 64
squares in various structures (i.e. white pieces, black pieces, xor of white and
black pieces, etc.). However, I do 8 bit calculations on whichever 8 bits is
appropriate. For example, a rook move generation requires two 8 bit
calculations, one for row, one for column; not one 64 bit calculation.

So, I take it from your response that you are looking for programs that do one
64 bit calculation, correct?

KarinsDad :)



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.