Цитата Сообщение от Patron Посмотреть сообщение
Похоже, что ошибка в алгоритме эмуляции FIS.

Адрес возврата в стеке затирается.

Правда, содержимое листинга поcле RTI я не понял..
А почему в возвращаемом PSW, судя по листингу, старший байт не равен нулю. В ячейке 770 вроде значение 760.

---------- Post added at 00:14 ---------- Previous post was at 00:12 ----------

Увидел:
Код:
PC[130174] PSW[340] SP[000744] 0766[013564] : MOV   (SP)+, R1             ; 000744:000772 ->   R1
PC[130176] PSW[340] SP[000746] 0766[013564] : MOV   (SP)+, R0             ; 000746:000754 ->   R0
PC[130200] PSW[340] SP[000750] 0766[013564] : MOV   R3, -(R1)             ;   R3  :000772 -> 000770
PC[130202] PSW[340] SP[000750] 0766[013564] : MOV   R2, -(R1)             ;   R2  :135656 -> 000766


---------- Post added at 00:16 ---------- Previous post was at 00:14 ----------

Кстати эмуляцию FIS можно сравнить с тем, как она делается на УКНЦ, листинги доступны.