С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Из документации: "PDP2011 (pdp11/79)"
Такой PDP-11 нет. Есть PDP-11/70 и её советский клон-аналог Электроника-79![]()
forth32(06.12.2022)
Hunta, Спасбио, поправил опечатку.
Не за что![]()
Начал работы по запуску родного для платы KDF11B ПЗУ с подсистемой Boot/Diagnostic ROM. Собрал схему коммутации оверлеев, подключил ПЗУ, и получил в консоли вот такое:Видимо, что-то еще не так работает, как надо. Хотя, может быть, я использовал неподходящий образ ROM.Код:KDF11B-BE ROM V1.0 4088KB MEMORY 9 STEP MEMORY TEST STEP 1ERR��RAPԴ 173714 @
Дело в том, что я собираю схему согласно техническому описанию на плату KDF11-BA. А ROM этот от платы KDF11B-BE. Других я в сети не нашел, а на плату KDF11B-BE нет не только технического описания, но и вообще о ней очень мало какой-либо информации. Допускаю, что там регистры какие-то добавлены, которых нет в версии ВА.
Может быть, у кого-нибудь есть образ ПЗУ от платы KDF11BA? Или, что тоже очень интересно, от советского модуля МС3401 (модуль аппаратной загрузки-диагностики), входившего в состав Электроники-60-1. Хотелось бы их позапускать.
Последний раз редактировалось forth32; 07.12.2022 в 16:23.
Отсюда и далее по теме - https://zx-pk.ru/threads/22580-zapus...l=1#post784000
forth32(08.12.2022)
M8189 Module Numbers
When the MicroPDP-11/23 came along, the M8189 module numbers changed to reflect the installed boot ROMs, instead of the actual processor configuration. It is assumed the actual hardware configuration is the KDF11-BA configuration, with MMU, no FIS, and no CIS. The new module numbers are as follows:
KDF11-BA - PDP-11/23 PLUS ROM (23-339E2 and 23-340E2) -> http://oldpc.su/articles/dec_roms/files/E2/
KDF11-BE - MicroPDP-11/23 ROM v0.8 (23-157E4 and 23-158E4)
KDF11-BE - MicroPDP-11/23 ROM v0.9 (23-183E4 and 23-184E4)
KDF11-BH - MicroPDP-11/23 ROM v1.0 (23-380E4 and 23-381E4)
KDF11-BJ - MicroPDP-11/23 ROM v1.1 (23-453E4 and 23-454E4)
- - - Добавлено - - -
И кстати, ещё плохая новость. RSX-11M-Plus на F11 при загрузке с DB так же потребует UMR. Ну или, как минимум, допиливание SAV, хотя не факт - возможно, что что-то ещё.
Последний раз редактировалось Hunta; 07.12.2022 в 20:11.
forth32(08.12.2022)
Итак, ПЗУ с кодом 339/340Е2, родное для платы KDF11BA, запустилось:
ПЗУ от модуля МС3401 тоже запустилось:Код:TESTING MEMORY 2044.KW START?
Между этим ПЗУ, и оригинальным, на первый взгляд, имеется различие:Код:28 CTAPT?
- надпись START заменили на русское СТАРТ
- выкинули полный тест памяти - игнорируется переключатель SW1. В родном мониторе этот переключатель отключает тест.
- Вместо размера памяти (2044.KW) выводится некое невнятное 28. Возможно, это признак тестирования нижних 64К памяти (28 килослов, без страницы ввода-вывода).
В остальном оба ПЗУ ведут себя одинаково плохо. А именно - умеют грузиться только с DL, DK и DX. Загружаться с DB, DM и DU они не умеют. Поскольку контроллера DL у меня нет и не предвидится (а советсткого клона этих дисков вообще не существует), то про RSX11M и другие серьезные ОС с этими ПЗУ можно забыть.
Вот я и думаю, как же мне быть. С одной стороны, уж если делать полноценную FPGA-версию платы, то надо и ПЗУ ставить родное. С другой стороны, старый добрый монитор-загрузчик М9312, стоящий во многих СМ-машинах, умеет грузиться с чего угодно и занимает в 4 раза меньше памяти, распределяемой из дефицитных блоков внутренней памяти FPGA. Так кого же мне из них оставить в итоговой схеме?
Даже если памяти все 4М? Странно, зачем ему это. Сам контроллер DB полностью 22-битный, ему этот маппинг совершенно не нужен.
Нет, не полностью. Есть два варианта контроллера RH (не считая ваксовский) - RH11 и RH70. Первый - чистый Unibus (18 бит), второй используется в PDP-11/70 и именно он 22-ух битный (с BAE). И RSX (ну, по ко крайне мере Plus, про обычный надо смотреть) считает, что если она работает не на PDP-11/70, то контроллер - RH11. Со всеми вытекающими.
То, что из ПЗУ нельзя загрузиться с каких-то там устройств - не означает, что нельзя использовать какие то там операционки.
- - - Добавлено - - -
Точнее говоря, я наткнулся на код, который проверяет и ведёт себя так - в загрузчике, который использует SAV (и возможно BOO), а что и где ещё может вылезти - надо шерстить остальной код RSX и привилегированных программ. Вполне может (а может и не) вылезти где-то ещё
И как ты это себе представляешь? Из RT11 сделать BOOT/FOR DB: не получится - rt-11 ничего не знает об rp06. XXDP не умеет загружать произвольную ОС с диска. Разве только загрузчик руками из консоли набить, как я это когда-то делал на СМ-3 с клавишного пульта. Но это совершенно несерьезно.
Можно, конечно, написать программу загрузки с DB под RT-11, но смысла особого возиться с этим делом я не вижу.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)