I don’t understand his evaluation function. Why do we need the 200x(K-K’) term? It should always be zero.
The effect of having the checkmate rule instead of capturing the king is allowing the possibility of stalemates. But stalemate is rare in the middle game, where there are usually many legal moves available, so it's simpler to pretend the goal is just to capture the king.
Games would need to also be stopped when a king is taken to make the search approximately correct.