Немига/System V502

Материал из Emuverse

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:.