В порядке отдыха от работы
Виртуальный KMON.
Позволяет выполнить некоторые настройки прямо на файле монитора RT-11.
Давно собирался сделать, а то надоело руками патчить монитор чтобы он при загрузке сразу был в режиме SET TT QUIET, использовал IND или чтобы частота таймера совпадала с нужной
Поддерживаются RT-11 V4.0 и новее (и аналоги, сделанные на основе данных версий: РАФОС, ФОДОС, итд).
Программа не смотрит на версию системы, прописанную в RMON, а проверяет наличие глобальных символов в карте памяти. Это позволяет работать с кривыми системами вроде ФОДОС B3.1 у которой номер версии прописан как 3.1, хотя построена она на основе 5.0 (или даже поновее).
Для работы требуется MAP файл который создается при генерации системы (в дистрибутивном варианте RT-11 MAP файлы лежат с именами RTSJ.MAP, RTFB.MAP итд).
Будет время - сделаю генератор укороченного MAP файла по файлу монитора), но пока нужен родной.
Во время написания в качестве подопытных кроликов выступали:
- RT-11 V04.00/V05.00/V05.01/V05.02/V05.03/V05.04/V05.05/V05.07
- RAFOS+ V2.1/4.00
- ФОДОС B03.01
Программа не поддерживает резидентный в памяти вариант RT-11 (MRRT, RAFOS/RM), но там собственно и настраивать нечего
Запуск:Можно использовать CCL вариант:Код:.R VKMON *file[.SYS][,file[.MAP]]По умолчанию используется устройство SY:, а имя MAP файла совпадает с именем файла монитора.Код:.VKMON RT11FB .VKMON RT11SJ,RTSJ
Программа позволяет выполнить настройки для которых в оригинале может не быть команды в системе (например SET CLI или SET CLOCK в версиях старее V5.6).
Программу можно запускать из командного файла. В этом случае нужно использовать команду EXIT для завершения сеанса правки монитора. Если просто написать ^C, командный файл будет приостановлен, а программа будет ждать ввода команд с терминала.
Полный список команд в прилагаемом README.txt.





Ответить с цитированием