Computer Chess Club Archives


Search

Terms

Messages

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

Author: Robert Hyatt

Date: 15:42:22 10/06/99

Go up one level in this thread


On October 06, 1999 at 17:45:22, KarinsDad wrote:

>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 :)


That is a grey area, but if you use a 64 bit integer, I see nothing wrong with
calling it a bitmap if it contains the locations of pieces as you seem to
imply...

email me your program's name and your last name (if you want it referenced,
otherwise no need of course..)




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.