Программа для установки даты и времени во время загрузки системы.  Цель
программы - установить дату и время в  системе  автоматически  если  есть
такая возможность или упростить ввод даты  если автоматическая  установка
невозможна.  Так же  программа позволяет включить часы на процессоре ВМ3,
который определяется пр загрузке как 11/34 без часов.

  Автоматическая установка даты/времени возможна если есть поддерживаемый
источник даты/времени:
- энергонезависимые часы KDJ11-E, доступные на PDP-11/93 и PDP-11/94
- энергонезависимые часы M100, доступные на процессорных пдатах Mentec
- энергонезависимые часы DEC Professional
- сеть Ethernet (с использованием протокола ETHTIM)
- время основной системы (для RTEM-11)
- время, установленное в системе в момент горячей загрузки

  При  невозможности  автоматически  установить  дату и время,  программа
выводит  на  экран  дату последнего запуска программы и позволяет выбрать
нужную (если требуется). Для выбора даты используются следующие клавиши:
- Стрелка влево или D	- выбрать предыдущий день-
- Стрелка вправо или C	- выбрать следующий день-
- Стрелка вверх или A	- выбрать следующий месяц-
- Стрелка вниз или B	- выбрать предыдущий месяц- 
>  - выбрать следующий год- 
<  - выбрать прошлий год-
CR - установить выбранную дату
  Программа позволяет  работать с как Y2K датами (2000-2099 годы),
  так исо старыми датами (1972-1999 годы). В последнем случае если
  полученая или установленная в системе дата  выходит за  пределы
  возможного,  программа выбирает максимально возможный год в пределах
  1972-1999 для которого  днинедели совпадают с годом 
  полученной/установленной даты.  Для использования программы следует
  добавить в стартовый  файл  системыкоманду "R DATE" и положить DATE.SAV
  на системное устройство.  Если нужно использовать протокол ETHTIM для
  получение времени через Ethernet,  также нужно  загрузить  соответствующий
  драйвер (EQ, NQ, EU, NU или NC)  передзапуском программы.  Следующие  ячейки
  программы можно изменить программой SIPP или подобной ей для изменения
  поведения программы:
Символ	Адрес	Описание
------	------	---------------------------------------------------------
$DTOPT	001000	Опции программы
$DTDAT	001002	Дата последнего запуска в формате RT-11
$DTTIM	001004	Время последнего запуска в формате RT-11 (старшая часть)
	001006	Время последнего запуска в формате RT-11 (младшая часть)
$DTSRC	001010	Таблица подпрограмм источников даты/времени

Значение битов слова $DTOPT:

Имя	Маска	Описание
------	------	---------------------------------------------------------
DT.Y2K	100000	Поддержка годов 2000-2099
DT.VM3	040000	Включение часов на процессоре ВМ3
DT.SIL	020000	Запрет информационных сообщений
DT.IWR	000200	Запрет предупреждений
DT.ETH	000010	Использовать протокол ETHTIM
DT.TOY	000004	Использовать часы KDJ11-E/M100/Professional
DT.MON	000002	Использовать дату и время, установленные в мониторе
DT.ASK	000001	Запрашивать дату с терминала
Формат таблицы $DTSRC:

$DTSRC::
	.WORD	$DTRTE		;ПОДПРОГРАММА RTEM-11 (НЕ ПЕРЕМЕЩАТЬ)
	.WORD	$DTTOY		;ПОДПРОГРАММЫ TOY CLOCK
	.WORD	$DTETH		;ПОДПРОГРАММА ДАТЫ/ВРЕМЕНИ МОНИТОРА
	.WORD	$DTASK		;ПОДПРОГРАММА ВЫБОРА ДАТЫ ВРУЧНУЮ
	.WORD	$DTNUL		;ЗАГЛУШКА (НЕ ПЕРЕМЕЩАТЬ)

Автоматическое  определение  времени выполняется последовательным вызовом
подпрограмм,  перечисленных  выше.  Порядок подпрограмм можно менять,  за
исключением $DTRTE и $DTNUL (значение символов можно  посмотреть  в файле
DATE.MAP).

  Сборка  программы  вручную  выполняется  командой  "$@DATE"  и  требует
наличия библиотеки RSXLIB.OBJ на системном диске.

Обновление программы ввода даты при загрузке RT-11 систем.
Изменения DATE V3.0:

    сохранение в файл который запускался, а не в DATE.SAV на SY:
    упрощение и сокращение размера за счет предыдущего


Изменения DATE V4.0:

    поддержка DEC/Professional NVRAM
    поддержка ETHTIM
    установка времени в системе при использовании ETHTIM/PRO/TOY
    поддержка TSX-Plus (TOY и PRO не используется)
    поддержка RTEM-11 (просто сохраняет дату и время в SAV файле)


Изменения DATE V4.1:

    запуск часов на процессоре ВМ3


Изменения DATE V4.2:

    исправлена ошибка - дата, выбранная вручную не устанавливалась в системе


Изменения DATE V4.3:

    при запуске в RTEM печатать дату и время если разрешено


Изменения DATE V5.0:

    программа переписана, множественные исправления
    добавлена поддержка Mentec M100 TOY
    при запуске в RTEM, пишется система в которой он работает
    добавлена возможность использования TOY в TSX-Plus
    добавлена поддержка времени в AM/PM формате на DEC Professional (не проверено)


Изменения DATE V5.1:

    исправлено определение TSX-Plus в старых системах
    запрет запуска в RT-11 старее V4.0


Изменения DATE V5.2:

    не использовать драйвер сети если он явно не загружен (предотвращает обрушение в RT-11 V05.02 при наличии DEQNA/DELQA адаптера).


Изменения DATE V5.3:

    отключена проверка версии RT-11 для RTEM-11, TSX-Plus и RSTS/E
    исправлена ошибка определения TSX-Plus


Также теперь в случае запрета использования Y2K дат,
программа корректирует год так, чтобы он попадал в 
пределы старых дат, а дни недели совпадали. Программа
еще не доведена до ума - там есть что оптимизировать.

Исправленная версия DATE V5.5.
В прошлой версии была ошибка: после запуска программы
из TSX-Plus detached job, программа сохранялась на
диске с запрещенным запросом дате с терминала.

DATE V5.6.
Для ВМ3 проца исправляется тип шины на Q-Bus
(на случай если вдруг у кого-то окажется
DEQNA/DELQA на таком проце - пригодится). 

Изменения DATE V5.7:
уменьшен интервал между отправкой Ethernet запроса и приемом ответа