С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
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
Hi All!
я получил РЕ-мулятор и пытаюсь его прикрутить на МС1201.02 для загрузки с DW
На МС1201.02 у меня стоит РЕ2-055 я так понимаю она занимает оадеса 140000 - 157777 ?
DWboot.bin имеет 512 байт и хочет стартовый адрес 173000
ПЗУ на панельке будет выбираться в зависимости от кода прошитого в ПЗУ,
я выбрал код 0 для РЕ-мулятора, это 8Кб по адресам 160000 - 177777, подготовил 8К данные со вставленным DWboot по адресу 173000. Выполнил все, что там нужно для РЕ-мулятора (инверсия адресов, данных, +16 байт конфигурация)
И начались проблемы. По идее все должно стартовать как обычно и из монитора я должен открывать ячейки 160000 - 177777 вместо этого получаю конфликт с основным ПЗУ и зависаниесам РЕ-мулятор живет, если перекидывать в другие конфигурации, то конфликт пропадает.
Подскажите пожалуйста, что я не понимаю. Как мне их правильно рассадить по адресам?
Сам DWboot.bin одинаково хорошо работает с любого адреса ( кроме адреса 000000, куда он читает нулевой блок DW0 ), но прошивка -055 позволяет настроить плату перемычками только для перехода при старте на адреса 000000, 020000, 040000, 060000, 100000, 120000, 140000, 173000 - поэтому, если не удастся посадить ПЗУ по адресу 173000, то другой вариант для автозапуска только 140000 с потерей 8 КБ ОЗУ.
C 140000 сама 055 в пультовом сидит. Наверное, самый лучший вариант - взять 055, пропатчить ее на предмет вставки DWboot.bin, возможно, копировать его в ОЗУ по 173000, чтобы был виден в любом режиме и потом запускать. Исходники/дизассемблированная 055 где-нибудь есть?
Update:
Кстати, а старт 055 сторонней прошивки в пультовом осуществляет? Тогда можно плату доработать чтобы КУПЗУ выбиралось в пульте (как и основное - перекинуть DIN c 46 на 14) и посадить ее чип-кодом на 120000, например, пусть копирует DWboot.bin в ОЗУ по 173000 и запускает его. Тогда пользовательским ОЗУ жертвовать не надо.
Update2:
как выяснилось, по адресам 160000-177777 ОЗУ появляется только в пультовом режиме.
Последний раз редактировалось Vslav; 22.04.2015 в 13:06.
Последний раз редактировалось Patron; 22.04.2015 в 12:10.
Так у ВМ2 при активном SEL по адресам 170000 - 173777 должно быть ОЗУ, которым пользуется программа из 055. Этот мулятор сигнал SEL видит? Если нет, то всё понятно. (Я тему про РЕ-мулятор просмотрел бегло и подробностей не помню). Для загрузки с DW можно воспользоваться исправленной версией пультовой программы, которая ставится вместо 055-й. Я, вроде-бы, отправил ПЗУ-хи с этой и другими расширенными вариантами ДВК-шной, так сказать, фирмвари, СуперМаксу, будем надеяться, что он их считает и выложит. После этого пиши в РЕ-мулятор эту программулю, заменяй им 055-ю и вперед. B DW0, и оно загрузится...
Последний раз редактировалось AFZ; 22.04.2015 в 06:52.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Он у меня сидит в панельке доп ПЗУ и видит то, что на него туда приходит. Я исходил из того, что заведенного на эту панельку должно хватать... По схеме SEL заводится на 23(CE) 055, но по факту она просто сидит на земле. На доп ПЗУ эта нога даже по схеме посажена на землю.
и это правильно. Если сигнала sel нет (высокий уровень) этого ПЗУ не должно быть видно. Хотя, конечно, есть еще ВП1-013, которая тоже что-то делает с этими делами, надо посмотреть. Схема в Сети есть? А то у меня только дома на бумаге. Странно. Может 013-я что-то химичит? Значит она выбрана всегда и подключать ПЗУ в адресах 160000-177777 нельзя. Совсем. А конкретно в 173000-173777 полключить нельзя?
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)