Немига/System V502

Материал из Emuverse
Данный материал защищён авторскими правами!

Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей.

SYS52.LST

		Пакет "Система V5.2#"

   Пакет "Система V5.2#" представляет собой новую
версию операционной системы для  КВТ  "Немига"  с
новыми  версиями  системных  программ  и   новыми
системными  программами.  Он  состоит  из   одной
дискеты формата MD.  На  четной  стороне  дискеты
размещены            следующие             файлы:

MD    .SYS   RT11SJ.SYS   SWAP  .SYS   VD    .SYS
VMU   .SYS   VM    .SYS   LD    .SYS   LPU   .SYS
LN    .SYS   LP    .SYS   LB    .SYS   SL    .SAV
SG    .SAV   STARTS.SAV   DATE  .SAV   NET   .SAV
DIR   .SAV   DUP   .SAV   PIP   .SAV   RESORC.SAV
EDIKN .SAV   ON    .SAV   TXT   .SAV   V0    .SYS
V1    .SYS   G6    .SYS   G8    .SYS   RW    .SAV
MX    .SYS   KB    .SYS   VV    .SYS   VL    .SYS
SC    .SYS   G5    .SYS   DESSN .SAV   BINCOM.SAV
SRCCOM.SAV   MF    .SAV   NETRW .SAV   TRANS .SAV
RECALL.SAV   BAD   .SAV   HELP  .SAV   SOS   .SAV
VD    .COM   VD    .DIR   CRLD23.COM


   MD.SYS     - драйвер гибких  магнитных  дисков
формата MD.
   RT11SJ.SYS - SJ-монитор  операционной  системы
(РАФОС, ФОДОС) вместо NEMIGA.SYS (RT11SJ.HLP).
   SWAP.SYS   - служебный      файл     свопинга,
используемый системой  при  нехватке  оперативной
памяти для  временного  хранения  информации.  На
дискете он имеет длину 0 и при необходимости  его
нужно удалить и  создать  новый  нужного  размера
командой CREA SWAP.SYS[26].
   VD.SYS     - драйвер  виртуального  диска.   В
качестве виртуальных дисков используются  целиком
выбранные РМУ (VD.HLP).
   VMU.SYS    - фиктивный  драйвер   собственного
виртульного диска длиной 0  блоков.  Используется
при работе на РМУ в  среде  операционной  системы
(NET.HLP, VM.HLP).
   VM.SYS     - драйвер собственного виртуального
диска.    Модернизация    старого    VM-драйвера.
Совместим с драйвером V0.SYS (VM.HLP).
   LD.SYS     - драйвер логических дисков(LD.HLP)
   LPU.SYS    - фиктивный драйвер печати длиной 0
блоков. Используется при работе на рабочем  месте
ученика  (РМУ)  в  среде   операционной   системы
(NET.HLP, LN.HLP).
   LN.SYS     - драйвер печати для РМУ (LN.HLP).
   LP.SYS     - драйвер печатающего устройства.
   LB.SYS     - драйвер  печатающего   устройства
для вывода текстов на белорусском языке (LB.HLP).
   SL.SAV     - редактор командной строки  вместо
драйвера SL.SYS (SL.HLP).
   SG.SAV    - программа загрузки знакогенератора
вместо драйвера SG.SYS (SG.HLP).
   STARTS.SAV - программа  стартового  командного
файла.   Запускается   при    загрузке    системы
(STARTS.HLP).
   ON.SAV     - стартовый файл для РМУ (NET.HLP).
   DATE.SAV   - программа задания даты(DATE.HLP).
   NET.SAV    - программа  поддержки  работы  РМУ
в среде операционной системы (NET.HLP).
   DIR.SAV,DUP.SAV,PIP.SAV  -  системные  утилиты
(вспомогательные   программы)    для    поддержки
файловой  системы.  С   помощью   этих   программ
система выполняет  такие  команды,  как  просмотр
каталога,  копирование,   удаление   и   создание
файлов, инициализация каталога на дискете и т.п.
   RESORC.SAV - программа получения информации  о
ресурсах   системы:   назначениях,   устройствах,
распределение памяти (по команде SHOW).
   V0.SYS     - драйвер   удаленных   виртуальных
дисков.   Модернизация    старого    VN-драйвера.
Обеспечивает доступ к виртуальным дискам РМУ  1-7
(V0.HLP).
   V1.SYS     - фиктивный    драйвер    удаленных
виртуальных  дисков.  Работает  только  вместе  с
V0.SYS. Обеспечивает доступ к виртуальным  дискам
РМУ 8-15 (V1.HLP).
   G6.SYS -  драйвер  знакогенератора  (для  ПЭВМ
"Немига" версии 3.03),  обеспечивающий  вывод  64
символов в строку. Прежде  чем  загрузить  данный
драйвер необходимо выключить  знакогенератор  SG.
Загружается командой SET  G6  ON,  а  выгружается
только командой SET G6  OFF.  Работает  только  с
версией операционной системы не ниже 5.2.
   G8.SYS  -  драйвер  знакогенератора  (для  КВТ
"Немига" версии  4.05  и  выше),  предназначенный
для работы с  программами  написанными  для  ПЭВМ
типа ДВК. Он обеспечивает  вывод  80  символов  в
строку. Загружается командой SET G8 ON.
   G5.SYS - драйвер знакогенератора, предназначен
для КВТ "Немига"  версии  4.05  и  выше  с  целью
совместимости  программ   написанных   для   ПЭВМ
"Немига" версии  3.03  (50  символов  в  строке).
Загружается командой SET G5 ON.
   MX.SYS     - драйвер гибких магнитных дисков в
формате ДВК (MX.HLP).
   VV.SYS     - драйвер собственного виртуального
диска размером 78. блоков (VV.HLP).
   KB.SYS     - спец. драйвер клавиатуры(KB.HLP).
   VL.SYS -  драйвер  общего  виртуального  диска
в сети (VL.HLP).
   SC.SYS  -  драйвер  печати  копии  экрана   на
принтер Д100-М (SC.HLP).
   BINCOM.SAV,SRCCOM.SAV  -  системные  программы
для  сравнения  двоичных   и   текстовых   файлов
(команда DIFFERENCES).
   Подробно  с   операционной   системой   и   ее
