З специфікації :
Основний хід SAN [Стандартний алгебраїчний позначення] задається, перераховуючи букву, що рухається, (пропущену для пішаків), а потім квадрат призначення. Рухи захоплення позначаються малою літерою "х" безпосередньо перед квадратом призначення; пішак фіксує літеру файла початкового квадрата піша, що захоплює, безпосередньо перед символом "x".
І
У разі неоднозначності (декілька фрагментів одного типу, що рухаються до одного і того ж квадрата), робиться перший відповідний крок, що розрізняє три наступні кроки:
По-перше, якщо рухомі шматки можна відрізнити за файлами, що походять, вихідний лист файла рухомого фрагмента вставляється одразу після букви, що рухається.
По-друге (коли перший крок не вдається), якщо рухомі шматки можна відрізнити за похідними рангами, початковий розрядний знак рухомого шматка вставляється одразу після букви, що рухається.
По-третє (коли і перший, і другий кроки виходять з ладу), двома символьними квадратними координатами початкового квадрата рухомого шматка вставляється одразу після букви, що рухається.
1: Rbb7
2: Rab7
абоRcb7
3: fxg5
4: hxg5
5: hxg6
6: Nac3
7: Nbc3
абоNdc3
Зауважте, що саме так пишеться специфікація. Захоплення пасантами не повинно бути кращим випадком, але навряд чи вони будуть реалізовані правильно в 100% часу. Вам доведеться протестувати програвач, щоб перевірити, чи правильно він обробляє ці справи чи ні.