hobot(26.11.2020)
Коллеги, напомните, плз. Процессор без ДП, в верхние адреса планируется ПЗУ. Есть какой-то прием, запретить RT-11 использовать кусок памяти в старших адресах, чтобы имитировать это ПЗУ на период отладки. Напоминаю, процессор - ВМ1 или ВМ2, диспетчера памяти нет. Помнится, form об этом рассказывал, но найди его... Поиск, увы, не помог, слишком много не по теме.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Найти в самом начале монитора (в районе первого блока) последовательность
062704 004000 020427 170000 001407
заменить 170000 на 160000
AFZ(15.02.2021)
А не на 150000 ? 170000 - это ведь для некоторых машинок, у которых "юзерская" половинка страницы ввода - вывода заменена ОЗУ, или как? На простой 1201.01 или .02 оно же обломится по Trap to 4 по адресу 160000. Или я ошибаюсь?
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
На 150000. Вообще, в итоге действительно будет 160000, но в ДВК-1/2 такого ОЗУ нет, и им ПЗУху не смоделируешь...
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
Угу, все правильно. Вот:
И необязательно исправлять файл монитора - достаточно исправить тот загрузчик, который скопирован по команде COPY/BOOT, т.е. блок 2 загрузочного диска. Искомый код для моей любимой RT11DS (SJ) находится в нем по смещению 54, а подлежащее коррекции слово - по смещению 60. Сам файл монитора при этом остается нетронутым и, когда надобность в такой загрузке отпадет, восстановить нормальную загрузку можно, сделав COPY/BOOT.Код:LD3> SH MEM ADDRESS MODULE WORDS ------- ------ ----- 160000 IOPAGE 4096. 150000 MEMTOP 2048. 147334 AZ 146. 136030 RMON 2402. 134662 LD 307. 130342 SL 1128. 120276 USR 2066. 001000 ..BG.. 20319. LD3>
Да, адрес, естественно, надо писать150000 (ну, или сколько там нужно на ПЗУху).
Hunta, спасибо!
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
hobot(16.02.2021)
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)