стандартными  программами   можно   ознакомиться,
прочитав следующую литературу:

   1. ЭВМ и микропроцессор, Бильдюкевич Е.В.,
      Гурачевский В.Л.,Шушкевич С.С..-Мн.:
      Народная асвета,1990. Обратите внимание на
      главу 9 этой книги.
   2. Архангельский А.Г. Мир ЭВМ."Информатика и
      образование",1987,N%N% 1-3,1988,N%N% 3-6,
      1989,N%N% 1,4,5.
   3. Архангельский А.Г.Все об RT-11. - М.,1987
   4. Операционная система СМ ЭВМ ОС РАФОС:
      Справочник/ Л.И.Валикова, Г.В.Вигдорчик и
      др. ;Под общ. ред. В.П.Семика.-М.: Финансы
      и статистика, 1984.- 207 с.

   Из инструментальных средств в  пакет  включены
программы:    EDIKN.SAV,    DESSN.SAV,    MF.SAV,
SOS.SAV,   NETRW.SAV,   TRANS.SAV,    RECALL.SAV,
RW.SAV,  BAD.SAV,  HELP.SAV,  LOASG.SAV,   RG.ASC
BASIC2.SAV, BASIC.SAV,BASVN.SAV.
   EDIKN.SAV,DESSN.SAV - это  адаптированные  для
"Немиги" пересылаемые по  локальной  сети  версии
известных программ EDIK.SAV  (экранный  редактор)
и DESS.SAV (дизассемблер) (EDIKN.HLP,DESSN.HLP).
   MF.SAV     - программа форматирования дискет в
формате MD. Внимание!!! Необходимо  помнить,  что
при форматировании дискеты вся информация на  ней
уничтожается.
   SOS.SAV    - программа  поиска  и   сохранения
текстовых  файлов  на  дискетах   с   запорченным
каталогом (SOS.HLP).
   NETRW.SAV  -программа копирования виртуального
диска РМП на виртуальный диск РМУ и  обратно  при
работе  с  драйверами  VM.SYS,  VV.SYS  и  V0.SYS
(NETRW.HLP).
   TRANS.SAV  - программа модификации файлов типа
*.SAV для пересылки их по  сети  с автоматическим
запуском на РМУ (TRANS.HLP).
   RECALL.SAV -программа переназначения системных
утилит (RECALL.HLP).
   RW.SAV     - программа копирования (RW.HLP).
   BAD.SAV    - программа проверки  устройств  на
плохие блоки (BAD.HLP).
   HELP.SAV   - справочник  по  командам  системы
(команда HELP) (HELP.HLP).
   TXT.SAV    - программа  выдачи  первоначальной
заставки.
   LOASG.SAV  - программа загрузки  и  сохранения
таблицы знакогенератора (LOASG.HLP).
   RG.ASC     - редактор знакогенератора (RG.HLP)
   BASIC2.SAV - Бейсик-компилятор,  работающий  с
любой  версией  КВТ  "Немига"  в  среде  NET.  Он
отличается от компилятора BASIC.SAV тем,  что  не
выполняет сетевых команд: MESSAGE,  SEND,  BSEND,
ISEND,  RECEIVE  и   BRECEIVE.   Данный   вариант
Бейсика   предназначен   для   работы   в   среде
операционной системы  под  управлением  программы
NET.  Для  BASIC2  остается  в   силе   заводское
описание "Бейсик. Описание языка.  Альбом  5"  за
исключением  раздела   13   ("Локальная   сеть").
Команды LLIST и LPRINT можно выполнять только  на
РМП. Автоматически настраивается  на  загруженный
знакогенератор для КВТ  "Немига"  версии  4.05  и
выше (после  загрузки  выдает  число  символов  в
строке).
   BASIC.SAV  - Бейсик-компилятор,  работающий  с
любой   версией   КВТ   "Немига".   Автоматически
настраивается на загруженный  знакогенератор  для
КВТ "Немига" версии 4.05 и выше  (после  загрузки
выдает  число  символов  в  строке).   Для   него
остается  в  силе  заводское  описание   "Бейсик.
Описание языка. Альбом 5". При работе с  системой
NET данным Бейсиком пользоваться нельзя.
   BASVN.SAV - Бейсик-компилятор,  работающий  на
любой версией КВТ "Немига" с драйверами VM.SYS  и
V0.SYS  на  РМУ.  Он  отличается  от  компилятора
BASIC.SAV тем, что не выполняет  сетевых  команд:
BRECEIVE, BSEND, ISEND, MESSAGE, RECEIVE и  SEND.
Исключение   составляет    выполнение    загрузки
Бейсика   на   РМУ,   находящиеся   в   состоянии
"ЖДИТЕ...",  по  команде  SEND  из   РМП.   Обмен
файлами   и   экранами   между    РМП    и    РМУ
осуществляется  через  драйвер   V0.SYS   или   с
помощью программы NETRW.  Для  BASVN  остается  в
силе заводское описание "Бейсик. Описание  языка.
Альбом 5" за исключением раздела  13  ("Локальная
сеть").    Автоматически     настраивается     на
загруженный  знакогенератор  для   КВТ   "Немига"
версии 4.05 и выше (после загрузки  выдает  число
символов в строке). При  работе  с  системой  NET
данным Бейсиком пользоваться нельзя.

   VD.COM     - командный   файл   для   создания
VD-диска и загрузки с него.
---------------------
В Н И М А Н И Е ! ! !
     Для загрузки с VD0: сначала выполните загру-
зку с дискеты до появления запроса:
	VM0:/Initialize;Are you sure?
Нажмите УПР/Ц и после выхода в систему наберите:
	@VD
