Цитата Сообщение от GM BIT Посмотреть сообщение
CrPsPtr DW 0 - тобишь там адрес памяти патерна а не номер?
Там хранится адрес ячейки, в которой находится номер текущего паттерна. Например:

Код:
Positions db 4,3,2,3,255  ;список позиций, живет внутри модуля по смещению 200.
..
CrPsPtr dw Positions+1 ; Pos - 1, Pat = 3