А что это за 310М?
.
Тест: SR0T2.SAV - проверяет блокировку регистра SR0 битом ошибки.
Добавят последующие прерывания свои биты в блокированный SR0 или нет.
Если нет - результат будет таким:
- - - Добавлено - - -Код:.RUN SR0T2
SR0 Abort bits test #2
SR0/000001
RO Abort
>>> Trap to 250 <<<
SR0/020007
PLF Abort
>>> Trap to 250 <<<
SR0/020007
ACF Abort
>>> Trap to 250 <<<
SR0/020007
Program completed.
.
Размер файла: ms1201_03_opisanie.rar
.
Тест: SR0T3.SAV - проверяет установку битов ошибок при "групповых" ошибках MMU.
А я про первую - именно там самая точная информация.
...
Тест: VM3M1.SAV - проверяет "диагностический" режим MMU.
На ВМ3.
Код:.RUN VM3M1
1801VM3 MMU M-mode test #1
MOV #020000,@#020000
MOV #060000,@#060000
MOV #000200,@#172346
MOV #000401,@#SR0
MOV @#60000,R1
R1/020000
MOV #000000,@#SR0
MOV #020000,@#020000
MOV #060000,@#060000
MOV #000401,@#SR0
MOV #111111,@#060000
CLR @#SR0
020000/111111
060000/060000
Program completed.
.
Диагностический режим MMU оказался полноценным гибридным режимом, при котором все обращения в память идут в режиме MMU16, кроме обращений к первому и второму операндам, которые идут в режиме MMU, выбранном в SR3.
...
Тест: VM3M2.SAV - мапит нулевую страницу на первую в M-режиме MMU и обрабатывает прерывание.
На ВМ3
Код:.RUN VM3M2
1801VM3 MMU M-mode test #2
MOV #000200,@#172340
MOV #000401,@#SR0
CLR (PC)
@ 001336
@R6/001000
@1000G
Program completed.
.
Код:.RUN VM3M2
1801VM3 MMU M-mode test #2
MOV #000200,@#172340
MOV #000401,@#SR0
CLR (PC)
@ 001336
@R6/001000
@R6G>>> Trap to 004 <<< ;
Program completed.