Теперь на такой же запрос отвечайте Y<ВВОД>, если
требуется   инициализация   VM: (например,  после
включения питания) или просто <ВВОД>, если иници-
ализировать VM: НЕ требуется (например, при пере-
загрузке без выключения питания, если файлы, име-
ющиеся на VM: нужно сохранить).
---------------------
     Содержание файла VD.COM:
         SET VD0 START
         R DUP
         VD:*/G:8.=SY:/G:8./E:261./Y/H/I
         VD:*/G:6.=SY:VD.DIR/Y/H/I/F
         VD:RT11SJ/O
     Первая  команда  "связывает" РМУ12 с РМП (см. 
VD.HLP). Вторая команда запускает утилиту DUP.SAV.
Третья   команда   копирует   системную   сторону
дискеты на VD0: начиная с файла MD.SYS  (блок  8)
по файл RW.SAV (блок 261 включительно). Четвертая
команда записывает оглавление диска  (директорий)
из файла VD.DIR в 6-й блок  VD0:.  Пятая  команда
производит загрузку с VD0:  операционной  системы
RT11SJ.  Данная  процедура   позволяет   ускорить
создание VD-диска по сравнению  с  инициализацией
и  пофайловым  копированием.  Файл   VD.DIR   был
получен следующим образом:
   а) проинициализирован VD0:
        INIT VD0:
   б) скопированы файлы с системного диска на
      VD0: до SRCCOM.SAV включительно
        COP/SYS/Q SY: VD:
   в) скопирован каталог диска VD0: в файл VD.DIR
      на системное устройство
        COP/DEV/FIL VD:/STA:6/END:6 SY:VD.DIR
Второй способ быстрого создания VD-диска смотрите
описание VD.HLP.
   VD.DIR     - файл директория VD-диска(см.выше)
   CRLD23.COM - командный файл (для MD2: и MD3:),
который полностью создает  рабочую дискету с фай-
лами логических дисков  RMU1.DSK - RMU8.DSK,  на-
чиная с форматирования. Дискета с системой должна
быть вставлена в левый карман накопителя, а НОВАЯ
дискета - в ПРАВЫЙ карман. Неважно,  откуда  была
выполнена загрузка - с MD0: или с VD:, необходимо
лишь выполнить назначение  ASS MD0 DK  и  вызвать
командный файл: @CRLD23.    Перед форматированием
и инициализацией MD2: и MD3:  никаких запросов на
подтверждение не делается.  По  окончании  работы 
командного файла на MD2: и MD3: созданы 8 файлов,
которые могут быть связаны с 8 логическими диска-
ми LD0: - LD7: (см. LD.HLP).  Командный  файл вы-
полняет также их инициализацию.(*)
            Будьте ВНИМАТЕЛЬНЫ!
  НЕ ОТФОРМАТИРУЙТЕ свою СИСТЕМНУЮ ДИСКЕТУ!
  НЕ устанавливайте ее в ПРАВЫЙ карман!
(*)  Если дискета  оказалась некачественной и при 
ее форматировании сообщалось о наличии МЕНЕЕ, чем
459 блоков хотя бы на одной из сторон (следите за
сообщениями при форматировании!) то инициализация
LD4: (на MD2:) или LD0: (на  MD3:),  рассчитанная
на   стандартный   размер   дискеты,   выполнится
неправильно. Рекомендуем  НЕ  ИСПОЛЬЗОВАТЬ  такую
дискету как носитель логических дисков.

     Если Вы  хотите  присвоить  вновь  созданной
дискете   отличающее   ее   имя   (ID),   которое
выводится  по  команде   DIR   с   использованием
ключа /VOLUME (допустимо сокращать  до  /VO),  то
воспользуйтесь командами:
	INIT/VOL:ONLY MD2:
	INIT/VOL:ONLY MD3:

   При  загрузке  операционной   системы   RT11SJ
автоматически  выполняются  команды,   записанные
начиная с адреса 5566 на диске  (5-й  блок).  Эти
команды переписываются сюда по команде  COPY/BOOT
из 4-го  блока  файла  RT11SJ  (адрес  4566).  На
данной дискете там записаны следующие команды:

SET TTI 8	     - разрешение ввода КОИ-8
SET TTO 8	     - разрешение вывода КОИ-8
SET TT NOBUFFER	     - прямой вывод на терминал
!RUN SY:LD.SYS /C:-1 - запуск LD ( ! признак
		       коментария - не выпол.)
R STARTS	     - запуск стартового файла

   В стартовый файл STARTS.SAV включены следующие
команды:

SG  ON		- загрузка знакогенератора
SL  ON		- включение редактора ком. строки
R DATE		- установка даты
ASS SY DK	- назначение DK на РМП
INI VM:		- инициализация виртуальн. диска

На данной команде происходит  разветвление.  Если
набрать  УПР/С  то  выполнение  стартового  файла
прекратится и произойдет выход в  монитор.  Можно
просмотреть описания,  распечатать  их,  записать
систему на VD-диск и  загрузиться  с  него.  Если
ответить    Y    -    будет    проинициализирован
собственный   виртуальный   диск   и   выполнение
стартового файла будет продолжено. Если  ответить
N или просто  нажать  ВВОД  то  будет  продолжено
выполнение  стартового  файла  без  инициализации
VM:. На РМУ не рекомендуется нажимать УПР/Ц.

SET TT TIMER	- поддержка таймера
NET ON		- включение поддержки сети

На данной команде происходит разветвление на  РМП
и РМУ. На РМУ команда NET ON не выполняется и  ее
параметр ON воспринимается как  запуск  программы
ON.SAV.

LOA VM,MD,VD,LD,LP	- загрузка всех нужных
			  драйверов на РМП

   В стартовый файл ON.SAV,  который  запускается
на РМУ после файла STARTS.SAV включены  следующие
команды:

ASS NT0 MD	- назначения устройств согласно
ASS NT0 MD0	  тому, что установлено в
ASS NT1 MD1	  программе NET.SAV
ASS NT2 MD2
ASS NT3 MD3
                - назначать NT4 на LP не нужно!
ASS NT5 LD
ASS NT6 VM
LOA VM		- загрузка в память VM-драйвера
ASS VM DK	- назначение DK на VM РМУ

   На нечетной  стороне  пакета  размещены  файлы
описания  всех нестандартных программ,  программы
BASIC2, BASIC, BASVN, RG, LOASG.

BASIC2.SAV    BASIC .SAV    BASVN .SAV    LOASG .SAV
RG    .ASC    RT11SJ.HLP    VD    .HLP    NET   .HLP
VM    .HLP    V0    .HLP    V1    .HLP    VV    .HLP
VL    .HLP    LD    .HLP    MX    .HLP    LN    .HLP
LB    .HLP    SG    .HLP    RG    .HLP    LOASG .HLP
SL    .HLP    STARTS.HLP    DATE  .HLP    EDIKN .HLP
DESSN .HLP    RW    .HLP    NETRW .HLP    TRANS .HLP
HELP  .HLP    SC    .HLP    KB    .HLP    BAD   .HLP
RECALL.HLP    SOS   .HLP    SYS52 .LST    

   П Р И М Е Ч А Н И Е 1. Драйвер VV.SYS настроен
