Computer Chess Club Archives


Search

Terms

Messages

Subject: question about generating incremental move generator

Author: Uri Blass

Date: 04:09:17 10/24/02


How many function do you have in an incremental move generator?

If I understood correctly programs use

1)Generatehash(generates nothing if the hash move is illegal or null)
2)Generategoodcaptures
3)Generate killer1(generates nothing if the first killer is illegal)
4)Generate killer2(generates nothing if the second killer is illegal)
5)Generating rest

I think that 1,3,4 may be the same function because in all of them I need to
check if a move is legal when I have the move(includes the from square the to
square and more information in case of promotion).


I first think only to have generatehash and generaterest but generaterest
already means that I have to change my move generator.

I doubt if generating rest is faster than generating all because I need to check
for every candidate move that it is not a previous move that I already
generated.

Uri



This page took 0.01 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.