ASSIGN Связывает логическое имя с физическим устройством. Синтаксис: ASSIGN DEV: NAM: Устанавливает соответствие логического имени NAM физическому устройству DEV. DEV - физическое стандартное имя устройства RT-11. NAM - логическое имя устройства от одного до трех буквенно-цифровых символов без пробелов и табуляций внутри. Ключей и параметров нет. Примеры: ASSIGN RK1: DK: ASSIGN TT: LP: B Устанавливает базу смещения. Синтаксис: B [ADDRESS] Адрес, указанный в команде B, устанавливает базу для последующих команд E (EXAMINE) и D (DEPOSIT). Система прибавляет текущую базу к адресу, который указывается в команде EXAMINE или DEPOSIT. Если адрес в команде "B" пропущен, база устанавливается в нуль. Ключей и параметров нет. Примеры: B ! устанавливает базу в 0 B 6704 ! устанавливает базу, равной 6704 (восьмериЧное) BACKUP Записывает/восстанавливает длинные файлы или устройства прямого доступа на носителях меньшей емкости. Синтаксис: BACKUP[/OPTION] DEV:FILNAM.TYP DEV: BACKUP FILNAM.TYP DEV: выводит файл на несколько носителей меньших, чем входной. BACKUP/RESTORE DEV: FILNAM.TYP восстанавливает длинный файл с нескольких входных носителей. Ключи: DEVICE - записывает/восстанавливает полное устройство. RESTORE - восстанавливает ранее расчлененный файл или том, созданный программой BUP. Параметры отсутствуют. Примеры: BACKUP BIGFIL.DAT DY: BACKUP/DEVICE DM: DY: BACKUP/RESTORE DY: BIGFIL.DAT BOOT Загружает монитор операционной системы. Синтаксис: BOOT FILE Осуществляет загрузку системы с указанного устройства прямого досту- па, загрузку из указанного файла монитора (если в команде дана специфи- кация файла). Ключи: FOREIGN - Загружает систему с носителя, не являющегося томом RT-11. Используется для загрузки более ранних версий системы (Рафос, Фобос, RT-11, Фодос). WAIT - Ожидает разрешение на продолжение работы. Параметры отсутствуют Примеры: BOOT RK1: BOOT RK2:RAFSJ CLOSE Закрывает выходные файлы фоновой задачи. CLOSE закрывает открытые файлы фоновой задачи. Используется для сохранения новых файлов при неожиданном завершении программы. Не используется для закрытия файлов оперативной или системных задач. Не используется для файлов на магнитной ленте и кассетах. Ключей и параметров нет. Примеры: R PROG " (программа работает) " CLOSE COMPILE Транслирует исходную программу. Синтаксис: COMPILE[/OPTION] FILES[/OPTION] Производит трансляцию программных модулей, написанных на языках макроассемблер или фортран. Компилятор задается в команде ключом, либо указанием типа исходного файла или системе дается право определить тип указанного файла. Чтобы скомпилировать несколько файлов (до 6) в один об'ектный файл, надо разделить файлы знаком плюс в командной строке. Несколько файлов, разделенных запятой, компилируются независимо. Типы файлов по умолчанию для выходных файлов - .LST для листингов и .OBJ для об'ектных файлов. Типы входных файлов по умолчанию - .MAC для программ на макроассемблере, .FOR для программ на фортране. Ключи: ALLOCATE:SIZE - резервирует место для выходного файла; CODE:TYPE (FORTRAN) - задает тип генерируемого машинного кода (THR, EAE, EIS, FIS); CROSSREFERENCE:[TYPE[...:TYPE]] (MACRO) - генерирует таблицу пере- крестных ссылок в листинге (C, E, M, P, R, S); DIAGNOSE (FORTRAN) - расширенная диагностика ошибок при компиляции; DISABLE:VALUE[...:VALUE] (MACRO) - Запрещает выполнение указанной VALUE функции транслятора (ABS,AMA,CDR,CRF,FPT,LC,LSB,PNC,REG); ENABLE:VALUE[...:VALUE] (MACRO) - Требует выполнения указанной VALUE функции транслятора (ABS, AMA, CDR, CRF, FPT, LC, LSB, PNC, REG); EXTEND (FORTRAN) - Разрешает трансляцию до 80 знаков во входной строке программы. По умолчанию - не более 72 знаков строки; FORTRAN - Использует для трансляции компилятор FORTRAN; HEADER (FORTRAN) - Включает в листинг список ключей, действующих при трансляции; I4 (FORTRAN) - Отводит 4 байта для чисел типа INTEGER; LIBRARY (MACRO) - Определяет отмеченный ключом файл как библиотеку макроопределений; LINENUMBERS (FORTRAN)(по умолчанию) - Включает внутренние номера операторов в транслируемую программу. Они используются при диагнос- тике ошибок периода выполнения; LIST[:FILE] - Определяет необходимость листинга и спецификацию файла; MACRO - Использует макроассемблер для трансляции исходного файла; NOLINENUMBERS (FORTRAN) - Подавляет внутренние номера операторов в транслируемой программе. Использ. при трансляции отлаженных модулей; NOOBJECT - Подавляет вывод BIN- кода результата трансляции. NOSHOW[:VALUE] (MACRO) - Отменяет вывод указанной части листинга про- граммы ( BEX,BIN,CND,COM,LD,LOC,MC,MD,ME,MEB,SEQ,SPC,SYM,TOC,TTM ); NOSWAP (FORTRAN) - Требует резидентной USR во время работы оттрансли- рованной с этим ключом программы; NOVECTORS (FORTRAN) - Запрещает оптимизацию доступа к массивам (век- торизацию); NOWARNINGS (FORTRAN) - Подавляет предупреждающую диагн. компиляции; OBJECT[:FILE] - Задает спецификацию файла для об'ектного кода; ONDEBUG (FORTRAN)- Компилирует отладочные строки-операторы в Фортране; PASS:1 (MACRO) - Требует однопроходной трансляции отмеченного файла; RECORD:LENGTH (FORTRAN) - Задает максимальную длину записи последова- тельного форматного ввода/вывода в транслируемой программе; SHOW[:VALUE] (FORTRAN/MACRO) - Требует вывод указанной части листинга программы на макроассемблере ( BEX, BIN, CND, COM, LD, LOC, MC, MD, ME, MEB, SEQ, SPC, SYM, TOC, TTM). Определяет содержимое листинга программы на фортране (0, 1 - SRC, 2 - MAP, 4 - COD, 7 - ALL); STATISTICS (FORTRAN) - Вклячает в листинг статистику компиляции; SWAP (FORTRAN)(по умолчанию) - Разрешает свопинг USR при работе ком- пилируемой программы; UNITS:N (FORTRAN)- Задает максимальное число одновременно используемых логических номеров ввода/вывода, не связанных с терминалом; VECTORS (FORTRAN) (по умолчанию) - Требует оптимизацию доступа к мас- сивам (векторизацию); WARNINGS (FORTRAN) - Включает в листинг предупреждающую диагностику; Параметров нет. Примеры: COMPILE/LIST MYPROG.FOR COMPILE/FORTRAN/LIST:FILE1.LST A+B COMPILE A.MAC/LIST,B.FOR COPY Выполняет операцию копирования; Синтаксис: COPY[/OPTION] INPFILS[/OPTION] OUTFIL[/OPTION] Производит копирование файлов и носителей, и системного загрузчика. Команда COPY допускает до 6 спецификаций входных файлов, но только одну спецификациЮ выходного файла. она допускает указание групповой операции по имени или типу файла (*, ). Ключи: ALLOCATE:SIZE - Резервирует место для выходного файла; ASCII - Копирование текстовых файлов; BEFORE[:DD:MMM:YY] (фодос, RT-11) - Копирует файлы, созданные до указанной даты (по умолчанию исполь- зуется системная дата); BINARY - Копирование форматно-двоичных файлов; BOOT[:DEV] - Копирует системный загрузчик из файла монитора в загружа- емые блоки устройства прямого доступа; CONCATENATE - Об'единяет несколько входных файлов в один выходной; DATE[:DD:MMM:YY] (фодос, RT-11) - Копирует только файлы с указанной датой. Если дата пропущена, используется системная дата. DELETE - Стирает входные файлы после успешного копирования; DEVICE - Копирует носитель на носитель поблочно; DOS - Указывает, что файлы находятся в форматах DOS-11 или RSTS/E; END:N - Указывает последний считываемый блок устройства. Этот ключ может быть использован с ключами /DEVICE и /START:N; EXCLUDE - Копирует с носителя все файлы кроме указанных; FILES - Копирует носитель в файл или из файла на другом устройстве. Ключ должен использоваться только с ключом /DEVICE; IGNORE - Игнорирует ошибки устройств при копировании; IMAGE (по умолчанию) - Копирует информацию без контроля на формат; INFORMATION - обрабатывает ошибку "FILE NOT FOUND" как информационную, а не фатальную; INTERCHANGE[:SIZE] - Указывает размер записи файла на гибком диске формата ЕС ЭВМ; LOG (по умолчанию) - Распечатывает на терминале имена копируемых файлов; MULTIVOLUME - Копирует файлы на несколько выходных носителей; NEWFILES - Копирует файлы с текущей датой создания; NOLOG - Отменяет протоколирование операции; NOPROTECTION - Снимает защиту с выходных файлов; NOQUERY (по умолчанию) - Не запрашивает подтверждение для включения файла в операцию; NOREPLACE - Не выполняет операцию,если выходной файл с указанным именем уже существует на выходном устройстве; OWNER:[NNN,NNN] - Указание кода идентификации пользователя (UIC) для файлов структуры DOS-11; PACKED - Специфическая передача слово-в-слово для файлов PDP-11; формат EBCDIC для дискет обменного формата, и упакованный формат изображения для файлов PDP-10. POSITION:N - Управляет позиционированием магнитной / кассетной ленты; PREDELETE - Удаляет файлы выходного устройства, имеющие имена одина- ковые со входными. Удаление выполняется до начала копирования; QUERY - Запрашивает подтверждение правильности действий для каждого файла, включаемого в операцию; REPLACE (по умолчанию) - Копирует файлы, даже если на выходном устройстве находится файл, имеющий такое же имя и тип; RETAIN - Используется с ключом /DEV для сохранения таблицы замены плохих блоков на выходном устройстве; SETDATE - Устанавливает текущую дату создания для файлов, участвующих в операции; SLOWLY - Производит поблочное копирование файлов; START:N - Указывает номер начального блока носителя, который должен быть считан или записан. Этот ключ должен использоваться с ключом /DEVICE; SYSTEM - Производит копирование системных файлов (типа .SYS); VERIFY - Сравнивает данные на входном и выходном носителях после копирования. Используется только с ключом /DEV; WAIT - Ждет разрешения доступа к устройству перед началом копирования. Используется, когда системный носитель надо заменить на другой носитель; Параметров нет. Примеры: COPY A.FOR B.FOR COPY/BOOT RK1:RAFSJ RK1: COPY A.FOR+B.FOR C.FOR COPY AB.MAC DX0:*.MAC COPY/ASCII MT:A1.FOR RK1:TEST.FOR/ALLOCATE:50 CREATE Создает или расширяет файл на носителе. Синтаксис: CREATE[/OPTION] FILE[/OPTION] Создает нового файла или расширение существующего файла, если непо- средственно за ним существует неиспользованная область.FILE-устройство, имя и тип файла, который должен быть создан или расширен. Ключи: ALLOCATE:SIZE - Указывает количество блоков, резервируемых для создаваемого файла. Ключ должен следовать за спецификацией файла; EXTENSION:N - Расширяет существующий файл на указанное число блоков, если возможно; START:BLOCK - Указывает начальный блок создаваемого файла; Параметров нет. Примеры: CREATE DX1:SWAP.SYS/START:6/ALLOCATE:25 CREATE/EXTENSION:100 FILE.DAT CREATE FILE.VIR/ALLOCATE:700 D Заносит значения в ячейки памяти. Синтаксис: D ADDRESS=VALUE[ ,...VALUE] Система заносит значения, заданные в восьмеричном виде в память, начиная с указанного адреса. адрес задается смещением ADDRESS, которое складывается с текущей базой (задается командой BASE). Каждое заносимое значение размещается в целом слове. Ключи и параметры отсутствуют. Примеры: D 300=0 D 1000=5020,776 DATE Устанавливает или распечатывает текущую дату. Синтаксис: DATE[ DD-MMM-YY] Задает текущую дату. По команде без параметра система выводит на терминал текущую дату. Все числа десятичные, "MMM" - первые три буквы названия месяца на английском языке. Ключи и параметы отсутствуют. Примеры: DATE 19-NOV-79 DATE DEASSIGN Удаляет назначение логического имени устройства. Синтаксис: DEASSIGN [LOGICAL-DEVICE-NAME] Команда DEASSIGN без аргументов удаляет назначения всех логических устройств. Ключи и параметры отсутствуют. Примеры: DEASSIGN INP: DEASSIGN DELETE Удаляет файлы с носителя или из очереди. Синтаксис: DELETE[/OPTION] FILES Допускает указание групповой операции. Не используется для магнитной ленты. ключи: BEFORE[:DD:MMM:YY] (фодос, RT-11) - Удаляет только файлы, созднные до указанной даты. Если дата про- пущена, используется системная дата. DATE[:DD:MMM:YY] (фодос, RT-11) - Удаляет только файлы с указанной датой создания. Если дата пропу- щена, используется текущая дата; DOS - Стирает указанные файла с ленты DEC операционных систем DOS-11 или RSTS/E; ENTRY (FB, XM) - Удаляет запись о файле из очереди подсистемы спулинга QUEUE; EXCLUDE - Удаляет все файлы, кроме указанных; INTERCHANGE - Удаляет файл с гибкого диска формата ЕС ЭВМ; LOG - Протоколирует операцию на терминале; NEWFILE - Удаляет только файлы с текущей датой создания; NOQUERY - Не запрашивает подтверждения перед удалением файлов; POSITION:N - Управляет позиционированием магнитной / кассетной ленты; QUERI (по умолчанию) - запрашивает подтверждение перед удалением каждого файла; SINCE[:DD:MMM:YY] (фодос, RT-11) - удаляет только файлы, созданные в или после указанной даты. Если дата пропущена, используется системная дата. SYSTEM - Удаляет системные файлы (.SYS) и файлы с дефектными блоками (.BAD); WAIT - Ждет разрешения доступа перед выполнением операции; Параметры отсутствуют. Примеры: DELETE MYPROG.OBJ DELETE/EXCLUDE DX0:*.OBJ DELETE/NEWFILE DX1:*.* DIFFERENCES Сравнивает два файла и распечатывает различия; Синтаксис: DIFFERENCES[/OPTION] FILE1,FILE2 Производится сравнение двух текстовых или двоичных файлов с постро- ением файла различий или командного файла коррекции для программ SLP и SIPP. FILE1 и FILE2 - файлы, которые сравниваются. Типы файлов по умол- чанию: .MAC - для входных и .DIF - для выходного. Ключи: ALLOCATE:SIZE - Резервирует место для выходного файла; ALWAYS - Создает выходной файл после двоичного сравнения, даже если при сравнении не было различий; AUDITTRAIL - включает указание маркировки исправлений в выходной командный файл коррекции. используется только с ключом /SLP; BINARY - Сравнивает двоичные файлы с помощью BINCOM; BLANKLINES - Включает пустые строки в операцию сравнения текстовых файлов; BYTES - производит двоичное побайтное сравнение и создает распечатку различий; CHANGEBAR - Создает распечатку второго входного файла, содержащую флажки отличий в строках, не совпадающих с соответствующими строками первого входного файла; COMMENTS (по умолчанию) - Включает комментарии макроассемблера в операцию сравнения; DEVICE - Сравнивает два устройства, начиная с блока 0; END:N - Указывает заключительный блок в файле при двоичном сравнении; FORMFEED - Включает перевод страницы "" в выходную распечатку; MATCH:N - Задает число строк поиска при сравнении; NOCOMMENTS - Исключает комментарии макроассемблера из сравнения; NOSPACES - Исключает пробелы и табуляции из сравнения; NOTRIM - Включает заключительные пробелы и табуляции в сравнение; OUTPUT[:FILE] - Задает спецификацию для файла с листингом различий; PRINTER - Выводит листинг различий на устройство печати (LP:); QUEIT - Печатает только краткое сообщение о результатах при двоичном сравнении SIPP:FILE - Указывает спецификацию файла, в который будут записаны ко- манды SIPP, преобразующие первый входной файл во второй (только при двоичном сравнении); SLP - Указывает спецификацию файла, в который будут записаны команды SLP, преобразующие первый входной файл во второй (только при текс- товом сравнении); SPACE (по умолчанию) - Включает пробелы и табуляции в операцию сравнения; START:N - Указывает начальный блок в файле при двоичном сравнении; TERMINAL (по умолЧаниЮ) - Печатает листинг расхождений на терминале; TRIM (по умолЧаниЮ) - Исключает конечные пробелы и табуляции из сравнения; Параметров нет. Примеры: DIFESERENCES FILE1.TXT,FILE2.TXT DIFFERENCES/MATCH:1/OUTPUT:DIFF.TXT FILE1.TXT,FILE2.TXT DIRECTORY Распечатывает каталоги внешних запоминающих устройств. Синтаксис: DIRECTORY[/OPTION][ FILES[/OPTION]] синтаксис для задания даты - [DD][:MMM][:YY] Команда производит распечатку каталога носителя. По умолчанию выводится каталог носителя, находящегося на устройстве DK:. Можно задавать только одно входное устройство. Можно использовать указание групповой операции в спецификации файла. Тип выходного файла по умолча- нию - .DIR. Ключи: ALLOCATE:SIZE - Резервирует область памяти на носителе для выходного файла. Используется с ключом /OUTPUT:FILE; ALPHABETIZE - Производит лексикографическое упорядочение выводимого каталога BACKUP - Выводит каталог тома, созданного утилитой BUP; BADBLOCKS - Проверяет носитель и распечатывает информацию о дефектных блоках BEFORE[:DD:MMM:YY] (фодос, RT-11) - Перечисляет файлы, созданные до указанной даты; BEGIN - Распечатывает каталог, начиная с заданного файла; BLOCKS - Включает в распечатку каталога начальные номера блоков; BRIEF - Перечисляет только имена и типы файлов (как /FAST); COLUMNS:N - Задает число колонок в листинге каталога (не более 9); DATE[:DATA] - Распечатывает информацию о файлах, имеющих указанную дату создания DELETED - Распечатывает список файлов, удаленных из каталога; DOS - Формирует распечатку каталога носителя, со структурой DOS-11; END:N - Указывает номер последнего блока при сканировании на дефектные блоки. Используется с ключом /BADBLOCKS; EXCLUDE - Исключает указанные файлы из распечатки каталога; FAST - Выводит только имена и типы файлов; FILES - Печатает имена файлов, в которых обнаружены дефектные блоки. используется с клЮЧом /BADBLOCKS FREE - Перечисляет неиспользованные области носителя; FULL - Формирует полную распечатку каталога, включая неиспользованные области носителя на устройстве прямого доступа; INTERCHANGE - Указывает, что гибкий диск имеет формат ЕС ЭВМ; NEWFILES - Перечисляет только файлы с текущей датой создания; NOPROTECTION - Выводит список только тех файлов, которые не имеют защиты от удаления; OCTAL - Указывает необходимость использования восьмеричной системы счисления при выводе числовых данных каталога; ORDER[:CATEGORY] - Упорядочивает листинг каталога, в зависимости от значения параметра CATEGORY (синоним ключа /SORT). Возможные варианты параметра CATEGORY: DATE - по дате создания NAME - лексикографиЧеский порядок по именам файлов POSITION - по расположениЮ файла на устройстве SIZE - упорядоЧивает по размеру файлов TYPE - лексикографиЧеский порядок по типам файлов OUTPUT:FILE - Выводит распечатку каталога носителя в указанный файл; OWNER:[NNN,NNN] - Определяет код пользователя (UIC) для носителя фор- мата DOS-11; POSITION - Включает в распечатку каталога номера файлов на магнитной ленте; PRINTER - Выводит распечатку каталога на устройство печати (LP:); PROTECTION - Выводит только файлы, защищенные от стирания; REVERSE - Инвертирует (меняет на противоположный) указанный порядок сортировки каталога; SINCE[:DATE] - Распечатывает имена файлов, имеющих указанную и более позднюю дату создания; SORT[:CATEGORY] - Аналогично /ORDER[:CATEGORY]; START[:N] - Указывает номер начального блока при сканировании на дефектные блоки. Используется с ключом /BADBLOCKS; SUMMARY - Распечатывает структуру сегментов каталога устройства; TERMINAL (по умолЧаниЮ) - Выводит распечатку каталога на терминал; TOPS - Выводит каталог форматированной DEC-ленты DECSYSTEM-10; VOLUMEID[:ONLY] - Распечатывает идентификатор тома и имя владельца перед распеЧаткой каталога носителя. если указан параметр ":ONLY", то распеЧатывается только идентификатор и имя владельца; WAIT - Ждет разрешения пользователя перед началом операции. Использу- ется только с ключом /BADBLOCKS. Должен применяться, когда системный носитель необходимо заменить на проверяемый; Параметров нет. Примеры: DIRECTORY DIRECTORY/BADBLOCKS RK1: DIRECTORY MYPROG.MAC DIRECTORY/FULL/BEFORE:12:APR:77 DK: DIRECTORY/EXCLUDE DX0:(*.SAV,*.SYS) DISMOUNT Удаляет связь между логическим диском и файлом. Синтаксис: DISMOUNT LDN: Удаляет связь логического диска с текущим назначенным файлом, что позволяет сделать назначение для другого файла. Ключей и параметров нет. Примеры: DISMOUNT LD1: DUMP Распечатка содержимого двоичных файлов; Синтаксис: DUMP[/OPTION] FILE Аргумент определяет файл или устройство, которые необходимо распеча- тать. тип выходного файла по умолчанию - .DMP. Ключи: ALLOCATE:SIZE - Резервирует место на носителе для выходного файла. Используется с ключом /OUTPUT:FILE; ASCII (по умолЧаниЮ) - Распечатывает содержимое блоков файла или носителя в символьном коде (кои-7); BYTES - Распечатывает информацию побайтно в восьмеричном виде; END:BLOCK - Задает номер последнего распечатываемого блока файла или носителя FOREIGN - Указывает, что магнитная лента не имеет структуры RT-11; IGNORE - Распечатывает файл, игнорируя ошибки ввода; NOASCII - Подавляет вывод символьного представления информации; ONLY:BLOCK - Распечатывает блок с указанным номером; OUTPUT:FILE - Выводит распечатку листинга в заданный файл; PRINTER (по умолЧаниЮ) - Выводит распечатку листинга на устройство печати (LP:); RAD50 - Выводит содержимое слов распечатываемого файла или носителя в коде RADIX-50; START:BLOCK - Задает номер блока, с которого начинается распечатка; TERMINAL - Выводит листинг на терминал; WORDS (по умолЧаниЮ) - Распечатывает информацию пословно в восьмеричном виде; Параметры отсутствуют. Примеры: DUMP A.OBJ DUMP/OUTPUT:MACLIB/BYTES/ONLY:1 SYSMAC.MAC DUMP/NOASCII/RAD50/ONLY:6 RK0: E Печатает содержимое памяти на терминале Синтаксис: E ADDRESS[-ADDRESS] Печатает в восьмеричной системе счисления значения слов в указанном интервале. адреса берутся относительно текущей базы (команда BASE). Ключей и параметров нет. Примеры: E 1000 E 2000-2076 EDIT Вызывает редактор текста Синтаксис: EDIT[/OPTION] FILE[/OPTION] По данной команде вызывается один из редакторов текста и ему передается спецификация входного и выходного файлов. исправленный средствами вызванного редактора текст входного файла будет записан в выходной файл. Вызываемый редактор определяется командой SET EDIT монитора. По умолчанию вызывается редактор EDIT. Если не задан ключ, то для указанного файла будет создан резервный (типа .BAK). Ключи: ALLOCATE:SIZE - Резервирует место на носителе для выходного файла. Используется с ключом /OUTPUT:FILE; CREATE - Создает новый файл с заданным именем; EDIT - Указывается для работы с редактором текстов общего назначения; EXECUTE:FILE - выполняет макрокоманды TECO, содержащиеся в указанном файле. Используется с ключом /TECO; INSPECT - Открывает файл только для чтения; KED - Вызывает редактор KED K52- -Вызывает версию редактора KED для терминала VT-52; OUTPUT:FILE - Выводит отредактированный текст в выходной файл с ука- занным именем на указанное устройство TECO - Вызывает программируемый редактор (TECO); Параметры отсутствуют. Примеры: EDIT FILE EDIT/CREATE FILE.NEW EDIT/INSPECT FILE.OLD EDIT/OUTPUT:A B EDIT FILE/ALLOCATE:150 EXECUTE Транслирует, компонует и запускает программу. Синтаксис: EXECUTE[/OPTION] FILES[/OPTION] Для компилирования нескольких файлов (до 6) в один об'ектный файл, нужно разделить файлы в командной строке знаком плюс. Файлы, разделен- ные запятой, компилируются раздельно. Можно указать компилятор ключом команды, либо указав исходный тип файла, либо предоставив системе самой определить нужный компилятор. Типы выходных файлов по умолчанию: .LST - для файла листинга, .MAP - для файла карты загрузки, .OBJ - для об'ектного файла, .SAV - для загрузочного модуля. Типы входных файлов по умолчанию: .MAC - для программ на языке макроассемблера, .FOR - для программ на языке Фортран. Ключи: ALLOCATE:SIZE - Резервирует на носителе место для выходного файла. Указывается с ключами /OUTPUT, /LIST, /MAP или /OBJECT; BOTTOM:N - Задает нижний адрес области памяти, выделяемой для разме- щения компонуемой программы; CODE:TYPE (FORTRAN) - Задает об'ектный код, соответствующий конкретной конфигурации аппаратуры (THR, EAE, EIS, FIS); CROSSREFERENCE[:TYPE[...:TYPE]] (MACRO) - Генерирует таблицу перекрестных ссылок в листинге (C,E,M,P,R,S); DEBUG - Компонует программу отладчика (по умолчанию ODT) с программой пользователя; DIAGNOSE (FORTRAN) - Расширенная диагностика ошибок при компиляции; DISABLE:VALUE[...:VALUE] (MACRO) - Запрещает макроассемблеру выполнение операций этапа трансляции, указанных аргументами VALUE (ABS,AMA,CDR,CRF,FPT,LC,LSB,PNC,REG); ENABLE:VALUE[...:VALUE] (MACRO) - Требует от макроассемблера выполнения операций этапа трансляции, указанных аргументами VALUE (ABS,AMA,CDR,CRF,FPT,LC,LSB,PNC,REG); EXECUTE[:FILE] - Задает спецификацию загрузочного файла; EXTEND (FORTRAN) - Допускает исходные строки текста программы длиной до 80 знаков; FORTRAN - Использует FORTRAN - компилятор для трансляции файла; HEADER (FORTRAN) - ВклЮЧает в листинг список ключей, действующих при трансляции; I4 (FORTRAN) - отводит 4 байта для целых чисел типа INTEGER; LIBRARY (MACRO) - Определяет файл как библиотеку макрокоманд; LINENUMBERS (FORTRAN) (по умолчанию) - включает внутренние номера операторов в компилируемуЮ программу; LINKLIBRARY:FILE - Определяет указанный файл в качестве библиотеки об'ектных модулей; LIST[:FILE] - Создает листинг трансляции; MACRO - Использует макроассемблер для трансляции исходного файла; MAP[:FILE] - Создает листинг карты загрузки; NOLINENUMBERS (FORTRAN) - Подавляет включение внутренних номеров операторов в компилируемую программу; NORUN - Запрещает выполнение программы после завершения компоновки; NOSHOW[:VALUE] (MACRO) - Отменяет вывод указанной части листинга программы (BEX,BIN,CND,COM LD, LOC, MC, MD, ME, MEB, SEQ, SPC, SYM, TOC, TTM); NOSWAP (FORTRAN) - Требует резидентной USR во время работы оттранслированной с этим ключом программы; NOVECTORS (FORTRAN) - Запрещает оптимизацию доступа к массивам (векторизацию); NOWARNINGS (FORTRAN) - Подавляет предупреждающие сообщения во время компиляции; OBJECT[:FILE] - Создает об'ектный модуль с указанным именем; ONDEBUG (FORTRAN) - Транслирует строки исх. текста модуля, помеченные символом "D"; PASS:1 (MACRO) - Требует однопроходной трансляции файла; RECORD:LENGTH (FORTRAN) - Задает максимальную длину записи для последовательного форматного ввода/вывода при работе программы; RUN (по умолчанию) - Запускает программу после компоновки; SHOW[:VALUE] (FORTRAN/MACRO) - Требует вывод указанной части листинга программы на макро. (BEX,BIN,CND,COM,LD,LOC,MC,MD,ME,MEB,SEQ,SPC,SYM,TOC,TTM). определяет содержимое листинга программы на фортране (0, 1-SRC, 2-MAP, 4-COD, 7-ALL); STATISTICS (FORTRAN) - Включает статистику компиляции в листинг; SWAP (FORTRAN) (по умолчанию) - Разрешает свопинг USR при работе компилируемой программы; UNITS:N (FORTRAN) - Задает максимальное число одновременно используемых логических номеров ввода/вывода, не связанных с терминалом; VECTORS (FORTRAN) (по умолчанию) - Оптимизирует доступ к массивам (производит векторизацию массивов); WARNING (FORTRAN) - ВклЮючает предупреждающие сообщения в файл листинга; WIDE - Создает карту загрузки шириной в 132 колонки Параметров нет. Примеры: EXECUTE MYPROG.FOR EXECUTE RTN1,RTN2,MYPROG/EXECUTE EXECUTE A+B/LIST/OBJECT,MYLIB/LIBRARY+C.MAC/LIST/OBJECT EXECUTE/NORUN/FORTRAN/LIST:FILE1 A+B FORMAT Форматирует и/или проверяет носитель. Синтаксис: FORMAT[/OPTINS] DEV: DEV: - имя и номер устройства, на котором находится носитель, который нужно сформатировать или проверить. Проверить можно любой диск или ленту, но сформатировать - только диск. Ключи: NOQUERY - Не требует подтверждения перед началом операции; PATTERN[:VALUE] - Выбирает образец данных для тестирования носителя после форматирования; QUERY (по умолчанию) - Требует подтверждения перед началом операции; SINGLEDENSITY - Указывает, что гибкий диск с двойной плотностью записи (устройство DY:) должен быть сформатирован для записи с одинарной плотностью (например:, для использования с устройством DX:); VERIFY[:ONLY] - Производит тестирование носителя после его форма- тирования. Если указан аргумент ONLY, то форматирование не произво- дится WAIT - Ждет разрешения пользователя перед выполнением операции; Параметры отсутствуют. Примеры: FORMAT RK0:/VERIFY/PATTERN:7 FORMAT DX0:/SINGLEDENSITY/WAIT FORTRAN Вызывает компилятор с языка Фортран. Синтаксис: FORTRAN[/OPTION] FILES[/OPTION] Производится компиляция нескольких файлов(до 6) в один об'ектный файл производится, если в командной строке файлы разделены знаком плюс. Несколько файлов, разделенных запятой, компилируются независимо. Типы выходных файлов по умолчанию : .LST - для файла листинга программы, .OBJ - для об'ектного. входной файл по умолчанию - .FOR. Ключи: ALLOCATE:SIZE - Резервирует область памяти на носителе для вых. файла. Используется с ключами /LIST и /OBJECT; CODE:TYPE - Определяет тип генерируемого кода (THR,EAE,EIS,FIS); DIAGNOSE - Расширенная диагностика ошибок при компиляции; EXTEND - Разрешает трансляцию до 80 знаков в строке программы, По умолчанию транслируется не более 72 знаков строки; HEADER - Включает в листинг список ключей, действующих при трансляции; I4 - Отводит 4 байта для целых чисел типа INTEGER; LINENUMBERS (по умолчанию) - Включает внутренние номера операторов в компилируемую программу. они используются при диагностике ошибок периода выполнения; LIST[:FILE] - Определяет необходимость листинга и спецификацию его файла NOLINENUMBERS - Подавляет включение внутренних номеров операторов в транслируемую программу. Используется при трансляции отлаженных модулей; NOOBJECT - Подавляет вывод двоичного кода результата трансляции; NOSWAP - Требует резидентной USR во время работы оттранслированной с этим ключом программы; NOVECTORS - Запрещает оптимизацию доступа к массивам (векторизацию); NOWARNINGS - Подавляет предупреждающие сообщения во время компиляции; OBJECT[:FILE] - Задает спецификацию файла для об'ектного кода; ONDEBUG - Компилирует отладочные строки-операторы; RECORD:LENGTH - Определяет максимальную длину записи для последова- тельного форматного ввода/вывода при работе программы; SHOW[:VALUE] - Определяет содержимое листинга программы (0, 1 - SRC, 2 - MAP, 4 - COD, 7 - ALL); STATISTICS - Включает в листинг статистику о компиляции; SWAP (по умолчанию) - Разрешает свопинг USR при работе компилируемой программы; UNITS:N - Задает максимальное число одновременно используемых логичес- ких номеров ввода/вывода, не связанных с терминалом; VECTORS (по умолчанию) - Оптимизирует доступ к массивам (производит векторизацию массивов); WARNINGS - Включает в файл листинга предупреждающие сообщения; Параметры отсутствуют. Примеры: FORTRAN/LIST MYPROG FORTRAN/LIST:FILE" A+B FORTRAN A+B/LIST