Никто не помнит точную ссылку где про ВМ3 и MMU написано?
Никто не помнит точную ссылку где про ВМ3 и MMU написано?
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
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вот всё, что у меня есть по ВМ3: VM3.zip
...
Последний раз редактировалось Patron; 23.09.2014 в 16:01.
Вот здесь разговаривали про это.
Первое на что наткнулся на страничке - описание правил выставления IRQ устройством. Утверждается, что устройство должно выставлять все приоритеты начиная со своего и ниже на шине. На самом деле не так. Требуется выставлять приоритет 4 (для совместимости) и свой приоритет. Исключение - BIRQ7 для которого также требуется выставить BIRQ6. Таким образом:
но вобщем-то вреда не будет если и остальное выставить ниже себя.Код:4 - BIRQ4 5 - BIRQ4, BIRQ5 6 - BIRQ4, BIRQ6 7 - BIRQ4, BIRQ6, BIRQ7
А собственно по вопросу о MMU:
Утверждение насчет RSX-11 сомнительное. RSX-11M и RSX-11S понятия не имеют ни о каких I/D пространствах и supervisor mode и никак не могут по ошибке пытаться их запользовать. RSX-11M-PLUS поддерживает и то и другое, но если все это было выбрано при генерации, то оно и работать будет только на процессоре который это все поддерживает и, соответственно, с тем же успехом не будет работать на настоящем PDP-11 который не поддерживает эти фичи. Так, что с RSX по-моему все упирается только в то, что придется написать драйверы для системы и сделать загрузчик для SAV/BOOT (для RSX-11S впрочем и это не бязательно). Вобщем надо попробоватьВсе регистры ВМ3, кроме MMSR3, полностью соответствуют регистрам процессора PDP11/34, MMSR3, отсутствующий в 34, однако имеет ошибку при чтении зарезервированных бит, они должны читаться как "0", а читаются "1", из-за этого на ВМ3 без пропатчивания не работают Ultrix, Unix v5-v7 и RSX11, они неверно определяют тип процессора и пытаются использовать моду супервизора, за включение которой отвечает установка в "1" трех младших бит MMSR3.
А так - суть вобщем понятна: MMSR3 сигналит, что D-Space для всех режимов (K, U, S) включен и CSM разрешен
Еще вчера почитал описание процессора, он за каким-то хреном поддерживает команды MFPD/MTPD, хотя работают они, разумеется, аналогично MFPI/MTPI.
Последний раз редактировалось form; 29.02.2012 в 07:49.
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
Вот еще одно обсуждение. Кстати полезно прошерстить этот форум по слову "ВМ3".
Еще про MFPD/MTPD/MFPI/MTPI слышал то, что команды с установленным старшим битоv в коде (MFPD/MTPD) работали как байтовые, и системы приходилось патчить с заменой на MFPI/MTPI.
По идее системы используют команды по назначению и там где используется MFPD/MTPD вряд-ли удастся чем-то помочь в принципе
Надо будет Andrey_Ak потрясти, посмотреть на его ДВК4 что там и как, попробовать RSX-11S запустить - он не требует драйверов для этого. Ну и тесты разные поделаем
Последний раз редактировалось form; 29.02.2012 в 10:35.
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
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
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)