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.