В исходниках RT-11 так:
Выдернуто из текста VM.MAC, такой же таблицы в RMONFB.MAC и в XMSUBS.MAC я наскоком не нашел, но имена KISARn, KISDRn и остальные встречаются в них повсеместно.Код:MMSR0 = 177572 MMSR1 = 177574 MMSR2 = 177576 MMSR3 = 172516 UISDR0 = 177600 UISDR7 = 177616 UISAR0 = 177640 UISAR7 = 177656 KISDR0 = 172300 KISDR7 = 172316 KISAR0 = 172340 KISAR1 = 172342 KISAR7 = 172356
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Похоже выявлен ище один косяк ВМ3. Не страшный, но тем не менее
- - - Добавлено - - -
Выложил там же.
- - - Добавлено - - -
Так никто не называет. KPAR/KISAR, KPDR/KISDR. KPAR/KPDR - старый вариант когда не было разделения I&D и режима супервизора. Для ВМ3 впрочем это в силе.Сообщение от Vslav
- - - Добавлено - - -
Подозреваю, что совсем в подробностях не будет - обращения к PSW как я понимаю идут внутри проца и внаружу не светятся.
Интересно еще раз проверить обновленный тест, в частности PSW после команды которая вызывает сбой.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
2 вариант MTPS на ВМ3.
Код:UISDR7=077506, PSW=170000, MTPS #357, PSW=170357 UISDR7=077400, PSW=170000, MTPS #357, PSW=170011, MMU FAULT
Получается интересная картина: команда вызывает прерывание MMU, попутно меняя биты C и N в PSW.
Также судя по первой операции, MTPS отмечается в MMU как запись в 7 страницу. На СМ1420 такого не наблюдалось.
- - - Добавлено - - -
Еще интересен такой тест (последней прогой):Если используется советский SL, его нужно предварительно отключить - не дружит он с SIPP и некоторыми другии прогамиКод:.SIPP MTPS.SAV/A Base? Offset? 1316 Base Offset Old New? 000000 001316 000357 17 000000 001320 104400 ^Y .RU MTPS![]()
Последний раз редактировалось form; 31.01.2016 в 15:13.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
form, Что за SIPP? С ним прога не идет.
В чем проявляется что она не идет? SIPP редактирует файлы. Циферки совпадают с теми что в сообщении?
- - - Добавлено - - -
Можно и без SIPP чтобы не ломать оригинал:Код:.GE MTPS .E 1316 ! ПРОВЕРЯЕМ, ЧТО ПИШЕМ ТУДА 000357 .D 1316=17 .ST UISDR7=077406, PSW=170000, MTPS #357, PSW=170017 UISDR7=077400, PSW=170000, MTPS #357, PSW=170017 .
Последний раз редактировалось form; 31.01.2016 в 15:55.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
?UCL-F-Command does not exist
Удивительное дело - в режиме MMU16 при словной записи по нечётному адресу - процессор не произвёл запись, но до входа в прерывание успел выполнить следующую команду. В режиме HALT такого не случилось и всё отработало как надо.
- - - Добавлено - - -
На системном диске отсутствует файл SIPP.SAV
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)