на  макимальный  размер  виртуального  диска  для
версии КВТ 4.05 и выше (BASE=1660).  При  попытке
увеличить   размер   виртуального   диска   будет
запорчен загруженный  знакогенератор  и  возможен
переход ПЭВМ в режим ЖДИТЕ...
   П Р И М Е Ч А Н И Е 2. Драйвер LN.SYS настроен
на устройство NT4 и в программе NET для всех  РМУ
устройство NT4 связано с драйвером LP.
   П Р И М Е Ч А Н И Е 3. В    драйвере    VD.SYS
устройство VD0: назначено на РМУ 12. Если  данное
РМУ  неисправно  или  Вы  хотите  использовать  и
другие  VD-диски,  Вы  можете  перенастроить   VD
предварительно изучив описание VD.HLP.
   П Р И М Е Ч А Н И Е 4. В    драйвере    LD.SYS
произведены  назначения  всех  логических  дисков
LD0-LD7.  Так  как  в  файле  RT11SJ.SYS  команда
RUN SY:LD.SYS /C:-1  исключена,  то  проверки  на
наличие   файлов,   заданных   в    LD.SYS,    не
производится.   Если   вы   хотите   работать   с
логическими дисками, то вы должны создать рабочую
дискету с помощью  командного  файла  CRLD23.COM,
предварительно  установив   чистую   дискету   во
второй  карман.   Можно   сделать   это   и   без
командного   файла:    сформатировать    дискету,
проинициализировать ее и создать на ней 8  файлов
с  помощью  следующей  последовательности  команд
CREATE:
   CRE MD2:RMU1.DSK[113]
   CRE MD2:RMU2.DSK[113]
   CRE MD2:RMU3.DSK[113]
   CRE MD2:RMU4.DSK[112]
   CRE MD3:RMU5.DSK[113]
   CRE MD3:RMU6.DSK[113]
   CRE MD3:RMU7.DSK[113]
   CRE MD3:RMU8.DSK[112]
Созданные вновь логические диски LDi:  необходимо
проинициализировать.
     Вы можете делать и свои назначения предвари-
тельно изучив описание LD.HLP.
   П Р И М Е Ч А Н И Е 5. Данную дискету  исполь-
зуйте в качестве эталона.   Для  создания   копии
отформатируйте новую дискету и выполните  две ко-
манды:
	COPY/DEV/VER/NOQ MD0:/END:458 MD2:
	COPY/DEV/VER/NOQ MD1:/END:458 MD3:
  Копия готова!
  Имеется ввиду, что диск-ЭТАЛОН вставлен в ЛЕВЫЙ
карман, а НОВАЯ дискета - в ПРАВЫЙ карман!
  Лучше всего перед подобными операциями заклеить
вырез защиты записи на эталонной дискете.

