Введение

Нотация для описания шахматной позиции X FEN (ранее FRC FEN) — это расширение нотации Форсайта — Эдвардса (FEN), представленное Райнхардом Шарнаглом в 2003 году. Она была разработана для представления всех возможных позиций в шахматах Фишера (FRC) и шахматах Капабланки (CRC) с произвольной расстановкой фигур. Она полностью обратно совместима с FEN.

Определение X-FEN

X FEN основан на традиционном FEN. Он отличается только способом использования обозначений рокировки и взятия на проходе. Кроме того, поддерживаются позиции 10×8, в которых используются составные фигуры – принцесса (конь+слон) и императрица (конь+ладья).

X-FEN внутри PGN

Игры переводятся в формат Portable Game Notation (PGN). Начальная позиция каждой игры должна быть сохранена в PGN для FRC и CRC (но не для обычных шахмат). Сохранение начальной позиции осуществляется с помощью тега SetUp и строки FEN, используя определения, принятые для традиционных шахматных партий.

Кодирование en-passant

Спецификация целевого поля для взятия на проходе немного отличается от стандартной нотации FEN. FEN записывает поле непосредственно за пешкой, которая только что продвинулась на два поля вперёд в последнем ходе. Таким образом, каждый раз, когда пешка делает ход на два поля, поле для взятия на проходе фиксируется. Например, в рассматриваемой партии, FEN включает поле e3 как поле для взятия на проходе после первого хода белых 1. e4. Это несколько вводит в заблуждение, поскольку чёрные не могут совершить взятие на проходе из данной позиции. X FEN, напротив, включает только действительные поля для взятия на проходе. То есть, X FEN записывает значение в соответствующем поле только в том случае, если на соседнем файле и на том же ранге находится одна или несколько вражеских пешек. Таким образом, после хода 1. e4 поле для взятия на проходе остаётся пустым, поскольку чёрные не могут совершить взятие на проходе. Однако, даже если X FEN фиксирует поле для взятия на проходе, совершение этого взятия может быть незаконным, поскольку после взятия король игрока, совершившего взятие, окажется под шахом.

Кодирование прав на закидку

"Kk" обозначает возможность рокировки в сторону g (или i-рокировки в шахматах 10×8), а "Qq" указывает на рокировку в сторону c (заглавными буквами для белых и строчными для черных). Новым и важным аспектом данной нотации является то, что права на рокировку, предоставляемые по умолчанию, связаны с дальней ладьей на соответствующей стороне. Если с этим правом связана внутренняя ладья, традиционное обозначение рокировки заменяется буквой файла участвующей ладьи, используя заглавные буквы для белых. Обычно целевая клетка короля находится в двух клетках от левой (белой) границы или в одной клетке от правой границы. Однако существуют варианты с симметрично расположенными целевыми клетками (например, в шахматах Janus), находящимися на расстоянии одной клетки от каждой границы. В этом случае перед обозначением рокировки добавляется дополнительная буква "s". Другой префикс "m" означает: современная рокировка (например, в шахматах Embassy Chess или Chess480). Здесь король перемещается на обычное расстояние для рокировки (8×8: два поля, 10×8: три поля) в сторону, но не ближе, чем на одно поле к границе.

Шахматы 10х8

Десять последовательных свободных полей в ряду кодируются как "10", а девять свободных полей обозначаются цифрой "9". Для принцессы (конь+слон) используется буква "А", по аналогии с её названием в шахматах Капабланки (архиепископ); императрица (конь+ладья) кодируется буквой "С" (как её называют канцлером в шахматах Капабланки). Как обычно, черные фигуры обозначаются строчными буквами.

Совместимость

Стартовая позиция традиционных шахмат и, более того, все 18 массивов стартовых позиций Pseudo FRC (с включенной рокировкой и ладьями и королями, расположенными на их традиционных местах) и позиции, полученные из них, будут кодироваться X FEN идентично обычному FEN. Таким образом, X FEN полностью обратно совместим с традиционным FEN.

Выбор игр

Чтобы использовать только традиционные шахматные партии из файла PGN (проблема, существующая начиная с Shuffle chess), просто выбирайте только записи PGN, не содержащие теги FEN.