Alpha is reset at the end of the iteration, and setting it to startAlpha
at the beginning destroys the stand-pat contribution in QS.
int curMove, highDepth;
iterDepth++;
highDepth = (iterDepth > depth ? iterDepth : depth) - 1; // reply depth for high-failing moves
- alpha = startAlpha;
pvPtr = pvStart; *pvPtr++ = 0; // empty PV
bestScore = upperScore = startScore; bestNr = 0; // kludge: points to 0 entry in moveStack
resultDepth = MAXPLY;