Цитата Сообщение от MM Посмотреть сообщение
Кстати, может еще от года выпуска ВМ3 зависеть - его правили изрядно в 1989 г.
Как раз в области регистров управления.
Проблемы - всяко могут быть из-за года выпуска ВМ3. Но пока никто даже в теории не показал каких-либо проблем именно с процом которые могли бы даже в фантастической теории повлиять на запуск RSX-11
Наткнемся - будем исследовать, пока таких проблем не встречалось.

---------- Post added at 14:37 ---------- Previous post was at 14:29 ----------

Вкратце напомню косяки ВМ3 которые назывались в качестве причин нерабочести системы без переделок:
  • у ВМ3 в регистре MMR3 все неиспользуемые биты установлены в 1 вместо 0 из-за чего система неправильно думала, что есть поддержка разделения I/D пространства и не работала без переделки
  • команды MFPD/MTPD воспринимались процом как байтовые аналоги MFPI/MTPI и далее по тексту


Про регистр MMR3 все верно - ВМ3 действительно показывает единицы во всех неиспользуемых битах, но это никак не может помешать запуску RSX-11 по той простой причине, что он и не пытается выяснить есть ли такая поддержка у проца. Либо он собран с использованием этой фичи и тогда просто не работает на любых процессорах где ее нет или он собран без нее и тогда ему по определению пофигу.

Второе строго говоря никогда не слышал чтобы называлось причиной нерабочести RSX-11, оно и не может быть такой причиной причины (простите за тавталогию) нерабочести RSX-11: эти команды просто не используются в случае если система собрана без поддержки разделения I/D пространства. И это правильно так как проц имеет полное право вообще не иметь этих команд если у него нет фичи для которой они предназначены. Пример тому Э100/25 (и скорее всего 11/35 и около того).

Если известны еще какие косяки (не только ВМ3, но и ДВКшного железа) тоже было бы интересно услышать.