One of the key things that any chess engine needs to be able to do, is take the input from the calling program with regards to en passant. With a little algebra, it wasn't too hard to set up:

Fortunately, it was pretty easy to add the ability for the …







