Ответ прост - процессор явно сэмулирован халявно, без отработки каких-то флагов.
C тестами не поспоришь, но вот представь, на сегодняшний день это
эмулятор БКашки, который у меня всегда по рукой. То есть он удобный
в плане интерфейса, да и с играми я проблем не замечал. Вот с раскладкой
клавиш там проблемы (я некоторые кнопки БКашки до сих пор не нащупал
там) - по поводу раскладки я и писал автору кстати )
[
Бредовое предположение :-(
А может быть проблема с тестами из за версии монитора, ведь на БК11(11М) 4.1 - система, то есть да же не 5-я,
хотя вряд ли это опять же влияет на результат работы программы на ассемблере (теста в данном случае).[свернуть]
Вопрос довольно сложный.
Тесты таймингов просто так на Э-85 не пойдут из-за отстуствия прерывания по вектору 0100. Прерывание по вектору 0100 эмулируется монитором SP2, но этот монитор может использовать в качестве системного терминала только порт отладочного терминала Э-85 ( он же порт принтера ).
Скачать загрузочный образ HX с монитором SP2 можно здесь: Pro350_HX_SP2.DSK.zip
Тесты выполнения команд пойдут с любым монитором RT-11, который можно загрузить на Э-85:
TSTVM2 v0.3a,
TASH.zip,
TASHC.zip,
TDIV.zip,
TDIV9.zip
Про RORB в E11 обещали поправить в 7.2, про ASH пока не писал - надо еще немного покрутить в голове все, что накопилось...
Небольшой тестик неоднозначных команд (и не только).
Навскидку нашел разницу между 11/83 и "SET CPU 83" в E11.
11/83:E11:Код:.RU ZTEST
MOV R3,(R3)+ ;R3=000772->000774, @#772=000774
MOV R3,-(R3) ;R3=000774->000772, @#772=000772
1134: MOV PC,1164 ;PC=001140, @#1164=001140
JMP (R3)+ ;R3=001204->001206, PC=001204
JMP R3 ;TRAPS TO 10
TST @#1 ;TRAPS TO 4
.
Видно различие в команде с использованием "PC,X". Зато "R,(R)+" и "R,-(R)" поправили - раньше по умолчанию отличалось... Интересно прогнать на всем что есть под рукой...Код:.RU ZTEST
MOV R3,(R3)+ ;R3=000772->000774, @#772=000774
MOV R3,-(R3) ;R3=000774->000772, @#772=000772
1134: MOV PC,1164 ;PC=001140, @#1164=001136
JMP (R3)+ ;R3=001204->001206, PC=001204
JMP R3 ;TRAPS TO 10
TST @#1 ;TRAPS TO 4
.
Тест 1801ВМ3
Код:.ZTEST
MOV R3,(R3)+ ;R3=000772->000774, @#772=000772
MOV R3,-(R3) ;R3=000774->000772, @#772=000774
1134: MOV PC,1164 ;PC=001140, @#1164=001136
JMP (R3)+ ;R3=001204->001206, PC=001204
JMP R3 ;TRAPS TO 4
TST @#1 ;TRAPS TO 4
Тест Эл.85
form, А Charonom ни кто не пользуется что ли.
Тест эмулятора PDP11. (Патрона)
Код:.RUN HD1:ZTEST
MOV R3,(R3)+ ;R3=000772->000774, @#772=000772
MOV R3,-(R3) ;R3=000774->000772, @#772=000774
1134: MOV PC,1164 ;PC=001140, @#1164=001136
JMP (R3)+ ;R3=001204->001206, PC=001204
JMP R3 ;TRAPS TO 4
TST @#1 ;DOESN'T TRAP