Алгоритмы декодирования
CardDecodeType = LAST8
В этом случае в качестве номера карты берутся последние 8 цифровых символов трека.
CardDecodeType = LAST9
В этом случае в качестве номера карты берутся последние 89 цифровых символов трека.
CardDecodeType = MASK
MASK - накладывается маскаИ. Подобно описпользуются парнаметры mask и bitmaskНапример,mask=**hh* - взять 3-й и 4-й символ как цифры в шсоответстнадцатеричном форматеили mask=**dd* - взять 3-й и 4-й символ как цифры в десятичном форматеbitmask=$00FFFFFF - и применить к ним битовующем мраскузделе.
CardDecodeType = GAMEKEEPERCARD
В этом случае в качестве номера карты берутся цифровые символы между вторым и третьим знаками "=" трека.
CardDecodeType = REPLACECARDNO
Для этого алгоритма используется дополнительный параметр NewCardNo
NewCardNo - это числовая константа (integer), которая подставляется как результат декодирования.
CardDecodeType = MASK2
Это алгоритм похож на MASK, за исключением того,
что алгоритм MASK перед накладыванием маски на трек (после удаления ExcludedPrefix) УДАЛЯЕТ дополнительно все символы, кроме 0-9 и A-FАлгоритм MASK2 накладывает маску на весь трек (после удаления ExcludedPrefix), НЕ модифицируя его дополнительно.F.
Все параметры алгоритма MASK2 совпадают с соответствующими параметрами алгоритма MASK
CardDecodeType = FastScript
Алгоритм декодирования программируется в функции decodecard во внешнем файле,. зПодобно описаднаваемым параметром fsUnit в соотвекциитствующем [frf]разделе.В секции [frf] появился параметрfsUnit=fsdecodecard.upas