Bitboards are especially effective when generating slider moves, multiply, mask and shift and a couple of lookups (magic bbs) are certainly much faster than iterating over n squares.Henk wrote:I don't understand why one should use bitboards for generating all moves. The engine can only apply one move at the time, so I need a separate bitboard for each move.
For captures it's a different story. For you only have one capture per direction.
Why do you keep talking about movegen, what about eval and mobility?
And why would you want a "separate bitboard" for each move?
Seems to me you're on a trolling spree again, trying to confuse OP