RT11SJ.HLP

   ОТЛИЧИЯ МОНИТОРА RT-11SJ V5.02(#) (55 БЛОКОВ)
                 ОТ СТАНДАРТНОГО

1. Загрузка системного драйвера  производится  по
   алгоритму,  подобному  версии  V5.00,   но   в
   отличие  от  стандартного  алгоритма  возможно
   передвижение драйвера как вверх, так и вниз.
2. В мониторе отсутствуют команды  DIBOL,EXECUTE,
   GT,COMPILE,FORTRAN,EDIT,FORMAT,TECO,MAKE,MUNG,
   а также  ключи  команд,  использующие  утилиты
   FILEX,ERROUT,QUEMAN. Добавлена  команда  BASIC
   с  передачей   параметров   в   формате   CCL.
   Исключена проверка программ на  ХМ-монитор.  В
   названиях    устройств    (драйверов)    могут
   использоваться цифры.
3. В  командной  строке   последняя   закрывающая
   скобка не обязательна (в стандартном  мониторе
   при   ее   отсутствии    возможно    искажение
   командной строки).
4. В  резидентном  мониторе  по   адресу   GTVECT
   (смещение 354 восьмеричное) пользователь может
   занести свой адрес программы обработки  вывода
   на  экран  (в  отличие  и   для   отличия   от
   стандартного монитора по этому адресу  записан
   нуль, что означает отсутствие программы).  При
   входе в программу R4 содержит выводимый  байт,
   R2 равен адресу  подпрограммы.  Все  регистры,
   кроме    R2     должны     быть     сохранены.
   Переназначение      вывода       рекомендуется
   производить  только  в  резидентные  программы

   (см. руководство системного программиста)  для
   исключения   непредвиденных   последствий   по
   двойному  CTRL-C.   Указанное   переназначение
   действует только в режиме "TT  NOBUFFER"  (см.
   ниже).
5. При   вводе    с    клавиатуры    используется
   сверхскоростной промежуточный буфер  стекового
   типа. Чтение регистра клавиатуры  производится
   при   разрешенных   прерываниях.   Стандартный
   размер промежуточного буфера 4 байта.
6. Последовательности  АР2  CTRL-S  (033  023)  и
   АР2  CTRL-U  (033  025)   обрабатываются   как
   обычные  знаки  и  не  вызывают  приостанов  и
   отмену строки соответственно. Коды 016  и  017
   (CTRL-N и CTRL-O, "РУС" и "ЛАТ") передаются  в
   программу  без  изменений.  Отмена  вывода  на
   экран по CTRL-O отсутствует.
7. При  использовании   высокоскоростных   дисков
   (винчестер, жесткий диск) и терминалов  (КЦГД,
   параллельный  терминал  ВТА2000  и  т.п.)   не
   происходит зависания  из-за  конфликта  SL.SYS
   (позначный режим) и CTRL-S.
8. Имеется  возможность  резервирования  места  в
   памяти для  внесистемных  программ  изменением
   ячейки  5732  диска  или  4732  монитора,  где
   указан  максимально  возможный  верхний  адрес
   памяти (с точностью до слова).

9. При  загрузке   проверяются   лишь   следующие
   особенности  конкретной  ЭВМ:  тип  процессора
   ("ЭЛЕКТРОНИКА-60" или СМ-4 при этом  процессор
   "НЕМИГА"  распознается   правильно),   наличие
   таймера СМ-4, наличие  расширенной  арифметики
   (по выполнению команды  MUL).  Предполагается,
   что таймер  имеется  на  всех  машинах.  Общий
   размер  памяти  (RAMSIZ)  для   ЭВМ   "НЕМИГА"
   определяется   с   использованием   диспетчера
   страниц (старший байт  регистра  177574),  для
   остальных ЭВМ (типа СМ-4) RAMSIZ  определяется
   с   использованием   стандартного   диспетчера
   памяти.
10.Сразу после загрузки монитора  свопинг  USR  и
   запись памяти при выходе в  систему  запрещены
   (SET  USR  NOSWAP,  SET  EXIT  NOSWAP),  номер
   рабочего   диска   отличен   от    системного.
   Предусмотрена      возможность      назначения
   произвольного рабочего  устройства  (DK:)  при
   загрузке  (если  слово  по  адресу   0   равно
   100000, то в  словах  5000  и  5002  находится
   время, 5004 - дата,  а  в  слове  5006  -  имя
   устройства DK: в RADIX-50).
11.В   качестве   стартового   использован   файл
   SY:STARTS.SAV   (1   блок!)   с   возможностью
   непосредственного  (без  редактора)  изменения
   стартовых  команд  (об'ем  изменяемых   команд
   236.  байт).  До   начала   исполнения   файла
   STARTS.SAV , как обычно,  выполняется  команда
   "RUN SY:LD.SYS /C:-1" (если есть LD.SYS).  При

   необходимости   исполнения   большого   об'ема
   команд  можно  последней   строкой   поставить
   выполнение   командного   файла.   ВНИМАНИЕ!!!
   Строка с командным файлом (например,  @STARTS)
   обязана   быть    последней    во    избежание
   непредсказуемых      последствий!       Вместо
   STARTS.SAV можно использовать  и  другой  файл
   (см.  4-й   блок   монитора,   где   находятся
   стартовые     команды).      По      умолчанию
   устанавливаются "SET TT QUIET"  и  "SET  ERROR
   NONE".
12.После загузки первые 12.  блоков  монитора  не
   используются и на виртуальном диске могут быть
   удалены.
13.SWAP.SYS может  быть  любого  размера  (в  том
   числе   отсутствовать).    Естественно,    для
   возможности выполнения команды  SET  USR  SWAP
   размер SWAP.SYS  должен  быть  8.  блоков  или
   более.   Для    успешой    загрузки    больших
   неоверлеййных   программ    также    необходим
   SWAP.SYS   достаточного    размера.    Верхний
   разумный предел размера SWAP.SYS, при  котором
   отсутствуют  ограничения  -  25.  блоков.  При
   необходимости      использования      свопинга
   программами и недостаточном  размере  SWAP.SYS
   выдается  сообщение:   "?KMON-U-SWAP.SYS   too
   small".

14.Команда  "R"   не   использует   оверлей   (и,
   разумеется, свопинг). Команды "RUN", "REENTER"
   и  "START"  используют  на   один   оверлейный
   сегмент меньше стандартной версии.
15.Драйверы ТТ: и NL: резидентны  и  находятся  в
   мониторе.
16.Монитор   не   поддерживает   знак-заполнитель
   (байты 56,57).
17.Исключена команда "SET TT NOSCOPE"  (постоянно
   "SET TT SCOPE").
18.Введены дополнителные SET-команды:

SET PROmpt LOGical -  в   приглашении   командной
       строки  указывается  последнее  логическое
       имя        физического         устройства,
       соответствующего  "DK:",  а  если   других
       присвоений нет - физическое  имя(режим  по
       умолчанию)  SET  PROmpt   PHIsical   -   в
       приглашении командной  строки  указывается
       физическое   устройство,   соответствующее
       "DK:"
SET RUN V50 - загрузка адресов 500-776 по команде
       "RUN"  производится   всегда   (режим   по
       умолчанию)
SET RUN V52 - загрузка адресов 500-776 по команде
       "RUN" зависит  от  бита  CHAIN$  программы
       (как в стандартной версии V5.2)

SET TT [NO]BUFFER -    запрещает      (разрешает)
       буферизацию символов, выводимых на  экран.
       Запрет буферизации необходим для  ЭВМ,  не
       имеющих аппаратного требования  прерывания
       при  готовности  терминала.  По  умолчанию
       "SET TT BUFFER"
SET TT TIMER -  дисплей  постоянно   находится  в
       состоянии      разрешения      прерывания,
       прерывание от  дисплея  соответствет  тику
       таймера. Данный режим возможен только  при
       установке SET TT NOBUFFER.  Отмена  -  SET
       TT NOTIMER. По умолчанию "SET TT NOTIMER"
SET TT END <code> - определяет новый код  клавиши
       завершения ввода  с  ТТ:  (одновременно  и
       один из знаков активации). Стандартно  032
       (CTRL-Z)
SET TT PAUSE <code> -   определяет   новый    код
       клавиши   приостанова   вывода   на   ТТ:.
       Стандартно 023 (CTRL-S)
SET TT GO <code> - определяет новый  код  клавиши
       продолжения вывода на ТТ: . Стандартно 021
       (CTRL-Q)
SET TT [NO]CTRLSQ - в позначном режиме  CTRL-S  и
       CTRL-Q действуют (CTRLSQ) или не действуют
       (NOCTRLSQ) и передаются  в  программу  как
       обычные символы  (по  умолчанию  NOCTRLSQ)
       (CTRL-S и CTRL-Q  могут  быть  изменены  -
       см. выше)

SET UCL YES - разрешена работа UCL
SET UCL NO  - работа UCL запрещена
SET UCL DK  - при безуспшном поиске файла CCL  на
       SY: поиск производится на  DK:  (режим  по
       умолчанию)
SET LC YES  - отсутствует перевод малых латинских
       букв в большие при сброшенном бите TTLC$ в
       JSW (режим по умолчанию)
SET LC NO -  при  сброшенном  бите  TTLC$  в  JSW
       производится перекодировка малых латинских
       букв от клавиатуры в большие
SET TTI 7 -  сброс  старшего  бита  при  вводе  с
       клавиатуры (по умолчанию)
SET TTI 8 -  старший  бит  клавиатуры  при  вводе
       сохраняется
SET TTO 7 - сброс старшего  бита  при  выводе  на
       экран (по умолчанию)
SET TTO 8 - вывод  байтов  на  экран  без  сброса
       старшего бита

19.Для ЭВМ "НЕМИГА"  при  загрузке  автоматически
   устанавливаются   режимы    SET  TT  NOBUFFER,
   SET TTI 8, SET TTO 8.

     ПРИМЕЧАНИЕ: для ЭВМ  "НЕМИГА"  версии  4  во
избежание  зависания   при   резком   выходе   по
двойному CTRL-C рекомендуется заменить в  ячейках
22276 и 35652 код 052736 на 012736.

STARTS.HLP

       Программа стартового командного файла
          STARTS.SAV (краткое описание)

   Программа предназначена  для  использования  в
качестве   стартового   командного   файла.    По
сравнению с традиционным файлом типа .COM она  не
требует редактора для своего изменения  и,  кроме
того, при изменении  не  перемещается  по  диску.
Объем программы - всего один  блок,  из  них  под
текст команд отводится  около  230.  байт.  Длина
каждой  команды  может  быть  произвольной.   При
необходимости   использования   большого    числа
команд  можно  последней   строкой   (обязательно
последней!) поставить вызов  обычного  командного
файла, например @SY:STARTS.COM.
   При запуске программы из командного файла (или
в    виде    стартового    файла)     выполняются
запрограммированные   команды   (монитор   RT11SJ
V5.2(#)  в  качестве  базового  стартового  файла
использует  именно   STARTS.SAV).   При   обычном
вызове программы на экране  появляется  подсказка
"Use  "N=<COMMAND>""(т.е."Используй  такую  форму
ввода:  <номер   команды>=<команда>")   и   затем
текущий список команд. При необходимости  удалить
команду,  например,  третью,  необходимо   ввести
"  3=  ",  при  необходимости  заменить  команду,
например  четвертой   командой   поставить   "RUN
SY:BASIC"  необходимо  ввести  "4=RUN  SY:BASIC".
После  ввода   очередной   команды   весь   текст
стартового   файла   отображается   на    экране.

Необходимо  иметь  в  виду,  что  после  удаления
строки   происходит   перенумерация   последующих
строк, так что последовательность команд  "5="  и
"5=" вызовет  удаление  пятой  и  шестой  строки.
При неправильном  вводе  или  переполнении  файла
текст  не  изменяется,  о   чем   свидетельствует
звуковой сигнал. Запись текста в файл и выход  из
программы происходит при вводе пустой строки,  то
есть  при  нажатии  просто  <ВВОД>.  При   ошибке
записи  выхода  из   программы   не   происходит,
возможна  повторная  запись.  Строки  нумеруются,
начиная с единицы,  и  если  необходимо  вставить
строку перед всеми строками, ее следует ввести  с
номером 0. Пустые строки не допускаются,  поэтому
строка с номером  10000  будет  поставлена  самой
последней,  например  шестой.  При  необходимости
выхода из редактирования без  записи  результатов
воспользуйтесь УПР/С. Для проверки  работы  файла
его можно запустить с каким-либо (неважно  каким)
параметром,   например,   ввести   команду:   RUN
SY:STARTS  ABCDE  .  Если  монитор  находится   в
режиме "SET TT  NOQUIET",  команды  программы  по
мере их исполнения  будут  выдаваться  на  экран.
Необходимо иметь в виду, что при  запуске  данной
программы из командного файла дальнейшие  команды
этого файла не выполняются.

MX.HLP

       ДРАЙВЕР ГИБКОГО ДИСКА ДВК MX.SYS V2.02

     MX.SYS - драйвер  для  чтения  и  записи  на
НГМД-1 НЕМИГА гибких магнитных дисков  в  формате
ДВК ( 2 стороны  40  дорожек  или  2  стороны  80
дорожек ). В отличие  от  драйвера  MD  он  имеет
только два номера: MX0: - левый  карман  (ДИСК-1)
и  MX1:  -  правый   карман   (ДИСК-2).   Драйвер
позволяет производить все те же  операции  что  и
драйвер MD (кроме форматирования и загрузки).
Можно просмотреть каталог диска
   DIR MX0:
запустить программу с дискеты ДВК
   RU MX1:GOROD
скопировать файлы с дискет ДВК
   COPY/Q MX0: MD3:
скопировать файлы с дискет НЕМИГА на дискеты ДВК
   COP/Q MD1:*.SAV MX1:
     По  команде  SET  MX  HELP  драйвер   выдает
подсказку: на сколько дорожек он настроен  и  как
его перестроить на другое число дорожек.
     По  команде   SET   MX   TRACKS=xx   драйвер
настраивается на новое число дорожек (хх -  число
дорожек  в  десятичной  системе  счисления).  При
числе дорожек  меньше  60  устанавливается  режим
перемещения головки через дорожку.
     При выполнении данной команды новое значение
числа дорожек записывается на диск. Если  драйвер
был  загружен  в  память  его  следует  выгрузить
(UNLOA MX), а затем снова загрузить (LOA MX).
     Одновременно можно работать  с  устройствами
MX0:, MD2:, MD3: или MD0:, MD1:, MX1:.

DESSN.HLP

     д е с с н   ж06.15      ДИЗАССЕМБЛЕР

     Программа DESSN предназначена для просмотра,
изменения, вывода на печать содержимого магнитных
носителей, загрузочных модулей  программ  (файлов
с типом SAV или SYS) а  также  и  других  файлов.
Все команды  задаются  нажатием  одной  или  двух
клавиш на клавиатуре ПЭВМ.

   При запуске программа запрашивает имя файла.
   Файл ищется по умолчанию с типом SAV.
   Если при запросе имени файла набрать /М  <ВК>,
то     будет     происходить     непосредственная
корректировка ОЗУ (АДРЕС 0-157776).
   При   корректировке   ОЗУ   не   рекомендуется
вносить  изменения  по  адресам  от   содержимого
ячейки  40  (USERLOW)  по  содержимое  ячейки  50
(USERTOP), т.к. в этом диапазоне ОЗУ  расположена
программа.
   Номер  блока  от  0  до  максимального  номера
блока файла (устройства) или для ОЗУ 157.
   Адрес от 0 и  до  максимального  адреса  файла
(устройства) или для ОЗУ 157776.

            Дисплей ПЭВМ "НЕМИГА"

    Функции   в   верхней   строке    исполняются
непосредственным нажатием клавиши, для  отработки
нижней функции необходимо последовательно  нажать
клавиши      <ПРЕФ>      и      соответстствующую
функциональную   клавишу.    Клавиатура    должна
находиться в режиме "ДОП".

+--------------+----------------+---------------+
! ПРЕФИКС      !     Вверх      ! Слова/Символы !
!      \       !       Л        !        Л      !
!       \      !       !        !        =      !
! Отмена ПРЕФ  ! На экран вверх ! Смена дампа   !
+--------------+----------------+---------------+
!    Влево     !                !    Вправо     !
!    <----     ! Не использ.    !     ---->     !
!              !                !               !
! Слово влево  !                ! Слово вправо  !
+--------------+----------------+---------------+
! Уст. метку   !     Вниз       !               !
!      КОН     !       !        ! Не использ.   !
!              !       V        !               !
! Уйти к метке ! На экран вниз  !               !
+--------------+----------------+---------------+

+----------------+------------------------------+
! Поиск          !                              !
!      АЛТ       !                              !
! Задание модели !                              !
+----------------+------------------------------+

   После ввода имени файла  на  экране  выводится
первая четверь дампа нулевого блока.
   Сокращенный вид дампа такой:

BLCK=000144/000100. ADDR=144676/144676 TYPE=Words
400/ 000000 000000 000000 000000 *........*Nemiga
410/ 000000 000000 000000 000000 *........*Nemiga
420/ 000000 000000 000000 000000 *........*Nemiga
   .....................................
650/ 000000 000000 000000 000000 *........*Nemiga
660/ 000000 000000 000000 000000 *........*Nemiga
670/ 000000 000000 000000 000000 *........*Nemiga

Stack   :   177777 177777 177777 177777 177777

Macro-11:   .WORD   0
Rad50   :   

   BLCK     - номер блока (восьмерич./десятичный)
   ADDR     - адрес (слова/байта)
   TYPE     - тип дампа (Words, Bytes, Radix)
   Stack    - стек программы, где запоминаются
              предыдущие адреса после выполнения
              команд: ПРЕФ/Jump, ПРЕФ/@, ПРЕФ/_,
              ПРЕФ/O, ГТ
   Macro-11 - мнемоника в MACRO-11
   Rad50    - содержимое слова в радиксе

   ГТ(горизонтальная табуляция) - клавиша   !<--
                                            -->!

                КОМАНДЫ ПРОГРАММЫ:
                -----------------
     Для  выполнения  команды  необходимо  нажать
клавишу ПРЕФ и первую букву команды.

<ПРЕФ><F>ile    - выбор файла (устройства)
<ПРЕФ><H>elp    - выдача списка команд на экран
<ПРЕФ><A>ddress - выбор адреса в файле (устр.)
<ПРЕФ><B>lock   - выбор блока в файле (устр.)
<ПРЕФ><O>ffset  - задание шага перемещения
<ПРЕФ><E>xit    - выход с подтверждением записи
<ПРЕФ><Q>uit    - выход без подтверждения записи
<ПРЕФ><@>       - переход по адресу из слова
<ПРЕФ><_>       - переход по типу адресации 67
<ПРЕФ><J>ump    - переход по командам ветвления
<ПРЕФ><S>       - ВКЛ/ВЫКЛ трассировки по .WORD
<ПРЕФ><T>ext    - ВКЛ/ВЫКЛ трассировка по .ASCII
<ПРЕФ><L>ist    - открыть файл для вывода трассы,
                  дампа(по умолчанию DK:DESS.TRS)
<ПРЕФ><W>rite   - начать вывод трассы в файл
<ПРЕФ><N>owrite - остановить вывод трассы в файл
<ПРЕФ><D>ump    - вывести копию экрана в открытый
                  файл
<ПРЕФ><C>lose   - закрыть файл для вывода
<ПРЕФ><R>epeat  - повторить следующую команду
<ПРЕФ><G>       - поиск команд типа BR с заданным
                  адресом перехода
<ПРЕФ><U>       - поиск команд SOB с заданным
                  адресом перехода

<ПРЕФ><K>       - поиск заданного адреса для типа
                  адресации 67
<ПРЕФ><Z>       - отмена всех специальных режимов
                  поиска (G,U,K)
<ЗБ>            - возврат по предыдущему адресу
                  (из стека)
<ГТ>            - трассировка программы
<УПР><W>        - восстановление экрана
<УПР><C>        - прекращение поиска

   Примечание:  числа  могут   задаваться   и   в
десятичном виде (с точкой в конце числа).

     Трассировка представляет  собой  перемещение
курсора на 1, 2 или 3  слова,  в  зависимости  от
кода  команды  и  типа   адресации,   с   выдачей
мнемоники команды внизу экрана. Если открыт  файл
для трассировки и разрешен вывод трассы  (List  и
Write) то листинг программы  будет  выводиться  в
заданный файл или устройство  (например  печать).
Если был открыт файл на  диске,  то  он  в  конце
должен быть обязательно закрыт командой Close.

     Модель поиска может задаваться  в  различном
виде в зависимости от  типа  дампа  на  экране  и
области, в которой находится маркер:
   1)  маркер  в  области   символов   -   модель
задается одним или двумя символами ASCII;

   2) маркер в области кодов:
     а) дамп Words или Bytes  -  модель  задается
