Search found 114 matches

by stevemulligan
Sat Jan 07, 2012 7:57 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Draw by 3-fold repetition?
Replies: 33
Views: 3901

Re: Draw by 3-fold repetition?

I do need to do more testing but the detection is done by comparing a position hash which takes the piece positions, castling rights, ep mask and side-to-move into account, so they 'should' be OK (if it's not then the hashing algorithm is broken, not the 3-fold rep test). See this thread and the po...
by stevemulligan
Fri Jan 06, 2012 4:42 pm
Forum: Computer Chess Club: General Topics
Topic: Chessbase articles questioning the Rybka ban
Replies: 27
Views: 5218

Re: Chessbase articles questioning the Rybka ban

I am sure that if Vas is willing to cooperate with the ICGA the sentence can be reviewed. I don't understand why so many intentionally ignore the fact he refused to cooperate. They expect the rules should not apply in this case. I'm also surprised to learn from that article that different types of ...
by stevemulligan
Wed Dec 07, 2011 6:44 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: New Godel version 2.0.4 for Linux
Replies: 11
Views: 1815

Re: New Godel version 2.0.4 for Linux

use -console to run it in console mode, I had the same issue.

Code: Select all

./Godel -console
by stevemulligan
Wed Dec 07, 2011 2:25 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Determining From squares
Replies: 39
Views: 6172

Re: Determining From squares

Hi David,

Not sure if you still need this but here is an example in c# that I use
by stevemulligan
Wed Dec 07, 2011 1:39 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: qsearch in crafty
Replies: 17
Views: 3037

Re: qsearch in crafty

There's an ICGA paper I wrote on the subject. There is also an online copy at www.cis.uab.edu/hyatt... scroll down until you see "online technical papers" and click that, then click "rotated bitmaps." I think I saw that a few months ago and thought it was waaay to complicated for me. However, I'm t...
by stevemulligan
Tue Nov 29, 2011 6:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: qsearch in crafty
Replies: 17
Views: 3037

Re: qsearch in crafty

If you want to do some work to extract a specific rank, or file, or diagonal, you might make it work, but it will be very slow... Well, after reading that paper I'm still stuck. And if I'm going to use bb's for move generation I might as well try to do it without a big array of c# dictionaries - so...
by stevemulligan
Tue Nov 29, 2011 5:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: qsearch in crafty
Replies: 17
Views: 3037

Re: qsearch in crafty

I found this Avoiding Rotated Bitboards with Direct Lookup

Looks like it will be under 10 megs, should be easier for me to implement than mbb's.
by stevemulligan
Tue Nov 29, 2011 1:37 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: qsearch in crafty
Replies: 17
Views: 3037

Re: qsearch in crafty

heh, Magic bit boards seem a bit complicated for me at this stage. I'm trying to understand kindergarden bb's and I gotta say, whoever choose that name is making me feel really dumb right now :p Would a lookup table without any rotations or hashing be too big (under 10Megs?) I know it would give ter...
by stevemulligan
Mon Nov 28, 2011 4:14 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: qsearch in crafty
Replies: 17
Views: 3037

Re: qsearch in crafty

I use Swap() to see if it is a good capture or not I've been reading your Swap function over the past couple days, trying to understand how it works. I'm stuck on the AttacksBishop (and AttacksRook) functions. AttacksBishop(square, occ) *(magic_bishop_indices[square]+((((occ)&ma...
by stevemulligan
Fri Nov 25, 2011 1:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: qsearch in crafty
Replies: 17
Views: 3037

Re: qsearch in crafty

How can you estimate the savings from a piece of code if you don't even know what it does? I used a technique that is dubbed the WAG technique. (Wild Ass Guess) I turned off this code in Crafty and noticed it's qnodes searched % was about the same as mine. Seeing this I figured taking a guess was w...