Сообщение от
nzeemin
Спасибо! Теперь проходит немного дальше - после первых блоков .SYS-файлов читает ещё два блока больше из RT11SJ.SYS и висит на опросе клавиатуры.
Удалось раскопать вот что: застреваем на ожидании что значение по адресу 146070 станет нулевым, но там всегда 001.
Отследил все изменения этой ячейки памяти (UR6=032), после теста памяти изменение только одно, по адресу PC=155130:
Код:
U155120 CMPB #000377, 000010(R3)
U155126 BEQ 155120
U155130 INCB 000010(R3) ; тут меняется 000 -> 001
155130 Value at 146070 changed 000000 -> 000001
...
155262=DAB2 TSTB 000010(R3) ; R3=146060, (146070)=001 -- застряли тут
155266 BNE 155262
Вот фрагмент кода, может удастся опознать что это?
Код:
155100 DEC (R4)+
155102 MOV (R4), R4
155104 MOV (R4), 155034
155110 CLRB @#177776
155114 CLR (R4)+
155116 MOV R3, (R4)+
155120 CMPB #000377, 000010(R3)
155126 BEQ 155120
155130 INCB 000010(R3) ; тут изменение 000 -> 001
155134 PUSH R3
155136 PUSH R0
155140 MOV R4, R3
155142 POP (R4)+
155144 CLRB R1
155146 MOV R1, (R4)+
155150 MOV (R5)+, (R4)+
155152 MOV 000002(SP), (R4)+
155156 TST (R5)+
155160 MOV (R5)+, (R4)
155162 CMPB (R4), #000377
155166 BNE 155200
155170 SWAB (R4)
...
155240 MOV R3, 177774(R1)
155244 MOV R3, (R2)
155246 CLRB @#177776
155252 POP R5
155254 POP R3
155256 TST -(R5)
155260 BNE 155270
155262 TSTB 000010(R3) ; тут зацикливаемся
155266 BNE 155262
155270 POP R4
155272 RETURN