восьмеричным или десятичным (с точкой) числом;
     б)  дамп  Radix  -  модель  задается   тремя
символами кода RAD50.
     Поиск осуществляется также в зависимости  от
типа  дампа  на  экране  и  области,  в   которой
находится маркер:
   1) тип дампа Bytes - ищется один байт;
   2) тип дампа Words или Radix:
     а) маркер в области символов  -  ищутся  два
последоватьльно    расположенных    байта     (не
обязательно в одном слове);
     б) маркер в области кодов - ищется слово.
     Программа позволяет осуществлять также поиск
по  адресам  различных   команд   перехода,   что
позволяет найти например точки входа  в  заданную
подпрограмму  или  точку  ветвления  из   которой
осуществляется переход на данный адрес.

   На все вопросы ответ по умолчанию - ДА (Y).
   Отрицательный ответ - N <ВК>.

LOASG.HLP

  Программа загрузки знакогенератора LOASG V1.02

     Программа предназначена  для  сохранения  на
дискете   скорректированной   программой   RG.ASC
таблицы  знакогенератора  и  для  загрузки  такой
таблицы в знакогенератор. Она  работает  в  любой
операционной системе  КВТ  "Немига"  и  с  любыми
знакогенераторами.
     Программа  имеет   три   режима   работы   в
