Немига/System V502: различия между версиями
< Немига
Nzeemin (обсуждение | вклад) (→MX.HLP: DESSN.HLP) |
Nzeemin (обсуждение | вклад) (→DESSN.HLP: LOASG.HLP) |
||
Строка 888: | Строка 888: | ||
На все вопросы ответ по умолчанию - ДА (Y). | На все вопросы ответ по умолчанию - ДА (Y). | ||
Отрицательный ответ - N <ВК>. | Отрицательный ответ - N <ВК>. | ||
</pre> | |||
== LOASG.HLP == | |||
<pre> | |||
Программа загрузки знакогенератора 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. | |||
</pre> | </pre> | ||
[[Категория:Немига]] | [[Категория:Немига]] |
Версия от 20:09, 2 июля 2018
Данный материал защищён авторскими правами!
Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей. |
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.