Не пойму что на счёт указателя на стэк в коде, сформировавшемся через паскаль.
Или у него дефолтное значение. Или в каждой процедурке задаётся своё.
Эндрю мож чё подскажет по этому поводу.

- - - Добавлено - - -

Достаточно ли будет в самом начале программы влепить ld SP, допустим 45000?