Кто может посоветовать в чем корень зла: ни на живой машинке, ни на эмуляторе не проходит тест памяти (memsup.sav).
Сначала тест заливает память нулями (занимает секунд 30), потом начинает проверять и всё.... За час проверка не закончилась.


Код:
Заливаем память:
    mov     #2060, R3
loc_1160:   
    mov     (R3)+, R0
    bmi     loc_1210    ;на выход
    beq     loc_1160    ;пропустить этот блок
    mov     R0, 161230
    mov     #-100000, R1
loc_1176:  
    mov     R2, (R1)+   ; в R2 то чем заливаем
    cmp     R1, #-70000
    blt     loc_1176
    br      loc_1160  ; блок закончился->след блок


Проверяем (и где-то в этом куске остаёмся навсегда):

    mov     #2060, R3
loc_1224: 
    mov     (R3)+, R0
    bmi     loc_1306   ;на выход
    beq     loc_1224   ;пропустить этот блок
    mov     R0, 161230
    mov     #-100000, R1
loc_1242: 
    cmp     R2, (R1)+   ; в R2 контрольное значение
    bne     loc_1256   ; ошибка
    cmp     R1, #-70000
    blt     loc_1242
    br      loc_1224  ; блок закончился->след блок