Index of /ukdwk_archive/dwkwebcomplekt/VIRTUAL_KMON_by_form
VKMON V02.10
~~~~~~~~~~~~
Программа VKMON позволяет посмотреть параметры и выполнить некоторые
настройки RT-11 в загружаемом файле монитора так, чтобы они были
активными на момент загрузки системы.
VKMON поддерживает файлы монитора RT-11 версии 4.0 и новее (в том числе
разные сторонние варианты: RAFOS, ФОДОС итд, сделанные на основе данных
версий RT-11). Резидентный RT-11 (MRRT) и RAFOS/RM не поддерживаются.
Для работы программы нужны файл монитора и, соответствующий ему, файл
карты распределения памяти (MAP). При запуске выполняется минимальная
проверка соответствия MAP файла файлу SYS.
В комплекте есть два варианта программы: VKMON.SAV (неоверлейный) и
VKMOV.SAV (оверлейный).
Запуск программы
~~~~~~~~~~~~~~~~
Программа запускается командой R или RUN, после чего в ответ на подсказку
CSI "*", нужно ввести имена файлов монитора и карты распределения памяти:
.R VKMON
*[ddn:]file[.SYS][,[ddn:][file[.MAP]]]
По умолчанию файлы открываются на устройстве SY. Если имя файла монитора
не указано, оно считается таким же как у файла монитора:
*RT11XM
- SY:RT11XM.SYS и SY:RT11XM.MAP
*DK:RT11XM,RTXM
- DK:RT11XM.SYS и DK:RTXM.MAP
*RAFSJ,DK:
- SY:RAFSJ.SYS и DK:RAFSJ.MAP
После ввода имен файлов, выполняется их открытие, проверка соответствия,
после чего программа переходит в командный режим.
Допускается запуск программы с использованием команды CCL (в RT-11 V5.0 и
новее). При этом программа сразу переходит в командный режим:
.VKMON RTEMFB
RT-11FB V05.07
VKMON>
Выход из командного режима осуществляется нажатием CTRL/C или по команде
EXIT.
При запуске из COM файла, выход из командного режима возможен только по
команде EXIT. Если до ее выполнения в командном файле встретится "^C",
его выполнение будет приостановлено, а VKMON будет ожидать ввода команд с
терминала.
ПРИМЕЧАНИЕ: советский вариант драйвера SL блокирует передачу комбинации
CTRL/C в VKMON. При его использовании, выход возможен только по команде
EXIT.
Команды
~~~~~~~
По возможности, формат команд выбран таким же, как в соответствующих
командах RT-11.
DA[TE] [dd-mmm-yy[yy]]
- просмотр/установка системной даты
DA[TE] NUL[L]
- обнуление даты в файле монитора
EX[IT]
- запись изменений и выход (аналогично нажатию CTRL/C)
INS[TALL] dd[:]
- добавление имени устройства в таблицу драйверов
PA[TCH]
- распечатывает текущее значение параметров, устанавливаемых командой
PATCH
PA[TCH] M[EMTOP] addr
- утанавливает верхний адрес для системы (SJ/SB/FB)
PA[TCH] M[EMTOP]
PA[TCH] M[EMTOP] AUT[O]
- восстанавливает автоопределение верхнего адреса
PA[TCH] M[EMTOP] SWR
- включает останов при загрузке для выбора верхнего адреса с помощью
переключателей пульта
PA[TCH] S[UFFIX] x
- устанавливает суффикс для имен файлов драйверов
PA[TCH] S[UFFIX]
- отключает использование суффикса для имен файлов драйверов
REM[OVE] dd[:]
- удаление имени устройства мз таблицы драйверов
RES[ET]
- отмена изменений которые еще не были записаны обратно в файл
SAV[E]
- запись изменений в файл монитора без выхода из командного
режима
SE[T] CLI [NO]CCL
- включает/выключает поддержку CCL команд в RT-11 (V5.2+)
SE[T] CLI [NO]DCL
- включает/выключает поддержку родных клманд RT-11 (V5.2+)
SE[T] CLI [NO]UCF
- включает/выключает поддержку UCF для перехвата системных команд
(V5.2+)
SE[T] CLI [NO]UCL
- включает/выключает поддержку UCL для обработки неопознанных
команд (V5.2+)
SE[T] CLO[CK] 50
SE[T] CLO[CK] 60
- выбирает частоту таймера 50 или 60 герц
SE[T] ED[IT] EDI[T]
SE[T] ED[IT] KED
SE[T] ED[IT] KEX
SE[T] ED[IT] K13
SE[T] ED[IT] K52
SE[T] ED[IT] [TEC]O
- выбирает редактор для команды EDIT по умолчанию
SE[T] ER[ROR] ERR[OR]
SE[T] ER[ROR] FAT[AL]
SE[T] ER[ROR] NON[E]
SE[T] ER[ROR] SEV[ERE]
SE[T] ER[ROR] UNC[ONDITIONAL]
SE[T] ER[ROR] WAR[NING]
- устанавливает уровень ошибки при возникновении которой будет
прервано выполнение командного файла
SE[T] EX[IT] [NO]SWA[P]
- включает/выключает выгрузку на диск области программы в которую
должен быть загружен KMON (V5.0+)
SE[T] F[ORTRAN] F4
SE[T] F[ORTRAN] F77
- выбирает компилятор фортрана по умолчанию (V5.5+)
SE[T] K[MON] [NO]IND
- включает/выключает выполнение COM файлов процессором IND по
умолчанию (V5.0+)
SE[T] R[UN] [NO]VBG[EXE]
- включает/выключает выполнение программ в VBGEXE по умолчанию
если установлен соответствующий бит в JSX файла SAV (V5.6+)
SE[T] U[SR] [NO]SWA[P]
- включает/выключает режим выгрузки части программы для загрузки
в нее USR навремя выполнения операций с каталогом диска
SE[T] W[ILDCARD] EXP[LICIT]
SE[T] W[ILDCARD] IMP[LICIT]
- выбирает режим автоматической подстановки звездочек вместо
пропущенного имени или рсширения файла
SE[T] TT[n][:] [NO]CRL[F]
SE[T] TT[n][:] [NO]FB
SE[T] TT[n][:] [NO]FOR[M]
SE[T] TT[n][:] [NO]PAG[E]
SE[T] TT[n][:] [NO]SCO[PE]
SE[T] TT[n][:] SPE[ED]=n
SE[T] TT[n][:] [NO]TAB
SE[T] TT[n][:] WID[TH]=n
- настраивает характеристики терминалов
SE[T] TT[n][:] CSR=xxxxxx
SE[T] TT[n][:] VEC[TOR]=XXX
- настраивает адрес CSR/вектор линии в многотерминальной системе
SE[T] TT[:] CON[SOL]=n
- переключает системную консоль по умолчанию в многотерминальной
системе
SE[T] TT[:] [NO]QUI[ET]
- включает/выключает отображение команд во время выполнения COM
файла
SH[OW]
- показывает таблицу устройств
SH[OW] A[LL]
- выводит всю информацию для команд SHOW
SH[OW] C[ONFIGURATION]
- выводит конфигурацию системы
SH[OW] T[ERMINALS]
- выводит информацию о терминальных линиях
TI[ME] [hh:mm:ss]
- просмотр/установка системного времени времени
Особенности команд
~~~~~~~~~~~~~~~~~~
При выборе редактора по умолчанию командой SET EDIT, выбор KEX возможен
только для мониторов XM (V5.0+) и XB/ZB/ZM (V5.6+). Выбор K52 недоступен
в ФОДОС 3.1 (вместо него можно выбрать K13 который недоступен в остальных
системах).
Команды SET ERROR SEVERE и SET ERROR UNCONDITIONAL выполняют аналогичные
действия.
Команды настройки характеристик терминала могут включать номер линии для
многотерминальных систем. Если номер линии не указан, выбирается линия 0.
Для однотерминальных систем допускается указывать только линию 0. Эти
настройки недоступны в однотерминальных вариантах SJ монитора. Настройка
SET TT [NO]FB недоступна так же в однозадачных мониторах SB/XB/ZB.
В однотерминальных системах команда SHOW TERMINALS показывает настройки
системного терминала.
Установка времени и даты командами TIME и DATE может сбить с толку
программы которые запрашивают дату/время после аппаратной загрузки.
Установка режима SET CLI UCF в системах старее чем V5.6 сделает
невозможным ввод команд в случае отсутствия программы SY:UCF.SAV которая
бы их обработала. Результат команды SET CLI NODCL в любой системе (V5.2+)
так же довольно предсказуем (а в комбинации с SET CLI NOCCL и вовсе не
оставит шанса что-нибудь сделать без загрузки с другой системы).
Команда SET TT SPEED применима только к линиям мультиплексоров DZ/DH.
Допустимые скорости: 50, 75, 110, 134 (для 134.5), 150, 300, 600, 1200,
1800, 2000, 2400, 3600 (DZ), 4800, 7200, 9600, 19200 (DH), 38400 (DH).
В обычной системе команда SET TT CONSOL принудительно включает настройки
SET TT FB и SET TT PAGE на новой консоли. VKMON меняет их местами между
старой и новой консолью.
Умолчания
~~~~~~~~~
Некоторые умолчания можно изменить с помощью правки соответствующих
смещений в файлах VKMON.SAV и VKMOV.SAV (значения смещений можно узнать
из прилагаемых MAP файлов):
$DFDEV - устройство на котором по умолчанию открываются файлы (2 символа
в коде ASCII)
$DFMAP - расширение файла карты памяти по умолчанию (RADIX-50)
$DFSYS - расширение файла монитора по умолчанию (RADIX-50)
=========================================
Image : vkmon.dsk
Format : DSK : RT-11
Size : 177 Kb
Volume ID: VKMON V02.10
Owner : FORM
File Blocks Date Bytes
---------- ------ ----------- ----------
ULBLIB.OBJ 33P 24-Oct-1998 16'896
RSXLIB.OBJ 13P 09-Dec-2016 6'656
RSXLIB.MLB 6P 04-Apr-2016 3'072
ULBMAC.MAC 16 13-Oct-1998 8'192
VKCMD .MAC 26 14-Dec-2018 13'312
VKSET .MAC 9 11-Dec-2018 4'608
VKSHO .MAC 31 13-Dec-2018 15'872
VKMAP .MAC 13 11-Dec-2018 6'656
VKTIM .MAC 15 11-Dec-2018 7'680
VKSYM .MAC 7 13-Dec-2018 3'584
VKPAT .MAC 17 15-Dec-2018 8'704
VKMOV .SAV 32 10-Apr-2020 16'384
VKMON .COM 2 14-Dec-2018 1'024
VKDEV .MAC 7 11-Dec-2018 3'584
VKDEF .MAC 6 14-Dec-2018 3'072
VKTTY .MAC 25 13-Dec-2018 12'800
VKMON .SAV 26 10-Apr-2020 13'312
VKMON .MAC 20 09-Apr-2020 10'240
VKDAT .MAC 9 09-Apr-2020 4'608
VKMON .MAP 15 10-Apr-2020 7'680
VKMOV .MAP 18 10-Apr-2020 9'216
< UNUSED > 0 0
---------- ------ ----------- ----------
21 Files, 346 Blocks
0 Free blocks