зависимости  от  ключа,  заданного  в   командной
строке:
   /Н - выдается краткая подсказка;
   /S - сохранить таблицу символов загруженного 
знакогенератора в файле;
   /L - прочитать таблицу символов из файла в
загруженный знакогенератор.
     Ключи /S и /L могут задаваться только вместе
с именем файла, в  командной  строке  обязательно
должен быть задан один из ключей.
     Имя файла  может  задаваться  как  полностью
( имя устройства : имя файла . тип файла ), так и
частично (если не задано имя устройства - берется
DK, если не задан тип файла - берется SG).
     Имя файла  с  ключем  может  задаваться  как
после вызова программы, так и в командной  строке
вместе с именем программы. Например:
	LOASG FILE/S
и
	LOASG
	LSG> FILE.SG/S

В обоих  случаях  таблица  знакогенератора  будет
сохранена на текущем дисководе (  DK  )  в  файле
FILE.SG (приглашение к  вводу  имени  файла  LSG>
выдается программой).
     Ниже приведена последовательность команд для
редактирования знакогенератора G6.SYS:
	SG OFF
	SET G6 ON
	LOASG FILE/S
	SET G6 OFF
	SG ON
	LOASG FILE/L
	BASIC2
	LOA"RG
	редактирование таблицы знакогенератора
	SYSTEM
	LOASG FILE/S
	SG OFF
	SET G6 ON
	LOASG FILE/L
