VKMON V02.13
~~~~~~~~~~~~
Программа 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)
