FromFEN(iniPos + 4); // in XQ iniPos always has just "fen " prefix\r
for(i=0; i<nr; i++) {\r
int from=Sqr(move[i], 0), to=Sqr(move[i], 2);\r
- if(board[to]) last = i;\r
+ if(board[to] || (board[from]|32) == 'p' && move[i][1] != move[i][3]) last = i;\r
board[to] = board[from]; board[from] = 0;\r
}\r
return last;\r