После выполнения данной последовательности команд
будет  загружен  знакогенератор  G6.SYS  с  новой
таблицей символов FILE.SG.
     Если вы хотите чтобы  при  загрузке  системы
сразу включался  знакогенератор  G6.SYS  с  новой
таблицей символов в стартовый файл вместо команды
SG ON следует вставить две команды
	SET G6 ON
	LOASG FILE/L

     В случае  возникновения  ошибок  при  работе
программы выдаются соответствующие сообщения.
     ПРИМЕЧАНИЕ: Так  как  на  эталонной  дискете
записано много драйверов и  для  них  не  хватает
места  в  таблицах  монитора   то   рекомендуется
сформировать свою дискету с системой  на  которую
переписываются только нужные для работе драйверы.
При работе с эталонной  дискеты  перед  загрузкой
какого  либо  драйвера  рекомендуется   выполнить
команду INSTALL и в  случае  появления  сообщения
No room необходимо  выключить  один  из  ненужных
драйверов командой  REMOVE  и  повторить  команду
INSTALL.

SG.HLP

	Программа загрузки знакогенератора
		  SG.SAV V5.05

   Данная программа  предназначена  для  загрузки
полного знакогенератора (большие и  малые  буквы)
и  знакогенератора   с   белорусским   алфавитом.
Предназначена для КВТ  "Немига"  всех  версий,  и
используется  вместо  драйвера  SG.SYS  (G6.SYS).
Может располагаться  на  любом  диске.  Программа
работает только под управлением  монитора  RT11SJ
версии 5.2 и выше.
   Программа    запускается    с    определенными
параметрами (ON, OFF, HELP, BEL=i).
     SG ON (RU SG ON) - включить знакогенератор;
     SG OFF   - выключить знакогенератор;
     SG HELP  - выдать подсказку;
     SG BEL=1 - включить белорусский алфавит 1
	        ( вместо букв И и Щ будут
	        белорусские I и У кр. );
     SG BEL=2 - включить белорусский алфавит 2
	        ( вместо символов ~ ` $ & будут
	        белорусские Ii, Уу кр. );
     SG BEL=0 - включить русский знакогенератор.
   Режим BEL 1 позволяет работать с английским  и
белорусским  алфавитом,   а   режим   BEL   2   -
одновременно с английским, русским и  белорусским
алфавитами.
   Для  вывода  текстов  на   белорусском   языке
следует  использовать  вместо   драйвера   LP.SYS
драйвер  LB.SYS  с  соответствующими  параметрами
(см. LB.HLP).
   Вы можете  создать  знакогенератор  со  своими
шрифтами используя программу  RG.COD  в  Бейсике,
сохранить таблицу  шрифтов  на  диске  с  помощью
программы LOASG и в любой момент  загрузить  Вашу
таблицу в память  с  помощью  этой  же  программы
(см. RG.HLP, LOASG.HLP).

G64.HLP

     Программа загрузки знакогенератора G64.SAV V5.04

   Данная программа  предназначена  для  загрузки  полного
знакогенератора (большие и малые буквы) и  знакогенератора
с белорусским алфавитом. Предназначена  для  КВТ  "Немига"
версии 4.05 и выше, и используется вместо драйвера G6.SYS.
Может располагаться на любом диске.
   Программа запускается с определенными параметрами  (ON,
OFF, HELP, BEL=i).
     G64 ON (RU G64 ON) - включить знакогенератор;
     G64 OFF - выключить знакогенератор;
     G64 HELP - выдать подсказку;
     G64 BEL=1 - включить белорусский алфавит 1 ( вместо 
                 букв И и Щ будут белорусские I и У кр.);
     G64 BEL=2 - включить белорусский алфавит 2 ( вместо 
                 символов ~ ` $ & белорусские Ii, Уу кр.);
     G64 BEL=0 - восстановить русский знакогенератор.
   Режим  BEL  1  позволяет  работать   с   английским   и
белорусским алфавитом, а режим  BEL  2  -  одновременно  с
английским, русским и белорусским алфавитами.
   Для  вывода  текстов  на  белорусском   языке   следует
использовать  вместо  драйвера  LP.SYS  драйвер  LB.SYS  с
соответствующими параметрами (см. LB.HLP).