СООБЩЕНИЯ СИСТЕМЫ

1. СОКРАЩЕНИЯ И УСЛОВНЫЕ ОБОЗНАЧЕНИЯ

В пределах каждого раздела сообщения располагаются в алфавитном порядке.

Некоторые сообщения, описанные в настоящем документе, содержат одну или несколько приведённых ниже общих ссылок, которые выбираются непосредственно из выполняемой программы:

***

- метка, имя или значение, которое транслятор с языка Фортран выбирает из выполняемой программы;

X

- переключатель, который выбирается из введённой команды;

АААААА

- метка или имя, которое ФОДОС-2 выбирает из выполняемой программы;

А

- символ, используемый ФОДОС-2 в качестве сокращения имени файла или переключателя;

DEV:FILNAM.TYP

- спецификация файла, которую система выбирает из введённой команды;

ММММММ,
NNNNNN

- числовые значения, которые ФОДОС-2 рассматривает как часть сообщений: контрольные суммы, адреса или смещения;

N

- число, обозначающее номер устройства в спецификации файла.

ПРИМЕЧАНИЕ. Общие ссылки не используются в упорядочении сообщений по алфавиту.

Для того чтобы найти интересующее сообщение в настоящем документе, следует выполнить следующее:

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

В этом документе каждое системное сообщение приводится в той форме, в какой оно воспроизводится на терминале или в листинге.

Формат системных сообщений следующий:

?прог-Т-сообщение

где

прог

- имя программы;

Т

- тип ошибки;

<сообщение>

- текст сообщения.

Типы ошибок и причины их вызвавшие приведены в табл. 1.

Таблица 1

Тип ошибки

Обозначение

Причина

Информационное
сообщение

I

Выполнение продолжается.

Программа обнаружила условие, о котором информирует.

Сообщение выдаётся на терминал или в файл листинга

Предупреждение

W

Выполнение продолжается.

Программа обнаружила условие, которое может вызвать ошибку. Соответствующие действия могут быть необходимы. Сообщение выдаётся на терминал или в файл листинга

Ошибка

Е

Выполнение может завершиться.

Программа обнаружила ошибку, которая вызовет другие ошибки. Сообщение выдаётся на терминал или в файл листинга

Неустранимая

F

Выполнение завершается.

Программа обнаружила серьёзную ошибку. Следует ввести другую команду для продолжения обработки. Сообщение выдаётся на терминал или в файл листинга. Выполнение завершается.

Безусловное
прерывание

U

Программа обнаружила очень серьёзную ошибку, которая мешает дальнейшей обработке. Сообщение выдаётся на терминал или в файл листинга

ПРИМЕЧАНИЕ. По команде монитора SET можно изменить тип ошибки в ответе системы. Например, команда SET ERROR влияет на выполнение косвенного командного файла, вызывая предусмотренные прерывания. Более подробно о команде SET ERROR см. в [1].

Формат сообщений об ошибках процессора косвенных управляющих файлов (IND) отличается от формата сообщений, описанного выше, и зависит от того, произошла ли ошибка во время обработки директив управляющего файла или ввода-вывода данных.

Формат сообщений об ошибках управляющего файла следующий:

?прог-Т-сообщение
строка управляющего файла

где

прог

- имя программы;

Т

- тип ошибки;

<сообщение>

- текст сообщения;

строка управляющего файла

- строка в управляющем файле, которая вызвала ошибку.

Сообщения об ошибках ввода-вывода включают первичные и вторичные сообщения. Формат первичных сообщений об ошибках ввода-вывода такой же, как и формат сообщений об ошибках управляющего файла.

Формат сообщений об ошибках ввода-вывода следующий:

?прог-Т-первичное сообщение
        вторичное сообщение
        строка управляющего файла

Формат сообщений об ошибках транслятора с языка Фортран и библиотеки Фортран, интерпретатора с языка БЕЙСИК, экранного редактора (К13) и редактора командной строки (SL) описан соответственно в разделах 2, 3 и 6.

2. СООБЩЕНИЯ ТРАНСЛЯТОРА С ЯЗЫКА ФОРТРАН БИБЛИОТЕКИ ФОРТРАН

2.1. Сообщения транслятора с языка Фортран

Транслятор с языка Фортран, обрабатывая исходную программу, осуществляет предварительный, синтаксический и семантический контроль.

2.1.1. Сообщения предварительного контроля.

Сообщения предварительного контроля появляются в поле исходной программы листинга непосредственно после предложения, к которому они относятся, при этом трансляция программы не прекращается.

Сообщения предварительного контроля имеют вид

*****<Y>

где Y - буква латинского алфавита, используемая для обозначения ошибки.

Список ошибок предварительного контроля приведён в табл. 2.

Сообщения синтаксического и семантического контроля появляются в листинге программы в поле диагностики и имеют вид

IN LINE NNNN, ERROR: SSSS

или

IN LINE NNNN, WARNING: SSSS

где

NNNN

- номер внутренней последовательности предложения;

ERROR

- сообщение об ошибке;

WARNING

- предупреждение об ошибке (выводится при задании переключателя /W);

SSSS

- текст сообщения.

Отметка **** в тексте сообщения означает, что в данном месте текста будет указано имя переменной, массива или метка.

На этапе синтаксического и семантического контроля могут возникнуть неустранимые ошибки.

Сообщения о неустранимых ошибках выводятся на терминал. Появление этих ошибок вызывает прекращение трансляции программы.

Неустранимые ошибки возникают в случае неработоспособности устройства, неправильной подачи команды или если оператор сложен для обработки. Текущая команда или оператор игнорируются, трансляция прекращается.

Сообщения о неустранимых ошибках имеют вид

?FORTRAN-F-SSSS

где SSSS - текст сообщения.

По окончании трансляции на терминал выводится сообщение:

?FORTRAN-I-[S] ERRORS:N, WARNING:M

где

S

- имя программного модуля;

N

- число ошибок;

М

- число сообщений, предупреждающих об ошибках.

Таблица 2

Обозна-чение

Вид ошибки

Причина сшибки

Действие

В

W

В позициях 1 - 5 строки - продолжения встретился символ, отличный от пробела

Символы в этих позициях игнорируются

С

W

Неправильное продолжение: комментарий или начальная строка первого предложения является строкой - продолжением

Строка игнорируется

Е

W

Отсутствует заключительная строка

Модуль транслируется

Н

ER

Константа Холлерита содержит более 255 символов

Константа игнорируется

I

W

Использован символ, не входящий в алфавит языка и не содержащийся в текстовой константе или в комментарии

Символ игнорируется

К

W

Недопустимый символ в метке предложения

Метка игнорируется

L

W

Строка содержит более 80 символов (включая символы пробела и табуляции)

Строка усекается

М

W

Многократное определение метки

Повторные метки игнорируются

Р

ER

Предложение содержит непарные скобки

Предложение игнорируется

S

ER

Синтаксическая ошибка в записи оператора (например, многочисленные знаки равенства)

Оператор игнорируется

U

ER

Недопустимый формат предложения

Предложение игнорируется

ПРИМЕЧАНИЕ. В графе "Вид ошибки" ER обозначает ошибку, W - предупреждение об ошибке.

2.1.2. Сообщения синтаксического и семантического контроля

ACCESS = 'DIRECT' REQUIRES FORM = 'UNFORMATTED'

Причина.

Ключевое слово FORM = 'FORMATTED' было указано для файла прямого доступа. Фортран обеспечивает только бесформатный ввод-вывод прямого доступа.

Действие.

Согласовать формат файла и метод доступа.

ADJUSTABLE DIMENSIONS ILLEGAL FOR ARRAY****

Причина.

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

Действие.

Массиву присваивается единичная размерность. Исправить исходную программу.

ARRAY **** EXCEEDS MAXIMUM SIZE

или

ARRAY EXCEEDS MAXIMUM SIZE

Причина.

Недостаточно памяти для указанного массива (первое сообщение) или для всех массивов в подпрограмме.

Действие.

Проверить объявления массивов и уменьшить общие требования к памяти для массивов.

ARRAY **** HAS TOO MANY DIMENSIONS

Причина.

Массив имеет более семи измерений.

Действие.

Исправить объявление массива и предложения, связанные с ним.

**** ATTEMPTS TO EXTEND COMMON BLOCK BACKWARDS

Причина.

Попытка расширения блока COMMON влево объявлением эквивалентности.

Действие.

Согласовать объявления общих объектов и эквивалентности.

COMMON BLOCK EXCEEDS MAXIMUM SIZE

Причина.

Попытка предоставить для блока COMMON больше места, чем физически возможно (более 32К слов).

Действие.

Исправить предложение.

CONSTANT IN FORMAT STATEMENT NOT IN RANGE

Причина.

Целая константа в объявлении формата находится вне допустимых пределов (1 - 255).

Действие.

Исправить объявление формата.

DANGLING OPERATOR

Причина.

В выражении пропущен операнд.

Действие.

Исправить неправильное выражение.

DEFECTIVE DOTTED KEYWORD

Причина.

Неправильная запись знака операции отношения.

Действие.

Исправить запись отношения.

DEFINE FILE MODE MUST BE 'U'

Причина.

Третий параметр в скобках в объявлении DEFINE FILE не 'U'.

Действие.

Исправить параметр в объявлении.

DO TERMINATOR **** PRECEDES DO STATEMENT

Причина.

Отсутствует закрывающий оператор тела цикла.

Действие.

Поместить закрывающий оператор тела цикла за оператором DO.

EXPECTING LEFT PARENTHESIS AFTER ****

Причина.

Отсутствует левая скобка за именем массива или именем функции.

Действие.

Исправить предложение.

EXPECTING LEFT PARENTHESIS AFTER SUBPROGRAM NAME

Причина.

Не указан список параметров за именем SUBROUTINE или FUNCTION.

Действие.

Проверить предложение: нет ли опечатки, не используется ли одно и то же имя для переменной и подпрограммы.

EXTRA CHARACTERS AT END OF STATEMENT

Причина.

За допустимым предложением в строке следуют дополнительные символы.

Действие.

Проверить: не пропущена ли запятая, нет ли лишних символов в конце предложения и не ошибочен ли символ в шестой позиции следующей строки.

FLOATING CONSTANT NOT IN RANGE

Причина.

Значение константы с плавающей точкой в выражении близко к нулю.

Действие.

Использовать, если возможно, константу 0.0.

ILLEGAL ADJACENT OPERATOR

Причина.

Два знака операции расположены друг за другом.

Действие.

Исправить неправильное выражение.

ILLEGAL CHARACTERS IN EXPRESSION

Причина.

Недопустимый символ в выражении.

Действие.

Исправить выражение.

ILLEGAL DO TERMINATOR ORDERING AT LABEL ****

Причина.

Неправильная организация гнезда в операторе цикла.

Действие.

Организовать правильно гнездо.

ILLEGAL DO TERMINATOR STATEMENT - ****

Причина.

Недопустимый закрывающий оператор тела цикла

Действие.

Проверить, чтобы закрывающий оператор тела цикла не был оператором GOTO, арифметическим IF, RETURN, другим оператором DO или логическим IF, содержащим один из этих операторов.

ILLEGAL ELEMENT IN I/O LIST

Причина.

Список ввода-вывода содержит синтаксическую ошибку.

Действие.

Исправить список ввода-вывода.

ILLEGAL ENCODE/DECODE FORMAT SPECIFIER

Причина.

В операторе ENCODE или DECODE второй параметр в скобках (указатель формата) не является меткой объявления формата или именем массива, содержащим спецификацию формата.

Действие.

Исправить данный параметр.

ILLEGAL ENCODE/DECODE LENGTH EXPRESSION

Причина.

В операторе ENCODE или DECODE первый параметр в скобках (число преобразуемых символов) не является целым выражением.

Действие.

Исправить данный параметр.

ILLEGAL ENCODE/DECODE TARGET

Причина.

В операторе ENCODE или DECODE третий параметр в скобках не является именем массива, элементом массива или именем переменной.

Действие.

Исправить данный параметр.

ILLEGAL INITIAL VALUE EXPRESSION IN DO STATEMENT

Причина.

В операторе DO недопустимое значение начального параметра.

Действие.

Исправить значение начального параметра.

ILLEGAL STATEMENT IN BLOCK DATA

Причина.

В модуле - блоке данных обнаружено недопустимое предложение.

Действие.

Исключить недопустимое предложение из модуля - блока данных.

ILLEGAL STATEMENT ON LOGICAL IF

Причина.

Оператор, содержащийся в логическом IF, не является допустимым (например, оператор DO или другой логический IF).

Действие.

Исправить оператор IF.

ILLEGAL SUBSCRIPTS OR SUBPROGRAM ARGUMENT

Причина.

Недопустимый элемент в списке параметров подпрограммы или в индексе массива.

Действие.

Исправить предложение.

ILLEGAL TYPE FOR OPERATOR

Причина.

В экспоненциальной функции или условном логическом операторе использована переменная недопустимого типа.

Действие.

Проверить тип переменной в данной функции или операторе.

ILLEGAL USAGE OF OR MISSING LEFT PARENTHESIS

Причина.

Присутствует недопустимая или отсутствует левая скобка.

Действие.

Исправить ошибочное выражение.

INTEGER OVERFLOW

Причина.

Целая константа или значение выражения находится вне диапазона от -32767 до +32767.

Действие.

Изменить константу или выражение так, чтобы его значение находилось в указанном диапазоне.

INVALID COMPLEX CONSTANT

Причина.

Недопустимый формат комплексной константы.

Действие.

Исправить формат комплексной константы.

INVALID DIMENSIONS FOR ARRAY ****

Причина.

Недопустимые измерения массива.

Действие.

Проверить: чтобы ноль не использовался в списке границ, число измерений должно находиться в диапазоне от 1 до 7.

INVALID END= OR ERR= KEYWORD

Причина.

Недопустимый формат параметра END= или ERR= в операторе ввода или вывода.

Действие.

Исправить оператор ввода или вывода.

INVALID EQUIVALENCE

Причина.

Объявление эквивалентности недопустимо, или оно не согласуется с предыдущим объявлением эквивалентности.

Действие.

Исправить объявление эквивалентности.

INVALID FORMAT SPECIFIER

Причина.

Указатель формата не является ни меткой объявления формата, ни именем массива, содержащим спецификацию формата.

Действие.

Исправить указатель формата.

INVALID IMPLICIT RANGE SPECIFIER

Причина.

В объявлении типа IMPLICIT обнаружен небуквенный символ или указана последовательность символов не в алфавитном порядке.

Действие.

Исправить неявное объявление типа.

INVALID LOGICAL UNIT

Причина.

Неверная ссылка на номер логического устройства.

Действие.

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

INVALID OCTAL CONSTANT

Причина.

Значение восьмеричной константы находится вне диапазона (0 - 177777) или содержит цифры, отличные от 0 - 7.

Действие.

Исправить восьмеричную константу.

INVALID OPTIONAL LENGTH SPECIFIER

Причина.

Недопустимый указатель длины в объявлении типа данных.

Действие.

Исправить объявление типа данных.

INVALID RADIX-50 CONSTANT

Причина.

Недопустимый символ в константе RADIX-50.

Действие.

Исправить константу RADIX-50.

INVALID STATEMENT LABEL REFERENCE

Причина.

Ссылка на метку неправильной конструкции.

Действие.

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

INVALID PROGRAM NAME

Причина.

Символическое имя, использованное в операторе вызова подпрограммы или в ссылке на функцию, недопустимо.

Действие.

Записать правильно имя.

INVALID TARGET FOR ASSIGNMENT

Причина.

В арифметическом или логическом операторе присваивания слева от знака равенства указано не имя переменной и не имя элемента массива.

Действие.

Исправить оператор.

INVALID TYPE SPECIFIER

Причина.

Недопустимый тип данных.

Действие.

Исправить тип данных.

INVALID USAGE OF SUBROUTINE OR FUNCTION NAME

Причина.

Используется имя функции или подпрограммы в объявлении DIMENSION, COMMON, DATA, EQUIVALENCE или в объявлении типа данных.

Действие.

Исключить имя функции или подпрограммы из данного объявления.

INVALID VARIABLE NAME

Причина.

Недопустимое имя переменной.

Действие.

Исправить имя переменной.

LABEL ON DECLARATIVE STATEMENT

Причина.

Метка предложения недопустима.

Действие.

Удалить метку.

MISSING ASSIGNMENT OPERATOR

Причина.

В арифметическом или логическом операторе присваивания пропущен знак равенства или он находится не на своём месте.

Действие.

Исправить оператор.

MISSING СОММА

Причина.

Отсутствует запятая.

Действие.

Исправить предложение.

MODE OF EXPRESSION MUST BE INTEGER

Причина.

Используется не целая константа или переменная, например в операторе DO начальный параметр, конечный параметр или параметр приращения имеет не целое значение.

Действие.

Исправить оператор.

MISSING COMMA IN OPEN OR CLOSE KEYWORD LIST

Причина.

Два ключевых слова в операторе OPEN или CLOSE не разделены запятой.

Действие.

Исправить оператор.

MISSING DELIMITER IN EXPRESSION

Причина.

Пропущен знак операции между двумя операндами в выражении.

Действие.

Исправить выражение.

MISSING EXPRESSION

Причина.

Пропущено требуемое выражение (например, конечный параметр в операторе DO).

Действие.

Скорректировать предложение.

MISSING LABEL

Причина.

В операторе отсутствует метка или указана синтаксически неверно.

Действие.

Исправить оператор.

MISSING LABEL LIST AFTER COMMA

Причина.

В операторе перехода по предписанию отсутствует список меток.

Действие.

Исправить оператор.

MISSING LEFT PARENTHESIS AFTER OPEN OR CLOSE

Причина.

В операторе OPEN или CLOSE отсутствует левая скобка перед списком ключевых слов.

Действие.

Исправить оператор.

MISSING OPERATOR AFTER EXPRESSION

Причина.

Выражение в операторе не ограничено запятой, правой скобкой или другим оператором.

Действие.

Исправить оператор.

MISSING QUOTATION MARK

Причина.

В операторе FIND номер логического устройства и номер записи не разделены апострофом.

Действие.

Исправить оператор.

MISSING RIGHT PARENTHESIS

Причина.

Правые скобки находятся не на месте или пропущены.

Действие.

Исправить предложение.

MISSING 'TO' IN ASSIGN STATEMENT

Причина.

Отсутствует 'TO' в операторе ASSIGN.

Действие.

Исправить оператор.

MISSING VALUE FOR KEYWORD IN OPEN OR CLOSE STATEMENT

Причина.

Отсутствует значение ключевого слова в операторе OPEN или CLOSE.

Действие.

Исправить оператор.

MISSING VARIABLE

Причина.

В предложении пропущена переменная.

Действие.

Исправить предложение.

MISSING VARIABLE OR CONSTANT

Причина.

Вместо переменной или константы использован разделитель (запятая, скобки и так далее).

Действие.

Проверить формат предложения и исправить его.

MODE OF EXPRESSION MUST BE INTEGER

Причина.

Выражение или его значение не принадлежит к типу целый.

Действие.

Исправить выражение.

MODES OF VARIABLE **** AND DATA ITEM DIFFER

Причина.

В объявлении DATA тип переменной и связанный с ним элемент списка не согласованы.

Действие.

Согласовать тип переменной с элементом списка.

MULTIPLE DECLARATION OR VARIABLE ****

Причина.

Многократное описание массива или объявление типа переменной.

Действие.

Оставить одно объявление типа переменной или одно описание массива.

MULTIPLE DECLARATION OF OPEN OR CLOSE KEYWORD

Причина.

Многократное определение ключевого слова в операторе OPEN или CLOSE.

Действие.

Оставить одно определение ключевого слова.

OPEN OR CLOSE KEYWORD VALUE MUST BE QUOTED STRING

Причина.

Значение ключевого слова в операторе OPEN или CLOSE не заключено в апострофы.

Действие.

Заключить в апострофы значение ключевого слова.

OPEN OR CLOSE STATEMENT REQUIRES UNIT = SPECIFIER

Причина.

Отсутствует ключевое слово UNIT в операторе OPEN или CLOSE.

Действие.

Исправить оператор.

PARENTHESES NESTED TOO DEEPLY

Причина.

В объявлении формата описатели полей, разделители полей или основные группы, заключённые в скобки, превышают восьмикратное вложение.

Действие.

Проверить спецификацию формата.

PROGRAM OR BLOCK DATA STATEMENT MUST BE FIRST

Причина.

Заголовок головного модуля или заголовок блока данных не является первым предложением модуля.

Действие.

Исправить заголовок.

P - SCALE FACTOR NOT IN RANGE -127 TO +127

Причина.

Масштабный множитель в спецификации формата находится вне диапазона (от -127 до +127).

Действие.

Исправить масштабный множитель.

REFERENCE TO INCORRECT TYPE OF LABEL ****

Причина.

Логически неверное использование ссылки на метку.

Действие.

Исправить программу.

REFERENCE TO UNDEFINED STATEMENT LABEL

Причина.

Ссылка на метку, неопределённую в данном модуле.

Действие.

Исправить программу.

STATEMENT MUST BE UNLABELED

Причина.

Объявление внутренней функции имеет метку.

Действие.

Удалить метку.

STATEMENT TOO COMPLEX

Причина.

Объявление внутренней функции имеет более десяти параметров или является слишком длинным для его обработки.

Действие.

Уменьшить список формальных параметров до десяти или разбить объявление на два или более.

SUBROUTINE OR FUNCTION STATEMENT MUST BE FIRST

Причина.

Заголовок SUBROUTINE, FUNCTION или блок DATA не является первым в программном модуле.

Действие.

Исправить модуль.

SUBSCRIPT OF ARRAY **** NOT IN RANGE

Причина.

Индекс массива принимает недопустимое значение.

Действие.

Исправить индекс.

SYNTAX ERROR

Причина.

Недопустимый формат.

Действие.

Исправить ошибочное предложение.

SYNTAX ERROR IN INTEGER OR FLOATING CONSTANT

Причина.

Недопустимый формат целой, вещественной, двойной точности или комплексной константы.

Действие.

Исправить данную константу.

SYNTAX ERROR IN LABEL LIST

Причина.

В списке меток содержится ошибка.

Действие.

Проверить формат списка меток и убедиться, что каждая метка является меткой выполняемого предложения. Исправить оператор.

TARGET MUST BE ARRAY

Причина.

В операторе ENCODE или DECODE третий параметр в скобках является именем виртуального массива или элемента виртуального массива.

Действие.

Исправить данный параметр.

UNARY OPERATOR HAS TOO MANY OPERANDS

Причина.

Указано два или более операндов для операции, использующей только один операнд.

Действие.

Проверить ошибки печати в операторе, пропущенные операции и пропущенные скобки. Исправить оператор.

UNLABELED FORMAT STATEMENT

Причина.

Объявление формата не имеет метки.

Действие.

Поместить объявление формата.

UNRECOGNIZED KEYWORD IN OPEN OR CLOSE STATEMENT

Причина.

Недопустимое ключевое слово в операторе OPEN или CLOSE.

Действие.

Проверить, нет ли опечаток в операторе OPEN или CLOSE и исправить их.

UNRECOGNIZED VALUE FOR OPEN OR CLOSE KEYWORD

Причина.

Ключевое слово в операторе OPEN или CLOSE указано с недопустимым значением. Например, DISPOSE = 'SURE'.

Действие.

Исправить оператор.

USAGE OF VARIABLE **** INVALID

Причина.

Использование переменной недопустимо в данном предложении. Например, недопустимо использование в качестве параметра в объявлении эквивалентности переменной из блока COMMON, массива переменных или формального параметра, или недопустимо размещение формального параметра или внешнего имени в блоке COMMON.

Действие.

Исправить предложение.

VALUE OF CONSTANT NOT IN RANGE

Причина.

Значение константы превышает допустимый диапазон.

Действие.

Исправить предложение.

VARIABLE **** INVALID IN ADJUSTABLE DIMENSION

Причина.

В списке формальных параметров, представляющих регулируемые массивы, встречается имя переменной нецелого типа.

Действие.

Исправить программу.

WRONG NUMBER OF OPERANDS FOR BINARY OPERATOR

Причина.

В операторе отсутствует второй необходимый операнд.

Действие.

Проверить ошибки печати и исправить оператор.

WRONG NUMBER OF SUBSCRIPTS FOR ARRAY

Причина.

Число индексных выражений не соответствует объявленному числу измерений массива.

Действие.

Исправить ссылку на массив.

2.1.2.1. Сообщения, предупреждающие об ошибках
LOOP ENTRY AT LABEL ****

Причина.

Передача управления осуществляется извне в тело цикла, содержащее указанную метку.

Действие.

Исправить передачу управления.

NON-STANDARD STATEMENT ORDERING

Причина.

Нарушен порядок следования предложений.

Действие.

Исправить порядок следования предложений.

POSSIBLE MODIFICATION OF ****

Причина.

Недопустимая модификация переменной. Например, управляющая переменная изменяется операторами внутри цикла или осуществляется передача управления на метку внутри тела цикла из оператора, находящегося вне тела цикла.

Действие.

Исправить программу.

VARIABLE **** IS NOT WORD ALIGNED

Причина.

Переменная или массив, которые не относятся к типу LOGICAL*1, помещены в объявлении эквивалентности с переменными или массивами типа LOGICAL*1 или в блоке COMMON после переменной или массива типа LOGICAL*1.

Действие.

Выровнять переменную или массив по границе слова.

VARIABLE **** NAME EXCEEDS SIX CHARACTERS

Причина.

Имя переменной **** превышает шесть символов.

Действие.

Исправить имя.

2.1.2.2. Сообщения о неустранимых ошибках
?FORTRAN-F-CODE GENERATION STACK OVERFLOW

Причина.

Переполнение стека. Оператор программы сложен для обработки.

Действие.

Упростить сложный оператор.

?FORTRAN-F-COMPILER FATAL ERROR, ANALYSIS FOLLOWS

Причина.

Произошёл сбой транслятора. Далее следует краткое сообщение о характере сбоя.

Действие.

Если сообщение содержит рекомендации по устранению сбоя, следует воспользоваться ими.

?FORTRAN-F-CONSTANT SUBSCRIPT STACK OVERFLOW

Причина.

Программа имеет оператор с большим количеством индексных констант.

Действие.

Упростить оператор.

?FORTRAN-F-DEVICE FULL

Причина.

На томе, используемом для вывода объектного файла или файла листинга, недостаточно свободного места или полностью заполнен справочник.

Действие.

Освободить место на томе или использовать другой том.

?FORTRAN-F-DYNAMIC MEMORY OVERFLOW

Причина.

Недостаточно оперативной памяти для трансляции программного модуля.

Действие.

Разбить программный модуль на подпрограммы или транслировать существующий модуль на ЭВМ с большей памятью.

?FORTRAN-F-ERROR READING SOURCE FILE

Причина.

Ошибка при считывании входного файла.

Действие.

Проверить готовность и исправность оборудования Повторить трансляцию.

?FORTRAN-F-ERROR WRITING LISTING FILE

Причина.

Ошибка при записи файла листинга.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на плохие блоки. Повторить трансляцию.

?FORTRAN-F-ERROR WRITING OBJECT FILE

Причина.

Ошибка при записи объектного файла.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на плохие блоки. Повторить трансляцию.

?FORTRAN-F-FILE NOT FOUND

Причина.

Входной файл, указанный в командной строке, не найден.

Действие.

Проверить, существует ли файл с указанным именем. Ввести правильную командную строку.

?FORTRAN-F-HELP NOT FOUND

Причина.

На томе отсутствует файл FORTRA.HLP.

Действие.

Скопировать файл FORTRA.HLP с дистрибутивного тома, если требуется вспомогательная информация.

?FORTRAN-F-ILLEGAL VALUE FOR /X SWITCH

Причина.

В командной строке указан недопустимый параметр переключателя /X.

Действие.

Ввести правильную командную строку.

?FORTRAN-F-ILLEGAL COMMAND

Причина.

Недопустимый формат командной строки.

Действие.

Ввести правильную командную строку.

?FORTRAN-F-ILLEGAL DEVICE

Причина.

В командной строке обнаружено недопустимое имя устройства.

Действие.

Ввести правильную командную строку.

?FORTRAN-F-OPTIMIZER STACK OVERFLOW

Причина.

Оператор программы сложен для обработки или в программном модуле много общих подвыражений.

Действие.

Упростить сложные операторы.

?FORTRAN-F-SUBEXPRESSION STACK OVERFLOW

Причина.

При трансляции обнаружен оператор, который может вызвать переполнение стека во время выполнения программы.

Действие.

Упростить сложный оператор.

?FORTRAN-F-UNKNOWN SWITCH - /X

Причина.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

2.2. Сообщения библиотеки Фортран

Сообщения об ошибках выводятся на терминал во время выполнения программы в одной из двух форм: полной или краткой.

Полная форма сообщения:

?ERR NN текст

Краткая форма сообщения:

?ERR NN

где

NN

- номер ошибки;

текст

- краткое описание ошибки.

По умолчанию выдаётся полная форма сообщения. Сообщение в краткой форме выдаётся в том случае, если программа пользователя связана с модулем ¤SHORT библиотеки Фортрана (по переключателю /I в командной строке редактора связей). При использовании модуля ¤SHORT библиотеки Фортрана сохраняется 850 слов памяти. В файле на диске в формате .SAV или .REL из-за этого сохраняется 3 - 4 блока.

Ошибки, обнаруживаемые библиотекой Фортрана, подразделяются на четыре вида:

IG - ошибка фиксируется, но сообщение об ошибке не выводится на терминал. Выполнение программы пользователя продолжается;

W - сообщение об ошибке выводится на терминал, выполнение программы пользователя продолжается;

F - сообщение об ошибке выводится на терминал. Выполнение программы пользователя прекращается, и управление передаётся монитору;

C:N - сообщение об ошибке выводится на терминал. Выполнение программы пользователя продолжается до N-го появления этой ошибки. В последнем случае эта ошибка считается неустранимой(F).

По подпрограмме SETERR библиотеки Фортрана можно изменить реакцию библиотеки на ошибки с номерами 1 - 16. Реакцию библиотеки на ошибки с номерами 0 и 20 - 68 изменять не рекомендуется во избежание непредвиденных ситуаций.

Если выполнение программы прервано вследствие неустранимой ошибки, рекомендуется использовать команду монитора CLOSE для закрытия открытых файлов, при этом часть информации, которая должна быть записана в файл, может быть потеряна.

Ниже приведены сообщения об ошибках с указанием вида ошибки и кратким пояснением.

0

F

NON-FORTRAN ERROR CALL

Причина.

Эта ошибка может возникнуть в следующих случаях:

  1. для основного задания с использованием подпрограммы завершения, которая вызывается подпрограммой системной библиотеки (SYSLIB), не было выделено достаточно места по команде FRUN/N:M для вызова программы завершения;
  2. недостаточно памяти для фонового задания;
  3. при работе с монитором SJ одна подпрограмма завершения прервала другую подпрограмму завершения;
  4. при выполнении подпрограммы на языке Ассемблер, связанной с программой на Фортране, возникло прерывание по TRAP с неопознанным кодом ошибки.

Действие.

  1. определить объём памяти, требуемый для основного задания и подпрограммы завершения;
  2. увеличить размер свободной области памяти на томе: стереть или переписать на другой том файлы, в которых нет необходимости, и сжать том;
  3. использовать монитор FB для разрешения одновременного выполнения более одной подпрограммы завершения;
  4. проанализировать программу на языке Ассемблер

1

F

INTEGER OVERFLOW

Причина.

Результат операции умножения, деления или возведения в степень целого числа превысил значение 32767.

Действие.

Исправьте программу. Используйте вещественные числа.

2

F

INTEGER ZERO DIVIDE

Причина.

Деление на ноль при выполнении операции с целыми числами.

Действие.

Исправьте программу.

3

F

COMPILER GENERATED ERROR

Причина.

Исходный оператор не протранслирован полностью из-за ошибки.

Действие.

Просмотрите листинг программы и исправьте ошибки, обнаруженные во время трансляции.

4

W

COMPUTED GOTO OUT OF RANGE

Причина.

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

Действие.

Исправьте оператор.

5

С:3

INPUT CONVERSION ERROR

Причина.

При вводе форматной записи обнаружен неверный символ.

Действие.

Символу присваивается значение пусто. Исправьте неправильную запись.

6

IG

OUTPUT CONVERSION ERROR

Причина.

При выводе форматной записи число символов в представлении числа превышает указанную ширину поля.

Действие.

Поле вывода заполняется звёздочками. Исправьте объявление формата.

10

С:3

FLOATING OVERFLOW

Причина.

Результат операции превышает наибольшее допустимое вещественное число.

Действие.

Результату присваивается нулевое значение. Исправьте программу.

11

IG

FLOATING UNDERFLOW

Причина.

Результат операции меньше наименьшего допустимого вещественного числа.

Действие.

Результату присваивается нулевое значение. Исправьте программу.

12

F

FLOATING ZERO DIVIDE

Причина.

Деление на ноль при выполнении операции с вещественными числами.

Действие.

Результату присваивается нулевое значение. Исправьте программу.

13

С:3

SQRT OF NEGATIVE NUMBER

Причина.

Попытка вычислить квадратный корень из отрицательного числа.

Действие.

Результату присваивается нулевое значение. Исправьте программу.

14

F

UNDEFINED EXPONENTIATION OPERATION

Причина.

Попытка выполнить недействительную операцию возведения в степень.

Действие.

Результату присваивается нулевое значение. Исправьте программу.

15

F

LOG OF ZERO OR NEGATIVE NUMBER

Причина.

Попытка вычислить логарифм отрицательного числа или нуля.

Действие.

Результату присваивается нулевое значение. Исправьте программу.

16

F

WRONG NUMBER OF ARGUMENTS

Причина.

Основная внешняя функция из библиотеки Фортрана или подпрограмма из библиотеки системных подпрограмм вызвана с неправильным числом параметров.

Действие.

Исправьте формат вызова функции или подпрограммы.

20

F

INVALID LOGICAL UNIT NUMBER

Причина.

Номер логического устройства отличен от 1 - 99.

Действие.

Исправьте оператор.

21

F

OUT OF AVAILABLE LOGICAL UNITS

Причина.

Попытка одновременно открыть логических устройств больше допустимого числа (по умолчанию максимальное число - 6).

Действие.

Вновь транслируйте исходную программу с переключателем /UNITS:M (N:M).

22

F

INPUT RECORD TOO LONG

Причина.

Во время операции ввода размер записи превысил максимально допустимую длину (по умолчанию максимальная длина записи 136 байт).

Действие.

Вновь транслируйте исходную программу с переключателем /RECORD:M (/R:M).

23

F

HARDWARE I/O ERROR

Причина.

Аппаратная ошибка во время операции ввода-вывода.

Действие.

Проверьте готовность и исправность оборудования. Проверьте диск на плохие блоки. Повторите операцию.

24

F

ATTEMPT TO READ/WRITE PAST END OF FILE

Причина.

  1. чтение после последней записи файла последовательного доступа;
  2. ссылка на номер несуществующей записи файла прямого доступа;
  3. на томе недостаточно места для записи файла.

Действие.

  1. Используйте параметр "END= " в операторе ввода последовательного доступа;
  2. исправьте программную логику в операторе ввода прямого доступа;
  3. освободите место на томе или используйте другой том для операции записи.

25

F

ATTEMPT TO READ AFTER WRITE

Причина.

Попытка считать выходной файл непосредственно после его записи на устройство последовательного доступа.

Действие.

Исправьте программу. Перед считыванием файла с устройства последовательного доступа необходимо выполнить операцию REWIND или BACKSPACE.

26

F

RECURSIVE I/O NOT ALLOWED

Причина.

Элементом списка вывода оператора WRITE является выражение, содержащее ссылку на внешнюю функцию, которая сама выполняет операцию ввода-вывода.

Действие.

Исправьте программу.

27

F

ATTEMPT TO USE DEVICE NOT IN SYSTEM

Причина.

Попытка использовать устройство, которое не определено в системе.

Действие.

Присвойте с помощью команды монитора ASSIGN имя требуемого логического устройства или исправьте ошибку в операторе.

28

F

OPEN FAILED FOR FILE

Причина.

  1. Заданный файл не найден;
  2. на томе нет места;
  3. выбранный канал уже использован.

Действие.

  1. Проверьте наличие заданного файла;
  2. освободите место на томе (сотрите ненужные файлы и сожмите том) или используйте другой том;
  3. используйте другой канал.

29

F

NO ROOM FOR DEVICE HANDLER ФОДОС

Причина.

Недостаточно места в памяти для драйвера заданного устройства.

Действие.

Перепишите файл на системное устройство или устройство, драйвер которого является резидентным. Освободите часть оперативной памяти (удалите ненужные драйверы, снимите основное задание, используйте монитор SJ).

30

F

NO ROOM FOR BUFFERS

Причина.

Недостаточно места в памяти для размещения буферов ввода-вывода.

Действие.

  1. Уменьшите число логических устройств, которые одновременно открыты в момент обнаружения ошибки;
  2. используйте один буфер вместо двух;
  3. освободите часть оперативной памяти.

31

F

NO AVAILABLE I/O CHANNEL

Причина.

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

Действие.

Освободите каналы, которые не используются в данный момент.

32

F

FMTD-UNFMTD-RANDOM I/O TO SAME FILE

Причина.

Комбинация форматного и бесформатного ввода-вывода для одного и того же файла.

Действие.

Исправьте программу.

33

F

ATTEMPT TO READ PAST END OF RECORD

Причина.

Попытка считать запись большей длины, чем фактически имеется в файле

Действие.

Проверьте длину записи в файле. Исправьте программу.

34

F

UNFMTD I/O TO ТТ OR LP

Причина.

Попытка вывести бесформатную запись на терминал или печатающее устройство.

Действие.

Назначьте другому логическому устройству, позволяющему вывод бесформатных записей, номер рассматриваемого устройства, используя команду монитора ASSIGN, подпрограмму ASSIGN библиотеки Фортрана или IASIGN библиотеки системных подпрограмм.

35

F

ATTEMPT TO OUTPUT TO READ ONLY FILE

Причина.

Попытка записать файл, открытый для чтения.

Действие.

Проверьте задание параметров при вызове подпрограмм ASSIGN библиотеки Фортрана или IASIGN библиотеки системных подпрограмм. Проверьте программу.

36

F

BAD FILE SPECIFICATION STRING

Причина.

He может быть обработан параметр в подпрограмме ASSIGN библиотеки Фортрана, указывающий на спецификацию файла.

Действие.

Проверьте задание соответствующего параметра в подпрограмме ASSIGN.

37

F

RANDOM ACCESS READ/WRITE BEFORE DEFINE FILE

Причина.

Попытка выполнить операцию чтения или записи прямого доступа до выполнения оператора DEFINE FILE.

Действие.

Исправьте программу.

38

F

RANDOM I/O NOT ALLOWED ON TT OR LP

Причина.

Попытка выполнить операцию ввода-вывода прямого доступа на терминале или печатающем устройстве.

Действие.

Назначьте другому логическому устройству, позволяющему операции ввода-вывода прямого доступа, номер рассматриваемого устройства, используя команду монитора ASSIGN, подпрограмму ASSIGN библиотеки Фортрана или IASIGN библиотеки системных подпрограмм.

39

F

RECORD LARGER THAN RECORD SIZE IN DEFINE FILE

Причина.

Длина записи больше указанной в операторе DEFINE FILE.

Действие.

Уменьшите число элементов в списке ввода-вывода или переопределите длину записи.

40

F

REQUEST FOR A BLOCK LARGER THAN 65535

Причина.

Попытка обратиться к блоку устройства, абсолютный адрес которого превышает 65535.

Действие.

Исправьте программу.

41

F

DEFINE FILE ATTEMPTED ON AN OPEN UNIT

Причина.

Попытка открыть файл с помощью оператора DEFINE FILE на устройстве, на котором уже открыт файл.

Действие.

Закройте открытый файл, используя подпрограмму CLOSE библиотеки Фортрана, перед использованием DEFINE FILE.

42

F

MEMORY OVERFLOW COMPILING OBJECT TIME FORMAT

Причина.

Переполнение памяти при задании спецификации формата в массиве.

Действие.

Используйте объявление формата для операторов ввода-вывода. Освободите часть оперативной памяти.

43

F

SYNTAX ERROR IN OBJECT TIME FORMAT

Причина.

Синтаксическая ошибка в спецификации формата, заданной в массиве.

Действие.

Исправьте спецификацию формата.

44

F

2ND RECORD REQUEST IN ENCODE/DECODE

Причина.

Использование оператора ENCODE или DECODE более чем для одной записи.

Действие.

Исправьте объявление формата, связанное с ENCODE или DECODE (объявление может относиться только к одной записи), проверьте наличие символа "/" в объявлении формата.

45

F

INCOMPATIBLE VARIABLE AND FORMAT TYPES

Причина.

Попытка вывести вещественные данные в формате целого числа или целые данные в формате вещественного числа.

Действие.

Согласуйте описатели полей в объявлении формата с типом соответствующей переменной.

46

F

INFINITE FORMAT LOOP

Причина.

Объявление формата не содержит описателей полей, используемых при передаче переменных в операторе ввода-вывода.

Действие.

Исправьте объявление формата.

47

F

ATTEMPT TO STORE OUTSIDE PARTITION ФОДОС

Причина.

Попытка записать элемент массива в ячейку, адрес которой находится за пределами памяти, отведённой для данного модуля.

Действие.

Исправьте программу.

48

F

UNIT ALREADY OPEN

Причина.

Попытка выполнить операцию, недопустимую для открытого файла.

Действие.

Закройте файл, используя подпрограмму CLOSE библиотеки Фортрана или оператор CLOSE, перед выполнением операции.

49

F

ENDFILE ON RANDOM FILE

Причина.

Оператор ENDFILE содержит номер логического устройства, которое открыто для файла прямого доступа.

Действие.

Исправьте программу.

50

F

KEYWORD VALUE ERROR IN OPEN STATEMENT

Причина.

В операторе OPEN ключевому слову присвоено недопустимое значение.

Действие.

Исправьте оператор OPEN.

51

F

INCONSISTENT OPEN/CLOSE STATEMENT SPECIFICATIONS

Причина.

В операторе OPEN или CLOSE файл типа 'NEW' или 'SCRATCH' указан вместе с ключевым словом READONLY или ключевое слово READONLY используется вместе со значением ключевого слова DISP = 'DELETE'.

Действие.

Исправьте оператор.

52

W

ATTEMPT TO DELETE A PROTECTED FILE

Причина.

Указание ключевого слова DISP = 'DELETE' в операторе OPEN или CLOSE для защищённого файла.

Действие.

Ликвидируйте защиту файла или исправьте оператор.

53

W

LIST - DIRECTED I/O SYNTAX ERROR

Причина.

Синтаксическая ошибка в операторе ввода-вывода с преобразованием по списку.

Действие.

Исправьте оператор.

59

F

USR NOT LOCKED ФОДОС

Причина.

Не была подана команда монитора SET USR NOSWAP перед запуском программы в основном режиме, хотя при трансляции программы использовался переключатель /NOSWAP (/U).

Действие.

Проанализируйте действие переключателя /NOSWAP и транслируйте программу либо без переключателя, либо подайте команду SET USR NOSWAP перед запуском программы.

60

F

STACK OVERFLOWED

Причина.

Это сообщение появляется при работе в фоновом режиме. Переполнение стека, что может привести к нарушению выхода из подпрограммы или нарушению выполнения операции открытия файла и трассировки.

Действие.

Выделите дополнительную область для стека, используя переключатель /В:М при связывании объектных модулей. Проверьте программу.

61

F

ILLEGAL MEMORY REFERENCE

Причина.

Обращение по несуществующему адресу памяти.

Действие.

Если ошибка появилась в программе на языке Ассемблер, необходимо исправить исходную программу. Если ошибка появилась в программе на языке Фортран, следует убедиться, что библиотека Фортрана соответствует конфигурации технических средств.

62

F

FORTRAN START FAIL

Причина.

Программа загружена в память, но не осталось свободной памяти для инициализации рабочей области и буферов библиотеки Фортрана.

Действие.

При работе в фоновом режиме освободите часть оперативной памяти. При работе в основном задании используйте команду FRUN/N:M.

63

F

ILLEGAL INSTRUCTION

Причина.

Попытка выполнить резервную операцию (например, операцию с плавающей запятой на ЭВМ, не имеющей аппаратных средств для работы с плавающей запятой).

Действие.

Если ошибка появилась в программе на языке Ассемблера необходимо исправить исходную программу. Если ошибка появилась в программе на языке Фортран, следует убедиться, что библиотека Фортрана соответствует конфигурации технических средств.

64

F

VIRTUAL ARRAY INITIALIZATION FAILURE

Причина.

Транслятор не может инициализировать виртуальный массив. Ошибка может возникнуть в следующих случаях:

  1. требования памяти для виртуальных массивов превышают имеющуюся оперативную память;
  2. неправильно использована библиотека Фортрана. Программа может использовать виртуальные массивы при работе под управлением монитора SJ или FB при указании соответствующей библиотеки или при работе под управлением монитора ХМ без указания этой библиотеки;
  3. отсутствуют технические средства для поддержки области логических адресов(PLAS) при работе под управлением монитора ХМ.

Действие.

Уменьшите требования к объёму виртуальной памяти за счёт указания верхних границ с меньшими значениями. Правильно используйте библиотеку Фортрана.

65

F

VIRTUAL ARRAY MAPPING ERROR

Причина.

Попытка обратиться за пределы расширенной памяти, отведённой для виртуальных массивов в программе.

Действие.

Проверьте, чтобы значения индексов элементов виртуальных массивов, к которым происходит обращение, не превышали значения верхних границ.

66

F

UNSUPPORTED OPEN/CLOSE KEYWORD OR OPTION

Причина.

В операторе OPEN или CLOSE указано ключевое слово или его значение, которое не поддерживается системой.

Действие.

Исправьте оператор.

67

W

UNSUPPORTED OPEN/CLOSE KEYWORD OR OPTION

Причина.

В операторе OPEN или CLOSE указано ключевое слово или его значение, которое не имеет смысла в данной системе.

Действие.

Исправьте оператор.

68

F

DIRECT ACCESS RECORD SIZE ERROR

Причина.

Размер записи в файле прямого доступа превышает 32767 двойных слов.

Действие.

Исправьте программу.

3. СООБЩЕНИЯ ИНТЕРПРЕТАТОРА С ЯЗЫКА БЕЙСИК

Интерпретатор БЕЙСИК/ФОДОС осуществляет синтаксическую проверку введённых предложений и команд. В случае выявления ошибки на терминал выводится соответствующее сообщение.

Сообщения об ошибках БЕЙСИК/ФОДОС имеют следующий формат:

?ММММММММ AT LINE ХХХХХ

или

?LLL AT LINE XXXXX
где MMMMMMMM  - полное сообщение;
  LLL - краткое сообщение;
  XXXXX - номер строки, содержащей ошибку.

Формат сообщения задаётся во время генерации системы БЕЙСИК/ФОДОС.

Если ошибка обнаружена в операторе режима непосредственного исполнения или команде, то AT LINE XXXXX не печатается.

При возникновении неустранимой системной ошибки сообщение об ошибке выдаётся на системный терминал в формате ?F-LLL и управление передаётся монитору системы ФОДОС. В этом случае пользователю необходимо перезагрузить систему.

Ниже приведены ошибки, выявляемые БЕЙСИК/ФОДОС, и даны рекомендации по их устранению. Цифрой указан код ошибки.

?ADR
?ADDRESS CHECK ERROR

Причина.

Системная ошибка.

Действие.

Если ошибка повторяется, обратитесь к обслуживающему персоналу.

89

?ARG
?ARGUMENT ERROR

Причина.

Параметры в вызове функции не соответствуют числу, значению или типу параметров, определённых для данной функции.

Действие.

Изменить параметры в соответствии с требованиями данной функции.

44

?ATL
?ARRAYS TOO LARGE

Причина.

Недостаточно оперативной памяти для массивов, определённых в объявлении DIM.

Действие.

Уменьшите размеры массивов или сократите размер программы. Вместо объявления массивов используйте объявления виртуальных массивов.

26

?ATT
?ATTEMPT TO ASSIGN TOO MANY TERMINALS

Причина.

Попытка назначить непривилегированным пользователем большего числа терминалов, чем допускает данная версия БЕЙСИК/ФОДОС.

Действие.

Допустимое число терминалов определяется во время генерации системы.

50

?BDR
?BAD DATA READ

Причина.

Неправильный тип данных, вводимых из файла или по объявлению DATA.

Действие.

Ввести правильно данные.

53

?BLG
?BAD LOG

Причина.

Параметр в функции LOG или LOG10 равен нулю или отрицательному числу.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение, и выполнение программы продолжается.

101

?BRT
?BAD DATA RETYPE FROM ERROR

Причина.

Данные, введённые оператором INPUT или INPUT#, не соответствуют указанному типу.

Действие.

Устранимая ошибка. Введите правильно данные и выполнение программы будет продолжаться.

161

?BSO
?BUFFER STORAGE OVERFLOW

Причина.

Недостаточно памяти для файла в области ввода-вывода пользователя или системы.

Действие.

Сократите размер программы.

7

?CAO
?CHANNEL ALREADY OPEN

Причина.

В операторе OPEN указан номер канала, который был уже использован.

Действие.

Исправьте программу: соедините файл с другим номером канала или удалите предыдущий оператор.

103

?CCP
?CHECKSUM ERROR IN COMPILED PROGRAM

Причина.

Ошибка при выполнении команды COMPILE.

Действие.

Используйте копию программы, созданную по команде SAVE или REPLACE.

?CHN
?CHANNEL NUMBER FAULT

Причина.

Системная ошибка.

Действие.

Если ошибка повторяется, обратитесь к обслуживающему персоналу.

13

?СIЕ
?CHANNEL I/O ERROR

Причина.

Ошибка при открытии или закрытии канала.

Действие.

Проверьте готовность и исправность оборудования. Проверьте размер файла (файл не должен иметь длину, равную нулю).

121

?СОО
?COMMON OUT OF ORDER

Причина.

Изменён порядок следования элементов в объявлении COMMON.

Действие.

Проверьте порядок следования элементов в списках COMMON для каждого сегмента.

9

?CNO
?CHANNEL NOT OPEN

Причина.

В операторе PRINT#, PRINT#USING, INPUT#, IFEND# или CLOSE номер канала не соединён с открытым файлом.

Действие.

Перед вводом-выводом данных необходимо открыть файл с помощью оператора OPEN.

32

?СРЕ
?CHANNEL POOL EMPTY

Причина.

Все номера каналов для ввода-вывода заняты.

Действие.

Повторите операцию.

58

?CVO
?CONTROL VARIABLE OUT OF RANGE

Причина.

Выражение в операторе ON GOTO или ON GOSUB имеет значение ноль или имеет большее значение, чем указанное число переходов в операторе.

Действие.

Исправьте программу.

?DEV
?NO DEVICE HANDLER

Причина.

Не загружен драйвер устройства.

Действие.

Если драйвер находился на системном устройстве и был правильно загружен, то при повторении ошибки, обратитесь к обслуживающему персоналу.

14

?DHE
?DEVICE HARDWARE ERROR

Причина.

Аппаратная ошибка во время операции ввода-вывода. Причиной может быть включение или выключение защиты записи или во время операции с лентой обнаружен физический конец ленты.

Действие.

Проверьте готовность и исправность оборудования. Проверьте диск на плохие блоки. Для магнитной ленты или магнитной ленты кассетного типа запишите логический конец с помощью оператора OPEN с параметром MODE.

?DIR
?DIRECTORY I/O ERROR

Причина.

Ошибка при чтении справочника устройства. Её может вызывать включение защиты записи.

Действие.

Если ошибка повторяется и не вызвана включением защиты записи, сообщите об этом администратору системы.

?DRO
?DIRECTORY OVERFLOW

Причина.

В справочнике устройства нет места для новой записи файла.

Действие.

Удалите все старые файлы с этого устройства или используйте другое устройство.

8

?DNA
?DEVICE NOT AVAILABLE

Причина.

Попытка назначить личным общее или уже занятое устройство.

Действие.

Используйте другое устройство.

21

?DNE
?DEVIСЕ NOT ENABLED

Причина.

Устройство неправильно подключено или находится в автономном режиме.

Действие.

Правильно подключите устройство или используйте другое устройство.

61

?DVO
?DIVISION BY ZERO

Причина.

Попытка деления на ноль.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение и выполнение программы продолжается.

49

?EER
?EXPONENTIATION ERROR

Причина.

Попытка возвести отрицательное число в нецелую степень или в целую степень, абсолютное значение которой больше 255. При вычислении формируется комплексное число, которое не может быть представлено в БЕЙСИК/ФОДОС.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение, и выполнение программы продолжается.

59

?EIE
?EXCESS INPUT IGNORED

Причина.

С терминала введено больше данных, чем указано в операторе INPUT.

Действие.

Устранимая ошибка. Лишние данные игнорируются, и выполнение программы продолжается.

108

?ENL
?END NOT LAST

Причина.

За оператором END следуют строки программы.

Действие.

Исправьте программу.

87

?ETC
?EXPRESSION TOO COMPLEX

Причина.

Переполнение стека при вычислении сложного выражения.

Действие.

Упростите выражение путём разбиения его на более короткие.

?F - EMT

Причина.

Недопустимый код EMT.

?F - OVL

Причина.

Ошибка при чтении оверлейного сегмента.

?F - SYS

Причина.

Неустранимая системная ошибка.

?F - TRP

Причина.

Прерывание по вектору 4 или 10.

Действие.

Ошибки F - EMT, F - OVL, F - SYS, F - TRP являются неустранимыми системными ошибками. Управление передаётся монитору системы ФОДОС.

Пользователю необходимо перезагрузиться. Если какая-нибудь из этих ошибок повторяется и не вызвана ошибкой в программе на языке Ассемблер, обратитесь к обслуживающему персоналу.

83

?FAD
?FUNCTION ALREADY DEFINED

Причина.

Многократное определение внутренней функции.

Действие.

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

?FCH
?ERROR IN FETCH

Причина.

Устройство содержит плохой блок или находится в автономном режиме.

Действие.

Если устройство находится не в автономном режиме и не содержит плохого блока, то при повторении ошибки обратитесь к обслуживающему персоналу.

5

?FNF
?FILE NOT FOUND

Причина.

Указанный файл не найден на устройстве.

Действие.

Проверьте существование файла на устройстве. Введите правильно оператор или команду.

241

?FOV
?FLOATING OVERFLOW

Причина.

Результат операции превышает наибольшее допустимое вещественное число.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение, и выполнение программы продолжается.

10

?FPV
?FILE PRIVILEGE VIOLATION

Причина.

Попытка нарушить защиту файла.

Действие.

Операции с файлом может выполнить только привилегированный пользователь.

91

?FSV
?NESTED FOR STATEMENTS WITH SAME CONTROL VARIABLE

Причина.

Использована одна и та же управляющая переменная для вложенных операторов FOR.

Действие.

Используйте различные управляющие переменные во вложенных операторах FOR.

11

?FTS
?FILE TOO SHORT

Причина.

Неверно определено значение ключевого слова FILESIZE в операторе OPEN. Файл не закрыт, данные теряются.

Действие.

Увеличить значение ключевого слова FILESIZE в операторе OPEN. Если ошибка возникает при выполнении команд SAVE или REPLACE, сохраните программу на магнитной ленте, магнитной ленте кассетного типа или перфоленте и сообщите об этом администратору системы.

242

?FUN
?FLOATING UNDERFLOW

Причина.

Результат операции меньше наименьшего допустимого вещественного числа.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение, и выполнение программы продолжается.

92

?FWN
?FOR WITHOUT NEXT

Причина.

Оператор FOR указан без соответствующего оператора NEXT, определяющего конец цикла.

Действие.

Исправьте программу: каждому оператору FOR должен соответствовать оператор NEXT.

42

?HFE
?HANDLER FETCH ERROR

Причина.

Ошибка при загрузке драйвера устройства.

Действие.

Системная ошибка. Если она повторяется, обратитесь к обслуживающему персоналу.

46

?INC
?ILLEGAL CHANNEL NUMBER

Причина.

Недопустимый номер канала, или оператор IFEND указывает на файл терминала.

Действие.

Исправьте ошибку.

102

?IDM
?ILLEGAL DIM

Причина.

Синтаксическая ошибка в объявлении DIM или COMMON.

Действие.

Исправьте ошибку.

29

?IEF
?ILLEGAL END OF FILE IN COMPILED FILE

Причина.

Ошибка при выполнении команды COMPILE. Недопустимый конец файла протранслированной программы.

Действие.

Используйте копию программы, созданную по команде SAVE или REPLACE.

23

?IFL
?ILLEGAL FILE LENGTH

Причина.

Размер выходного файла, определённый в ключевом слове FILESIZE оператора OPEN, превышает максимально допустимый размер, определённый при генерации системы. Ошибка возникает, если в ключевом слове FILESIZE указано значение меньше 1 для непривилегированного пользователя и меньше -1 для привилегированного пользователя.

Действие.

Уточните максимально допустимый размер выходного файла и измените значение, указанное в ключевом слове FILESIZE оператора OPEN.

2

?IFS
?ILLEGAL FILE SPECIFICATION

Причина.

Синтаксическая ошибка в спецификации файла.

Действие.

Исправьте ошибку.

141

?HD
?ILLEGAL I/O DIRECTION

Причина.

Попытка записи в файл открытый для чтения, или наоборот.

Действие.

Верно определите ключевые слова в операторе OPEN.

119

?IIM
?ILLEGAL IN IMMEDIATE MODE

Причина.

Использование оператора INPUT в непосредственном режиме.

Действие.

Используйте оператор INPUT в программном режиме.

106

?INS
?ILLEGAL NUMBER OF SUBSCRIPTS

Причина.

Использование двумерного массива как одномерного или наоборот.

Действие.

Исправьте описание массива в объявлении DIM.

51

?IOV
?INTEGER OVERFLOW

Причина.

Результат выполнения операции с целыми числами больше допустимого.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение, и выполнение программы продолжается. Используйте для вычисления вещественные числа.

148

?IRS
?ILLEGAL RECORDSIZE

Причина.

Значение ключевого слова RECORDSIZE в операторе OPEN меньше 1 для непривилегированного пользователя равно 0 или меньше -1 для привилегированного пользователя.

Действие.

Значение ключевого слова RECORDSIZE должно быть больше нуля; привилегированные пользователи могут использовать значение 1.

96

?ISE
?INPUT STRING ERROR

Причина.

В текстовой константе, введённой с помощью оператора INPUT, отсутствуют закрывающие кавычки.

Действие.

Устранимая ошибка. Текстовой константе присваивается значение от открывающих кавычек до ограничителя строки, и выполнение программы продолжается.

24

?IUN
?ILLEGAL USER NUMBER

Причина.

Недопустимый формат идентификатора пользователя в функции SYS(2), или использован идентификатор другого пользователя.

Действие.

Правильно введите идентификатор пользователя.

47

?LTL
?LINE TOO LONG

Причина.

Попытка ввести строку, содержащую более 132 символов. Строка игнорируется.

Действие.

Разбейте строку на несколько строк.

66

?MSP
?MISSING SUBPROGRAM

Причина.

В операторе CALL указано имя несуществующей подпрограммы.

Действие.

Проверьте, что все вызываемые подпрограммы существуют и их имена введены правильно.

25

?MTE
?MULTI-TERMINAL ERROR

Причина.

Ошибка при использовании мультитерминального драйвера.

Действие.

Системная ошибка. Обратитесь к обслуживающему персоналу.

4

?NER
?NOT ENOUGH ROOM

Причина.

На устройстве недостаточно места для размещения выходного файла или предпринята попытка прочитать одновременно на магнитной ленте более одного файла.

Действие.

Измените значение выражения в ключевом слове FILESIZE оператора OPEN или укажите другое устройство, если ошибка возникает при обращении к устройству общего доступа.

30

?NFS
?NOT FILE STRUCTURED

Причина.

Попытка открыть файл прямого доступа на устройстве нефайловой структуры.

Действие.

В операторе OPEN укажите устройство файловой структуры.

54

?NGS
?NEGATIVE SQUARE ROOT

Причина.

Попытка вычислить квадратный корень отрицательного числа.

Действие.

Устранимая ошибка. Результату присваивается нулевое значение, и выполнение программы продолжается.

81

?NRC
?NO ROOM FOR CALL

Причина.

Недостаточно оперативной памяти для выполнения оператора CALL.

Действие.

Сократите размер программы.

35

?NRH
?NO ROOM FOR HANDLER

Причина.

Недостаточно оперативной памяти в системной области ввода-вывода для размещения драйвера указанного устройства.

Действие.

Используйте другое устройство или загрузите драйвер ещё раз.

136

?NSF
?NOT A SEQUENTIAL FILE

Причина.

Попытка использовать оператор IFEND, INPUT, LINPUT или PRINT для файла прямого доступа.

Действие.

Исправьте программу.

88

?NSM
?NUMBERS AND STRINGS MIXED

Причина.

Попытка выполнить совместно действия с числовыми и текстовыми данными.

Действие.

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

6

?NVD
?NOT A VALID DEVICE

Причина.

Указано недопустимое имя устройства или устройство недоступно пользователю системы БЕЙСИКА ФОДОС.

Действие.

Введите правильно имя устройства.

93

?NWF
?NEXT WITHOUT FOR

Причина.

Программа содержит оператор NEXT без соответствующего оператора FOR или предпринята попытка передать управление внутрь цикла.

Действие.

Убедитесь, что каждый цикл начинается оператором FOR и завершается оператором NEXT. Вход в цикл FOR - NEXT осуществляется только с помощью оператора FOR.

57

?OOD
?OUT OF DATA

Причина.

Оператор READ запрашивает данные, в то время как список данных уже исчерпан.

Действие.

Введите дополнительные данные или используйте оператор RESTORE.

118

?PRU
?PRINT USING ERROR

Причина.

Недопустимый формат оператора PRINT USING.

Действие.

Исправьте формат оператора.

18

?PSF
?PRIVILEGED SYSTEM FUNCTION

Причина.

Попытка непривилегированным пользователем вызвать привилегированную системную функцию.

Действие.

Вызов системной функции отменяется.

111

?PTB
?PROGRAM TOO BIG

Причина.

Размер программы превышает объём оперативной памяти, отведённой для пользователя.

Действие.

Сократите размер программы.

110

?RES
?RESEQUENCE ERROR

Причина.

Использован недопустимый параметр в команде RESEQ.

Действие.

Исправьте команду.

115

?RPL
?USE REPLACE

Причина.

Попытка записать на устройство файловой структуры файл с именем, уже существующим на данном устройстве. Операция не выполняется.

Действие.

Используйте команду REPLACE для записи нового файла.

72

?RWG
?RETURN WITHOUT GOSUB OR RESUME WITHOUT ERROR

Причина.

Оператор RETURN встречается до выполнения оператора GOSUB или оператор RESUME - до возникновения ошибки.

Действие.

Исправьте программу. Каждая подпрограмма должна завершаться оператором RETURN и оператор RESUME должен следовать за условием возникновения ошибки.

55

?SOB
?SUBSCRIPT OUT OF BOUNDS

Причина.

Значение индекса меньше 0, больше 32767 или превышает верхнюю границу в объявлении DIM,

Действие.

Правильно используйте индексы массива.

126

?SSO
?STRING STORAGE OVERFLOW

Причина.

Недостаточно оперативной памяти для хранения программы.

Действие.

Сократите размер программы.

99

?STL
?STRING TOO LONG

Причина.

Число символов в текстовой константе больше 255.

Действие.

Разбейте текстовую константу на несколько.

109

?SUB
?SUBSTITUTE ERROR

Причина.

Не указан символ - ограничитель в команде SUB.

Действие.

Исправьте команду.

98

?SYN
?SYNTAX ERROR

Причина.

Синтаксическая ошибка.

Действие.

Исправьте в программе оператор или объявление, или введённую команду.

100

?TIC
?TOO MANY ITEMS IN COMMON

Причина.

Число данных в объявлении COMMON превышает 255.

Действие.

Уменьшите число данных в объединении COMMON.

86

?TLT
?LINE TOO LONG TO TRANSLATE

Причина.

Введённая строка превышает область памяти, отведённую для её трансляции. Строка игнорируется.

Действие.

Разбейте строку на две строки.

17

?TMC
?TOO MANY CHANNELS

Причина.

Число файлов, которое может быть одновременно открыто непривилегированным пользователем с помощью оператора OPEN, больше допустимого.

Действие.

Закройте открытый файл. Вновь выполните операцию.

36

?TMG
?ТOO MANY GOSUB

Причина.

Число вложенных операторов GOSUB превысило 20.

Действие.

Ограничьте вложенность операторов GOSUB до 20 уровней.

27

?TNA
?TERMINAL NOT ASSIGNED

Причина.

Попытка использовать терминал, не назначенный личным.

Действие.

Назначьте терминал личным по команде ASSIGN.

97

?UAC
?UNDIMENSIONED ARRAY IN CALL

Причина.

Массив, указанный в операторе CALL, не определён в объявлении DIM.

Действие.

Определите массив в объявлении DIM.

74

?UFN
?UNDEFINED FUNCTION

Причина.

Не определена внутренняя функция.

Действие.

Внутреннюю функцию можно определить только после выполнения команды RUN или оператора CHAIN.

243

?ULN
?UNDEFINED LINE NUMBER

Причина.

Ссылка на неопределённый номер строки.

Действие.

Исправьте программу.

?USR
?ILLEGAL ARRAY CHANNEL ALREADY IN USE

Причина.

Системная ошибка.

Действие.

Проверьте программу. Если ошибка повторяется, обратитесь к обслуживающему персоналу.

46

?VCU
?VIRTUAL ARRAY CHANNEL ALREADY IN USE

Причина.

Номер канала, указанный в объявлении виртуального массива, был уже указан в объявлении.

Действие.

Исправьте программу. Используйте различные номера каналов.

4. СООБЩЕНИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ФОДОС-2

Ниже приведены сообщения, выдаваемые операционной системой ФОДОС-2. Формат сообщений описан в разделе 1.

?ВА-U-ВС

Причина.

В управляющем файле обнаружена ошибка (наиболее вероятно - после редактирования файла).

Действие.

Проверить управляющий файл. Получить его повторно.

?ВА-U-FE

Причина.

Оператор подал директиву \F.

Действие.

Не требуется.

?ВА-U-IO

Причина.

Ошибка чтения управляющего файла или записи в регистрационный файл (наиболее вероятно - переполнение регистрационного файла).

Действие.

Увеличить размер регистрационного файла с помощью конструкции [:N].

?ВА-U-LU

Причина.

Программа BATCH не смогла найти свободный канал для использования. (Это возможно, если все 16(10) каналов открыты).

Действие.

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

?BATCH-F-ABORT JOB

Причина.

Ошибка во время транслирования программой BATCH файла команд.

Действие.

Распечатать файл и устранить ошибки.

?BATCH-F-AMBIGUOUS COMMAND

Причина.

Неоднозначное определение команды.

Действие.

Определить команду однозначно.

?BATCH-F-AMBIGUOUS OPTION

Причина.

Неоднозначное определение переключателя.

Действие.

Определить переключатель однозначно.

?BATCH-F-BATCH FATAL ERROR

Причина.

Аппаратная ошибка во время работы BATCH.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить диск на плохие блоки. Снять защиту записи.

?BATCH-F-BATCH HANDLER NOT RESIDENT

Причина.

Драйвер BA.SYS отсутствует в памяти.

Действие.

Загрузить драйвер по команде LOAD.

?BATCH-F-STACK OVERFLOW

Причина.

Недопустимая глубина вложения команд ¤CALL в пакете заданий.

Действие.

Проверить пакет заданий.

?BATCH-F-CHANNEL IN USE

Причина.

Сбой в работе операционной системы.

Действие.

Перезагрузить BATCH.

?BATCH-F-DISMOUNT ERROR

Причина.

Указанное логическое имя устройства не существует.

Действие.

Присвоить устройству логическое имя.

?BATCH-F-DUPLICATE OPTION

Причина.

В управляющем операторе несколько раз указан один и тот же переключатель.

Действие.

Исправить пакет заданий.

?BATCH-F-EOF WITH NO ¤EOJ

Причина.

Файл не ограничен командой ¤EOJ.

Действие.

Проверить задание.

?BATCH-F-FILE NOT FOUND

Причина.

Входной файл не найден или для входного файла, который не является управляющим, определён переключатель /X.

Действие.

Проверить введённую командную строку.

?BATCH-F-INPUT ERROR

Причина.

Аппаратная ошибка чтения файла команд (.ВАТ).

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить диск на плохие блоки.

?BATCH-F-INPUT FILE

Причина.

В командной строке не указан входной файл.

Действие.

Ввести правильную командную строку.

?BATCH-F-INSUFFICIENT MEMORY

Причина.

Программе BATCH недостаточно памяти для загрузки драйвера устройства, необходимого для операции ввода-вывода или для выполнения команд ¤MOUNT или ¤DISMOUNT в пакете заданий.

Действие.

Проверить командную строку или команды ¤MOUNT или ¤DISMOUNT в пакете заданий.

?BATCH-F-INVALID " + "

Причина.

Неправильное использование символа " + ", например, в команде ¤RUN, или в выходной спецификации.

Действие.

Проверить задание (командную строку).

?BATCH-F-INVALID CHARACTER

Причина.

Указан недопустимый символ кода КОИ-7.

Действие.

Распечатать регистрационный файл для обнаружения ошибки.

?BATCH-F-INVALID COMMAND LINE

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?BATCH-F-INVALID CONSTRUCTION

Причина.

Неправильный формат оператора IF; недопустимая команда 'текст'.

Действие.

Проверить задание.

?BATCH-F-INVALID COPY OF HANDLER

Причина.

Копия драйвера BA.SYS в оперативной памяти имеет ошибку.

Действие.

Выгрузить драйвер и загрузить его повторно.

?BATCH-F-INVALID DEVICE

Причина.

В командной строке указано несуществующее или недопустимое устройство.

Действие.

Проверить введённую командную строку. Использовать другое устройство.

?BATCH-F-INVALID LOG DEVICE

Причина.

Указано недопустимое регистрационное устройство (МТ: или PC:).

Действие.

Проверить введённую командную строку, присвоить имя LOG другому устройству.

?BATCH-F-INVALID OPTION

Причина.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?BATCH-F-INVALID OPTION COMBINATION

Причина.

В управляющем операторе обнаружена недопустимая комбинация переключателей.

Действие.

Ввести правильную командную строку.

?BATCH-F-INVALID SEQUENCE ARGUMENT

Причина.

Идентифицирующий номер в команде ¤SEQUENCE не является числовым.

Действие.

Исправить команду.

?BATCH-F-INVALID VARIABLE

Причина.

Указанная переменная не является буквой (А - Z).

Действие.

Проверить задание.

?BATCH-F-INVALID VID

Причина.

Идентификатор тома в команде ¤MOUNT определён неправильно.

Действие.

Исправить команду.

?BATCH-F-LINE ТОО LONG

Причина.

Длина командной строки более 80 символов.

Действие.

Ввести правильную командную строку.

?BATCH-F-LOG DEVICE ERROR

Причина.

Аппаратная ошибка при выводе на регистрационное устройство.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить диск на плохие блоки. Отменить защиту записи.

?BATCH-F-"¤" MISSING

Причина.

В первой позиции командной строки отсутствует символ "¤".

Действие.

Проверить задание.

?BATCH-F-NO CONTROL FILE

Причина.

Попытка записи управляющего файла (.CTL) на устройство не файловой структуры.

Действие.

Исправить командную строку.

?BATCH-F-NO ¤EOJ

Причина.

В пакете заданий командам ¤EOJ или ¤SEQUENCE не предшествует команда ¤EOJ конца предыдущего задания.

Действие.

Исправить пакет заданий.

?BATCH-F-NO FILE

Причина.

Спецификация файла отсутствует, где она необходима.

Действие.

Исправить пакет заданий.

?BATCH-F-NO FILE NAME BEFORE "."

Причина.

В спецификации файла указан тип файла, но отсутствует его имя.

Действие.

Указать правильную спецификацию файла.

?BATCH-F-NO "," IN ¤LIB

Причина.

В команде ¤LIB используется символ ","

Действие.

Исправить команду.

?BATCH-F-NO LOGICAL DEVICE

Причина.

В команде ¤MOUNT не указано логическое имя устройства.

Действие.

Исправить команду.

?BATCH-F-NO PHYSICAL DEVICE

Причина.

В команде ¤MOUNT не указано физическое имя устройства.

Действие.

Исправить команду.

?BATCH-F-OUTPUT DEVICE FULL

Причина.

На указанном устройстве недостаточно места для: управляющего файла (.CTL).

Действие.

Сжать том по команде SQUEEZE. Стереть или записать на другой том ненужные файлы. Использовать другой том.

?BATCH-F-OUTPUT ERROR

Причина.

Устройство вывода для управляющего файла - магнитная лента, или ошибка при выводе управляющего файла.

Действие.

Проверить введённую командную строку. Проверить исправность и правильность включения аппаратуры. Проверить диск на плохие блоки. Отменить защиту записи.

?BATCH-F-OUTPUT FILE NOT OPEN

Причина.

Сбой в работе операционной системы. Возможно, что ошибка в BATCH.

Действие.

Использовать другую копию BATCH.

?BATCH-F-PLEASE ASSIGN LOG,LST

Причина.

Устройство листинга или регистрационное устройство не определено.

Действие.

Присвоить устройствам логические имена LOG: и LST: по команде ASSIGN.

?BATCH-F-PLEASE LOAD LOG HANDLER

Причина.

Драйвер регистрационного устройства отсутствует в памяти.

Действие.

Загрузить драйвер по команде LOAD.

?BATCH-F-PROTECTED FILE ALREADY EXISTS

Причина.

Попытка создать файл с именем уже существующего защищённого файла.

Действие.

Использовать команду монитора UNPROTECT или переключатель PIP/Z для изменения защиты существующего файла, или указать другое имя для создания нового файла.

?BATCH-F-RETURN FROM CALL ERROR

Причина.

Ошибка при возврате из подпрограммы (¤CALL).

Действие.

Проверить управляющий файл; если необходимо, получить его повторно. Повторить операцию.

?BATCH-F-SEPARATOR MISSING

Причина.

Спецификация файла не ограничена пробелом, символом " + ", точкой или возвратом каретки.

Действие.

Исправить команду.

?BATCH-F-TOO MANY FILE DESCRIPTORS

Причина.

В командной строке определено более 6-ти спецификаций файлов.

Действие.

Исправить команду.

?BATCH-F-ТОО MANY OUTPUT FILES

Причина.

В командной строке определено более двух выходных файлов.

Действие.

Ввести правильную командную строку.

?BATCH-F-UNKNOWN COMMAND

Причина.

В задании обнаружена недопустимая команда.

Действие.

Проверить и исправить задание.

BE NNNNNN

Причина.

Встретилась незаданная точка разрыва.

Действие.

Устранить точку разрыва.

?BINCOM-E-DEVICE FULL DEV:FILNAM.TYP

Причина.

На устройстве недостаточно места для выходного файла.

Действие.

Увеличить размер свободной области на томе: удалить ненужные файлы или переписать их на другой том, сжать том по команде SQUEEZE.

?BINCOM-E-DEVICE NOT ACTIVE DEV:

Причина.

Операция ввода-вывода невозможна на указанном устройстве или томе; устройство отключено; нет тома на устройстве; запрещена запись; устройство не описано в таблицах монитора.

Действие.

Проверить правильность включения устройства. Установить обслуживание устройства по команде INSTALL.

?BINCOM-E-ERROR READING DIRECTORY DEV:

Причина.

Аппаратная ошибка чтения справочника указанного устройства.

Действие.

Проверить готовность и исправность оборудования. Провесить диск на плохие блоки.

?BINCOM-E-INPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка чтения входного файла FILNAM.TYP.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?BINCOM-E-INPUT FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Входной файл, указанный в команде, не найден.

Действие.

Проверить, существует ли файл с указанным именем на указанном устройстве. Подать команду правильно.

?BINCOM-E-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения заданной операции.

Действие.

Освободить часть оперативной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить, выполнение операции.

?BINCOM-E-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?BINCOM-E-INVALID DIRECTORY DEV:

Причина.

Структура справочника тома устройства не является структурой ФОДОС.

Действие.

Использовать справочник тома устройства со структурой ФОДОС.

?BINCOM-E-INVALID OPTION /X

Причина.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?BINCOM-E-INVALID OPTION /X:VAL

Причина.

Не указан аргумент переключателя, либо указано неверное значение аргумента.

Действие.

Ввести правильную командную строку.

?BINCOM-E-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка записи выходного файла. На томе, используемом для вывода, нет свободной области для записи выходного файла.

Действие.

Проверить готовность и исправность оборудования. Проверить том на плохие блоки. Повторить выполнение операции. Указать в командной строке размер выходного файла. Использовать для вывода, другой том.

?BINCOM-E-OUTPUT FILE FULL DEV:FILNAM.TYP

Причина.

На томе нет места для записи файла. Обнаружен маркер физического конца тома (для магнитной ленты).

Действие.

Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать конструкцию [N] для выходного файла. Использовать том.

?BINCOM-I-COMPARING/DEVFILNAM.TYP - DEV:FILNAM.TYP

Причина.

Сравниваемые входные файлы имеют различия.

Действие.

Не требуется.

?BINCOM-I-NO DIFFERENCES FOUND

Причина

Сравниваемые файлы идентичны. BINCOM не создаёт выходной файл, если не указывается переключатель в командной строке или используется команда монитора DIFFERENCES/ALWAYS.

Действие.

Не требуется.

?BINCOM-W-DEVICE IS LONGER DEV:

Причина.

Сравниваемые устройства имеют различный размер буфера.

Действие.

Не требуется.

?BINCOM-W-DEVICE ARE DIFFERENT

Причина.

Сравниваемые устройства различны.

Действие.

Не требуется.

?BINCOM-W-FILE IS LONGER DEV:FILNAM.TYP

Причина.

Сравниваемые файлы имеют различный размер.

Действие.

Не требуется.

?BINCOM-W-FILES ARE DIFFERENT

Причина.

Сравниваемые файлы различны.

Действие.

Не требуется.

?BOOT-F-NO BOOT VOLUME

Причина.

На томе отсутствует начальный загрузчик.

Действие.

Использовать переключатель DUP /U или команду монитора COPY/BOOT для записи начального загрузчика на том.

?BOOT-U-CONFLICTING SYSGEN OPTIONS

Причина.

Используются несовпадающие варианты генерации драйвера устройства и RMON. Выполнение завершается.

Действие.

Проверить соответствие вариантов генерации.

?BOOT-U-HANDLER FILE NOT FOUND

Причина.

Не найден драйвер системного устройства во время операции загрузки. Выполнение завершается.

Действие.

Скопировать драйвер (XX.SYS) на системный том. Вновь повторить операцию загрузки.

?BOOT-U-INSUFFICIENT MEMORY

Причина.

Объём оперативной памяти не позволяет разместить загружаемый монитор. Попытка загрузить монитор в меньший объём памяти, чем установлено в системе. Выполнение завершается.

Действие.

Использовать другой монитор и переключатель DUP /U или команду монитора COPY/BOOT для записи начального загрузчика этого монитора на системный том. Проверить наличие памяти на устройстве для размещения монитора.

?BOOT-U-I/O ERROR

Причина.

Ошибка ввода-вывода во время загрузки системы: на системном томе отсутствует начальный загрузчик монитора. Ошибка при загрузке активной магнитной ленты. Выполнение завершается.

Действие.

Использовать команду COPY/BOOT:XX или переключатель DUP /U для записи начального загрузчика монитора на системный том. Если ошибка повторяется, проверить готовность и исправность оборудования. Убедиться, что адрес контроллера магнитной ленты соответствует стандартному.

?BOOT-U-MONITOR FILE NOT FOUND

Причина.

На системном томе нет монитора с соответствующим данному загрузчику именем. Выполнение завершается.

Действие.

Проверить правильность выбора системного тома.

?BOOT-U-NO MMU

Причина.

Попытка загрузить монитор ХМ при отсутствии диспетчера памяти. Выполнение завершается.

Действие.

Использовать монитор SJ или FB, или комплекс, имеющий диспетчер памяти. Вновь загрузить систему.

?BOOT-U-SWAP FILE ТОО SMALL

Причина.

Размер файла SWAP.SYS меньше 26(10) блоков. Выполнение завершается.

Действие.

Скопировать файл SWAP.SYS на другой системный (!) том, или использовать переключатель DUP или команду монитора CREATE для создания файла необходимой длины. Можно также использовать переключатель DUP или команду монитора CREATE/EXTENSION для расширения файла.

?BOOT-U-SWAP.SYS NOT FOUND

Причина.

На загружаемом томе отсутствует файл SWAP.SYS. Выполнение завершается.

Действие.

Скопировать файл SWAP.SYS на другой системный том. Вновь загрузить систему.

?BOOT-W-ERROR READING HANDLER

Причина.

Аппаратная ошибка чтения драйвера. Драйвер содержит плохие блоки.

Действие.

Проверить готовность и исправность оборудования.

?BOOT-W-INVALID OR MISSING TT.SYS

Причина.

Драйвер TT.SYS отсутствует на системном томе во время загрузки монитора SJ, не имеющего мультитерминальной поддержки. Вариант генерации драйвера ТТ: не соответствует варианту генерации монитора.

Действие.

Записать файл TT.SYS на системный том и вновь запустить систему для установки ТТ:. Проверить соответствие вариантов генерации драйвера ТТ: и монитора.

?BUP-E-WRONG VOLUME NUMBER

Причина.

Во время операции восстановления установлен том - копия, номер которого ошибочен.

Действие.

Установить соответствующий номер тома - копии. Повторить операцию.

?BUP-F-CHANNEL IN USE DEV:FILNAM.TYP

Причина.

Ошибка при обращении к программе BUP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится, создать новую копию BUP.SAV и повторить операцию.

?BUP-F-DEVICE IN USE

Причина.

Указанное устройство используется другим заданием.

Действие.

Прервать выполнение задания или дождаться его завершения. Повторить операцию.

?BUP - DIRECTORY INPUT ERROR DEV:

Причина.

Аппаратная ошибка во время чтения справочника.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить том на плохие блоки. Повторить операцию. Если ошибка повторяется, скопировать максимально возможное число файлов на другой том. Отформатировать том и повторить операцию. Если ошибка повторяется снова, заменить том другим.

?BUP-F-DIRECTORY OUTPUT ERROR DEV:

Причина.

Аппаратная ошибка во время записи справочника.

Действие.

См. ?BUP-F-DIRECTORY INPUT ERROR DEV:

?BUP-F-DUPLICATE OPTION

Причина.

Один и тот же переключатель указан в командной строке более одного раза.

Действие.

Ввести правильную командную строку.

?BUP-F-ENOUGH SPACE ON ONE VOLUME - USE PIP

Причина.

Входные данные могут разместиться на одном выходном томе.

Действие.

Необходимо использовать программу PIP (см. [2]).

?BUP-F-ERROR READING DIRECTORY

Причина.

См. ?BUP-F-DIRECTORY INPUT ERROR DEV:

Действие.

См. ?BUP-F-DIRECTORY INPUT ERROR DEV:

?BUP-F-FETCH ERROR DEV:

Причина.

Ошибка при обращении к программе BUP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится, создать новую копию BUP.SAV и повторить операцию.

?BUP-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

На томе - копии не существует входного файла, указанного в командной строке. Управление передано монитору.

Действие.

Заменить том - копию другим, на котором находится указанный входной файл. Повторить операцию.

?BUP-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время операции чтения.

Действие.

См. ?BUP-F-DIRECTORY INPUT ERROR DEV:

?BUP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти, необходимой для выполнения требуемой операции.

Действие.

Удалить ненужные драйверы устройств. Удалить основное задание. Использовать монитор SJ. Разрешить свопинг USR по команде монитора SET USR SWAP.

?BUP-F-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?BUP-F-INVALID DEVICE DEV:

Причина.

В командной строке указано недопустимое или несуществующее устройство.

Действие.

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

?BUP-F-INVALID DEVICE COMBINATION

Причина.

Одно и то же устройство и один и тот же привод указаны во входной и выходной спецификации.

Действие.

Проверить командную строку.

?BUP-F-INVALID DIRECTORY

Причина.

Справочник указанного устройства не структуры ФОДОС-2.

Действие.

Инициализировать том перед использованием по команде монитора INITIALIZE.

?BUP-F-INVALID OPTION

Причина.

В командной строке указан недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?BUP-F-INVALID OPTION COMBINATION

Причина.

В командной строке обнаружена недопустимая комбинация переключателей.

Действие.

Ввести правильную командную строку.

?BUP-F-NO ROOM ON OUTPUT DEVICE DEV:

Причина.

Недостаточно места на выходном томе для завершения операции восстановления.

Действие.

Заменить выходной том другим, с большим числом свободных блоков. Повторить операцию.

?BUP-F-NOT A BACKUP VOLUME DEV:

Причина.

Попытка получения с помощью переключателя /L листинга справочника тома, который не является томом - копией.

Действие.

Заменить том на нужную копию - том. Повторить операцию.

?BUP-F-OPERATION NOT COMPLETED

Причина.

Прервано выполнение операции программы BUP. Т.к. ответ на запрос начинался с "N", или нажато СУ/C.

Действие.

Для продолжения операции на тот же запрос необходимо напечатать "Y" и нажать клавишу <ВК>.

?BUP-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время записи файла.

Действие.

См. ?BUP-F-DIRECTORY INPUT ERROR DEV:.

?BUP-F-TOO MANY BAD BLOCKS DEV:

Причина.

Во время операции восстановления или операции копирования с диска на диск было обнаружено более 25 плохих блоков.

Действие.

Проверить, правильно ли установлен диск. Если правильно, то заменить его другим.

?BUP-F-VOLUME DOES NOT BELONG TO THIS SET

Причина.

Во время операции восстановления установлен том - копия с именем файла и номером тома - копии, соответствующими указанному входному файлу, однако число блоков, находящихся на установленном томе - копии, не соответствует числу блоков тома, установленного для восстановления (из другого набора томов - копий).

Действие.

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

?BUP-F-WILDCARDS NOT PERMITTED ON COMMAND LINE

Причина.

В командной строке присутствует недопустимая конструкция "*".

Действие.

Указать в командной строке имя файла вместо конструкции "*".

?BUP-F-WRONG VERSION

Причина.

Попытка вызова программы BUP системой ФОДОС.

Действие.

Исключить такую попытку. Работать с программой BUP можно только в системе ФОДОС-2.

?BUP-I-BAD BLOCK SCAN STARTED...

Причина.

Программа BUP начала сканирование тома на плохие блоки.

Действие.

Не требуется.

?BUP-I-BAD BLOCKS DETECTED: USE ANOTHER VOLUME

Причина.

Программа BUP обнаружила плохие блоки на указанном томе.

Действие.

Заменить том другим и повторить операцию.

?BUP-I-COPY OPERATION IS COMPLETE

Причина.

Программа BUP закончила копирование или восстановление файла (или тома).

Действие.

Не требуется.

?BUP-I-CREATED VOLUME N

Причина.

Программа BUP копирует информацию на указанный том - копию номер N.

Действие.

Не требуется.

?BUP-I-NO BAD BLOCKS DETECTED

Причина.

На указанном томе плохих блоков не обнаружено.

Действие.

Не требуется.

?BUP-I-RESTORE OPERATION STARTER FROM VOLUME N

Причина.

Начинается операция восстановления с тома - копии номер N.

Действие.

Не требуется.

?BUP-W-BAD BLOCK READ AT NNNNNN

Причина.

Во время операции восстановления или операции копирования с диска на диск во входном томе обнаружен - плохой блок номер NNNNNN.

Действие.

Не требуется.

?BUP-W-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Во время операции восстановления на установленном входном томе - копии не обнаружен указанный в командной строке входной файл. Был использован том - копия из другого набора томов - копий или повторно установлен один из томов - копий.

Действие.

Установить соответствующий том - копию (содержащий указанный входной файл и указанный номер тома - копии).

?BUP-W-INCOMPATIBLE OUTPUT VOLUME SIZE

Причина.

На выходном устройстве установлен том, размер которого отличен от размера первого используемого в операции копирования тома - копии. Например, это сообщение появляется, если на выходном устройстве во время операции копирования были последовательно установлены гибкие диски, как с одинарной, так и с двойной плотностью.

Действие.

Использовать тома того же размера, что и первый том - копия. Повторить операцию.

?BUP-W-NOT A BACKUP VOLUME DEV:

Причина.

Установленный том не инициализирован для использования его в операциях копирования или восстановления с помощью программы BUP.

Действие.

В ответ на запрос напечатать "Y" и нажать клавишу <ВК> для инициализации тома.

?CREF-F-CHAIN - ONLY XXXX

Причина.

Попытка использовать команду R CREF или START для выполнения находящейся в памяти копии CREF.

Действие.

(ХХХХ - часто используемая системная программа). Использовать языковый процессор для обращения к CREF.

?CREF-F-CRF FILE ERROR

Причина.

Ошибка чтения файла DK:CREF.TMP.

Действие.

Вновь запустить языковый процессор для создания нового входного файла CREF.

?CREF-F-DEVICE NOT FOUND

Причина.

Попытка записи листинга на магнитную ленту или кассету при отсутствии драйвера магнитной ленты или кассеты. Входной файл CREF.TMP отсутствует на устройстве с произвольным доступом. Указано недопустимое устройство при обращении языкового процессора к CREF. Возможна системная ошибка.

Действие.

Использовать команду LOAD для загрузки соответствующего драйвера устройства перед записью листинга на магнитную ленту или кассету. Убедиться, что файл CREF.TMP находится на устройстве с произвольным доступом. Повторить операцию. Если ошибка повторяется, создать новую копию программы CREF или системы.

?CREF-F-LST FILE ERROR

Причина.

Ошибка записи таблицы перекрёстных ссылок в листинг. Недостаточно места на выходном томе для размещения файла листинга. Возможна аппаратная ошибка.

Действие.

Увеличить объём свободной памяти, удалив драйверы неиспользуемых устройств, а также основное и системные задания. Проверить готовность и исправность оборудования.

?CSI-F-DEVICE FULL

Причина.

На указанном устройстве нет места для размещения выходного файла, созданного программой пользователя с помощью запроса .CSIGEN.

Действие.

Увеличить размер свободной области на томе: уничтожить или переписать на другой том ненужные файлы, сжать том по команде монитора SQUEEZE, использовать переключатель /ALLOCATE или конструкцию [N] для выходного файла.

?CSI-F-FILE NOT FOUND

Причина.

Не найден входной файл, вызванный программой пользователя с помощью .CSIGEN.

Действие.

Проверить поданную команду.

?CSI-F-INVALID COMMAND

Причина.

Не указано имя выходного файла; длина командной строки превышает 80 символов, или командная строка содержит недопустимые символы, например, пробелы; число файлов, указанных в команде клавиатурного монитора, превышает допустимое; длина входной строки в запросе .GTLIN превышает 80 символов. Сообщение выдаётся в том случае, если программа пользователя использовала запрос .CSIGEN или .CSISPC.

Действие.

Проверить поданную команду. Убедиться, что длина входной строки в запросе .GTLIN не превышает 80 символов.

?CSI-F-INVALID DEVICE

Причина.

Устройство, указанное в программе пользователя с помощью запроса .CSIGEN, не существует. В системе не установлено обслуживание таких устройств, как ТТ: или ВА:, возможно, отсутствует соответствующий драйвер. Попытка ввести команду DIRECTORY, когда система работает под управлением монитора SJ и файл TT.SYS отсутствует на системном устройстве.

Действие.

Проверить поданную команду. Скопировать требуемый драйвер на системный том и вновь загрузить систему.

?CSI-F-PROT FILE

Причина.

Файлы, указанные в программе пользователя с помощью запроса .CSIGEN, уже существуют и защищены.

Действие.

Использовать другое имя для открытия нового файла, или уничтожить, переименовать или изменить уровень защиты существующего файла по команде монитора UNPROTECT или переключателю /Z программы PIP.

?DIR-F-DEVICE NOT ACTIVE

Причина.

Операция ввода-вывода невозможна на указанном: устройстве или томе; устройство отключено; нет тома на устройстве; запрещена запись; устройство не описано в таблицах монитора.

Действие.

Проверить правильность включения устройства. Установить обслуживание устройства по команде монитора INSTALL.

?DIR-F-ERROR READING DIRECTORY

Причина.

Ошибка чтения справочника тома.

Действие.

Проверить исправность и правильность включения: аппаратуры. Проверить диск на плохие блоки.

?DIR-F-INPUT ERROR DEV:

Причина.

Произошла аппаратная ошибка при чтении входного файла.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить том на плохие блоки.

?DIR-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для получения упорядоченного справочника.

Действие.

Использовать другой переключатель.

?DIR-F-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?DIR-F-INVALID DEVICE DEV:

Причина.

Операция недопустима на указанном устройстве: устройство не справочной структуры (как, например, ТТ: или ВА:) или в системе не установлено обслуживание указанного устройства.

Действие.

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

?DIR-F-INVALID DIRECTORY

Причина.

Структура справочника тома устройства (метки тома для магнитной ленты) не является структурой ФОДОС-2.

Действие.

Не требуется.

?DIR-F-INVALID OPTION: /X

Причина.

В командной строке обнаружен недопустимый переключатель или комбинация переключателей.

Действие.

Ввести правильную командную строку.

?DIR-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Произошла аппаратная ошибка во время записи выходного файла.

Действие.

См. ?DIR-F-INPUT ERROR DEV:FILNAM.TYP.

?DIR-F-OUTPUT FILE FULL

Причина.

Выходной файл заполнен; на томе нет места для файла справочника.

Действие.

Вывести справочник на печатающее устройство; использовать конструкцию [N] для выходного файла.

?DIR-F-PROTECTED FILE ALREADY EXISTS DEV FILNAM TYP

Причина.

Попытка создания защищённого файла, имеющего - такое же имя, что и у уже существующего защищённого, файла.

Действие.

Воспользоваться командой монитора RENAME/NOPROTECT или переключателем PIP/Z для снятия защиты уже существующего файла или воспользоваться другим именем для создания нового файла.

?DIR-I-BACKUP FILE - USE/BACKUP OPTION

Причина.

Файл, указанный в командной строке, был создан с помощью программы BUP (см. [2]).

Действие.

Использовать команду монитора DIRECTORY/BACKUP.

?DUMP-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

На устройстве недостаточно места для выходного файла.

Действие.

Увеличить размер свободной области на томе: удалить ненужные файлы или переписать их на другой том, сжать том по команде SQUEEZE.

?DUMP-F-FILE OR INPUT DEVICE NOT FOUND

Причина.

Не найден входной файл; в системе нет драйвера заданного устройства ввода; в мониторе не установлено обслуживание заданного устройства ввода.

Действие.

Ввести правильную командную строку; установить правильное обслуживание требуемого устройства.

?DUMP-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка чтения.

Действие.

Проверить готовность и исправность оборудования. Повторить выполнение операции.

?DUMP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения заданной операции.

Действие.

Освободить часть оперативной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить операцию.

?DUMP-F-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?DUMP-F-INVALID OPTION: /X

Причина.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?DUMP-F-NO LP

Причина.

В системе нет драйвера построчно - печатающего устройства.

Действие.

Повторить операцию, задав доступное устройство вывода.

?DUMP-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка записи; на томе, используемом для вывода, нет свободной области для записи выходного файла.

Действие.

Проверить готовность и исправность оборудования; проверить том на плохие блоки. Повторить операцию, указав в командной строке размер выходного файла, или использовав для вывода другой том.

?DUMP-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка создать файл с тем же именем, что и у имеющего защищённого файла.

Действие.

Снять защиту имеющегося файла по команде монитора UNPROTECT или по переключателю /Z программы PIP, или создать файл с другим именем.

?DUMP-F-UNEXPECTED EOF DEV:FILNAM.TYP

Причина.

В заданной командной строке в переключателе /E:N (/O:N, /S:N) значение N превосходит длину входного файла.

Действие.

Определить действительный размер входного файла. Повторить команду.

?DUP-E-OPERATION NOT COMPLETED

Причина.

При использовании переключателя /W в ответ на запрос на выполнение операции напечатано "N" или нажато СУ/C.

Действие.

Повторить команду. Для выполнения операции напечатать "Y" и нажать клавишу <ВК> в ответ на запрос.

?DUP-F-BAD BLOCK IN SYSTEM AREA DEV:

Причина.

Плохие блоки в системной области диска.

Действие.

Отформатировать диск и повторить операцию. Если ошибка повторяется, диск необходимо заменить.

?DUP-F-CAN'T SQUEEZE SY: WHILE FOREGROUND LOADED

Причина.

Попытка сжать системный том, когда системное или основное задание находится в памяти.

Действие.

Удалить основное или системное задание из памяти и повторить команду.

?DUP-F-CHANNEL IN USE DEV:FILNAM.TYP

Причина.

Ошибка при обращении (вызове) к программе DUP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится снова, создать новую копию DUP.SAV и повторить операцию.

?DUP-F-CHANNEL NOT OPEN DEV:FILNAM.TYP

Причина.

Ошибка при обращении к программе DUP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится снова, создать новую копию DUP.SAV и повторить операцию.

?DUP-F-CONFLICTING SYSGEN OPTIONS

Причина.

Используются несовпадающие варианты генерации - драйвера устройства и RMON.

Действие.

Проверить соответствие вариантов генерации.

?DUP-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

Недостаточно места на выходном томе для размещения указанного файла или данных.

Действие.

Использовать переключатель , указав меньший размер файла, или использовать переключатель /S для объединения неиспользуемых областей на выходном томе. Если использовался переключатель /S для сжатия входного тома на выходной, инициализировать выходной том, указав меньшее число для сегментов справочника. Если использовались переключатели /I/F, скопировать на другой выходной том или использовать переключатель /S для создания достаточно большой смежной неиспользуемой области на имеющемся выходном томе.

?DUP-F-DIRECTORY FULL DEV:

Причина.

Нет места в справочнике выходного тома для создания выходного файла.

Действие.

С помощью переключателя /S объединить неиспользуемые области на выходном томе или использовать другой том.

?DUP-F-DIRECTORY INPUT ERROR DEV:

Причина.

Ошибка чтения справочника указанного устройства.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить том на плохие блоки. Повторить операцию. Если ошибка повторяется, скопировать максимально возможное число файлов на другой том. Отформатировать том и повторить операцию. Если ошибка повторится снова, заменить том другим.

?DUP-F-DIRECTORY OUTPUT ERROR DEV:

Причина/

См. ?DUP-F-DIRECTORY INPUT ERROR DEV:.

Действие.

См. ?DUP-F-DIRECTORY INPUT ERROR DEV:.

?DUP-F-FETCH ERROR DEV:

Причина.

Произошёл сбой в работе операционной системы.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится, использовать новую копию DUP.SAV и драйвера указанного устройства. Повторить операцию.

?DUP-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Указанный файл не найден.

Действие.

Проверить командную строку. Повторить операцию.

?DUP-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время операции чтения.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить диск на плохие блоки.

?DUP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти под буферы для выполнения требуемой операции.

Действие.

Выгрузить ненужные драйверы устройств. Выгрузить основное задание. Использовать монитор SJ. Разрешить свопинг USR по команде монитора SET USR SWAP.

?DUP-F-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?DUP-F-INVALID DEVICE DEV:

Причина.

Указанное устройство не занесено в таблицу устройств монитора.

Действие.

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

?DUP-F-INVALID DIRECTORY DEV:

Причина.

Том указанного устройства имеет недопустимую в системе ФОДОС-2 структуру справочника.

Действие.

Инициализировать том, используя переключатель /Z.

?DUP-F-INVALID OPTION: /X

Причина.

В командной строке указан недопустимый переключатель.

Действие.

Проверить командную строку.

?DUP-F-INVALID RESTORE DATA DEV:

Причина.

DUP не в состоянии восстановить справочник тома с помощью переключателя /D, потому что в блоке номер 1 тома хранятся недопустимые данные.

Действие.

Процедура восстановления тома невозможна. (Справочник тома инициализирован безвозвратно).

?DUP-F-INVALID VALUE SPECIFIED WITH OPTION: /X

Причина.

В командной строке указан недопустимый аргумент переключателя.

Действие.

Проверить командную строку.

?DUP-F-NON BOOTABLE DRIVER DEV:FILNAM.TYP

Причина,

Попытка загрузить устройство, которое не содержит начальный загрузчик. Отсутствует двоеточие (:) в имени физического устройства.

Действие.

Использовать другое устройство для выполнения операции. Повторить команду, указав двоеточие в имени физического устройства.

?DUP-F-NO ROOM FOR FILE DEV:FILNAM.TYP

Причина.

Размер неиспользуемой области памяти меньше указанного значения [N] по переключателю DUP/C или указанную область уже занимает файл.

Действие.

Удалить файл или файлы с указанной области тома. Повторить команду.

?DUP-F-NO SPACE FOP EXTENSION DEV:FILNAM.TYP

Причина.

Размер неиспользуемой области, следующей за расширяемым (по переключателю /T:N) файлом, меньше значения аргумента переключателя.

Действие.

Указать меньшее значение аргумента переключателя /T:N или удалить файл или файлы с указанной области тома.

?DUP-F-NO B3 BOOT ON VOLUME

Причина.

Попытка загрузить том, не содержащий начального загрузчика системы ФОДОС-2.

Действие.

Использовать переключатель /U для записи на том начального загрузчика системы ФОДОС-2 или использовать переключатель /Q для загрузки системы ФОДОС.

?DUP-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время операции записи.

Действие.

См. ?DUP-F-INPUT ERROR DEV:FILNAM.TYP.

?DUP-F-OUTPUT FILE EXISTS DEV:FILNAM.TYP

Причина.

Файл с именем, указанным в командной строке с использованием переключателя , уже существует на выходном томе.

Действие.

Удалить существующий на томе файл или указать другое имя выходного файла.

?DUP-F-SIZE FUNCTION FAILED

Причина.

Ошибка при определении размера монтируемого тома. (Монитор, драйвер устройства или DUP могут быть повреждены). Это сообщение возникает, когда привод с указанным номером не поддерживается монитором, созданным при генерации системы.

Действие.

Перезагрузить систему и повторить операцию. В случае повторения ошибки создать новую копию DUP.SAV и повторить операцию.

?DUP-F-UNEXPECTED EOF DEV:FILNAM.TYP

Причина.

Ошибка при обращении к программе DUP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится снова, создать новую копию DUP.SAV и повторить операцию.

?DUP-F-UNITIALIZED VOLUME DEV:

Причина.

Справочник указанного тома не инициализирован.

Действие.

Инициализировать справочник тома, используя переключатель /Z.

?DUP-F-VOLUME NOT FODOS FORMAT DEV:

Причина.

Указан том, имеющий недопустимый формат в системе ФОДОС-2.

Действие.

Отформатировать том, используя команду монитора FORMAT, или использовать том системы ФОДОС-2.

?DUP-I-NO BAD BLOCKS DETECTED DEV:

Причина.

Во время операции сканирования устройства (с использованием переключателя или ) плохих блоков не обнаружено.

Действие.

Не требуется.

?DUP-U-CHANNEL NOT OPEN

Причина.

Ошибка при обращении к программе DUP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится снова, создать новую копию DUP.SAV и повторить операцию.

?DUP-U-SYSTEM ERROR

Причина.

См. ?DUP-U-CHANNEL NOT OPEN.

Действие.

См. ?DUP-U-CHANNEL NOT OPEN.

?DUP-U-WRONG VERSION

Причина.

Произошла попытка обращения системы ФОДОС к программе DUP, входящей в состав ФОДОС-2.

Действие.

Использовать DUP системы ФОДОС.

?DUP-W-BAD BLOCKS DETECTED NNNNN.

Причина.

Во время операции сканирования устройства (с использованием переключателей или ) обнаружено NNNNN плохих блоков.

Действие.

Не требуется.

?DUP-W-DEVICE FULL DEV:FILNAM.TYP

Причина.

На выходном томе недостаточно места для размещения передаваемых файлов.

Действие.

Использовать другой том, больший или равный входному.

?DUP-W-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка во время операции сжатия.

Действие.

DUP создаёт файл с типом .BAD на месте плохого блока и продолжает операцию.

?DUP-W-OWNER NAME TRUNCATED AT TEN CHARACTERS

Причина.

Имя пользователя для магнитной ленты содержит более десяти символов, DUP "отсекает" лишние.

Действие.

Если сокращение не приемлемо, использовать переключатели /Z/V. Указать не более 10-ти символов.

?DUP-W-OWNER NAME TRUNCATED AT TWELVE CHARACTERS

Причина.

Имя пользователя для диска содержит более двенадцати символов, DUP "отсекает" лишние символы.

Действие.

Если сокращение не приемлемо, использовать переключатели /Z/V. Указать не более 12-ти символов.

?DUP-W-TOO MANY BAD BLOCKS DEV:

Причина.

Обнаружено более 128 плохих блоков во время операции сканирования.

Действие.

Том не пригоден для использования и подлежит замене.

?DUP-W-VERIFICATION ERROR AT RELATIVE BLOCK NNNNNN

Причина.

При использовании переключателей /I/Н обнаружено несоответствие входных и выходных данных.

Действие.

Проверить том на плохие блоки. Повторить операцию.

?DUP-W-VOLUME ID TRUNCATED AT SIX CHARACTERS

Причина.

В идентификаторе тома магнитной ленты более шести символов. DUP "отсекает" лишние символы.

Действие.

Если сокращение не приемлемо, использовать переключатели /Z/V. Указать не более 6-ти символов.

?DUP-W-VOLUME ID TRUNCATED AT TWELVE CHARACTERS

Причина.

Идентификатор тома для диска содержит более двенадцати символов, DUP "отсекает" лишние символы.

Действие.

Если сокращение не приемлемо, использовать переключатель /V для изменения идентификации тома. Указать не более 12-ти символов.

?EL-W-BUFFER IS FULL, LOGGING SUSPENDED

Причина.

Внутренний буфер регистрации полон. Регистрация новых сообщений приостанавливается, статистики сохраняются вместе с подсчётом незарегистрированных сообщений. Состояние не влияет на операцию системы.

Действие.

Удалить содержимое внутреннего буфера регистрации ошибок по команде SET EL PURGE.

?EL-W-DEVICE STATISTICS TABLE IS FULL

Причина.

Таблица статистик устройств полна. Регистрация ошибок продолжается, но сохраняются статистики только установленных во время генерации устройств. Состояние не влияет на операцию системы.

Действие.

Выполнить генерацию системы и установить необходимые устройства.

?ELINIT-F-CHANNEL ERROR

Причина.

Ошибка при обращении к каналу.

Действие.

Повторить операцию, если ошибка повторяется, создать новую копию программы ELINIT или системы.

?ELINIT-F-DEVICE FULL

Причина.

Нет места на указанном устройстве для создания или расширения файла ERRLOG.DAT.

Действие.

Использовать команду монитора SQUEEZE или переключатель DUP/S для сжатия тома, или другой том для выполнения операции.

?ELINIT-F-DEVICE NOT AVAILABLE

Причина.

Необходимое устройство не загружено.

Действие.

Загрузить драйвер устройства и вновь выполнить ELINIT.

?ELINIT-F-ERRLOG.DAT FILE I/O ERROR

Причина.

Ошибка чтения или записи файла ERRLOG.DAT.

Действие.

Проверить готовность и исправность оборудования.

?ELINIT-F-ERRLOG TASK NOT ACTIVE

Причина.

Попытка инициировать регистрацию ошибок перед выполнением задания регистрации ошибок.

Действие.

Выполнить EL по команде монитора FRUN или SRUN перед выполнением ELINIT.

?ELINIT-F-INTERNAL ERROR

Причина.

Ошибка при обращении к программе ELINIT или сбой программы.

Действие.

См. ?ELINIT-F-CHANNEL ERROR.

?ELINIT-F-PROTECTED FILE ALREADY EXISTS EIRRLOG.DAT

Причина.

Файл ERRLOG.DAT уже защищён.

Действие.

Использовать команду UNPROTECT или переключатель PIP/Z для изменения уровня защиты существующего файла, или указать другое имя для создания нового файла. Вновь выполнить программу ELINIT.

?ELINIT-W-INVALID COMMAND

Причина.

Введён неправильный ответ на вопрос оператора об инициализации команды. Вопрос повторен вновь.

Действие.

Правильно ответить на вопрос.

?ERRLOG-F-CHANNEL ERROR

Причина.

См. ?EL-F-CHANNEL ERROR.

Действие.

См. ?EL-F-CHANNEL ERROR.

?ERRLOG-F-INTERNAL ERROR

Причина.

См. ?ELINIT-F-INTERNAL ERROR.

Действие.

См. ?ELINIT-F-INTERNAL ERROR.

?ERRLOG-F-LOG FILE I/O ERROR

Причина.

Ошибка чтения или записи файла ERRLOG.DAT.

Действие.

Проверить готовность и исправность оборудования.

?ERRLOG-I-REMINDER: TO INITIATE ERROR LOGGING, RUN ELINIT

Причина.

Программа ELINIT инициирует регистрацию ошибок.

Действие.

Выполнить программу ELINIT.

?ERRLOG-I-TO INITIATE ERROR LOGGING, RUN ELINIT

Причина.

Программа ELINIT инициирует регистрацию ошибок.

Действие.

Выполнить программу ELINIT.

?ERRLOG-W-INVALID MESSAGE RECEIVED

Причина.

Попытка связать задачу или фоновое задание, отличное от ERROUT, с задачей EL. Попытка игнорируется.

Действие.

Не требуется.

?ERRLOG-W-LONG FILE FULL, LOGGING SUSPENDED

Причина.

Файл ERRLOG.DAT полон. Заголовок блока изменяется, но ошибка записи не регистрируется.

Действие.

Завершить ERRLOG и вновь инициализировать регистрацию ошибок.

END BATCH

Причина.

Задание BATCH завершено. Управление передаётся монитору.

Действие.

Не требуется.

?ERROUT-F-CHANNEL ERROR

Причина.

См. ?ELINIT-F-CHANNEL ERROR.

Действие.

См. ?ELINIT-F-CHANNEL ERROR.

?ERROUT-F-DEVICE NOT FOUND

Причина.

Указанное устройство не найдено.

Действие.

Установить указанное устройство. Повторить операцию.

?ERROUT-F-FILE NOT FOUND

Причина.

Входной файл, содержащий статистики зарегистрированных ошибок, не найден.

Действие.

Ввести правильную командную строку.

?ERROUT-F-INPUT ERROR

Причина.

Аппаратная ошибка.

Действие.

Проверить готовность и исправность оборудования.

?ERROUT-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для обработки файла статистик.

Действие.

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

?ERROUT-F-INTERNAL ERROR

Причина.

См. ?ELINIT-F-INTERNAL ERROR.

Действие.

См. ?ELINIT-F-INTERNAL ERROR.

?ERROUT-F-INVALID COMMAND

Причина.

Недопустимый формат команды ERROUT.

Действие.

Ввести правильную командную строку.

?ERROUT-F-OUTPUT ERROR

Причина.

Аппаратная ошибка.

Действие.

Проверить готовность и исправность оборудования.

?ERROUT-F-OUTPUT FILE FULL

Причина.

Выходной файл полон.

Действие.

Использовать другой том, или указать размер выходного файла с помощью переключателя /ALLOCATE или конструкции [N].

?ERROUT-F-PROTECTED FILE ALREADY EXISTS

Причина.

Попытка создать файл с таким же именем, как у имеющегося защищённого файла.

Действие.

Использовать команду UNPROTECT или переключатель PIP/Z для изменения уровня защиты существующего файла или другое имя для создания нового файла.

?ERROUT-W-DEVICE FULL

Причина.

Нет места на указанном устройстве для создания выходного файла.

Действие.

Использовать другое устройство или команду SQUEEZE, или переключатель DUP/S для сжатия тома.

?FORMAT-E-OPERATION NOT COMPLETED

Причина.

Выполнение операции форматирования прекращено в ответ на печать пользователем "N" (или любой строки, начинающейся с "N") или СУ/C после сообщения системы, вызванного переключателем /W.

Действие.

Ответ пользователя на сообщение системы по переключателю /W должен начинаться с "Y" для выполнения операции.

?FORMAT-F-DEVICE ERROR

Причина.

Произошла аппаратная ошибка при попытке форматирования, или привод с указанным номером не существует.

Действие.

Проверить наличие привода с указанным номером. Если имела место аппаратная ошибка, проверить готовность и исправность оборудования.

?FORMAT-F-DEVICE INVALID OR NOT SUPPORTED BY FORMAT

Причина.

Указано недопустимое для программы FORMAT имя устройства.

Действие.

Ввести командную строку, указав допустимое имя устройства.

?FORMAT-F-DEVICE NOT READY

Причина.

Указанное в командной строке устройство не готово для форматирования или проверки, т.к. устройство выключено или запись на него запрещена; для кассетного диска - скорость вращения меньше допустимой.

Действие.

Проверить готовность устройства к операции: устройство должно быть включено и запись на него разрешена; кассетный диск должен набрать нужную скорость.

?FORMAT-F-INSUFFICIENT MEMORY

Причина.

Для выполнения указанной операции недостаточно памяти.

Действие.

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

?FORMAT-F-INVALID COMMAND LINE

Причина.

Недопустимый формат командной строки.

Действие.

Ввести командную строку следующего формата: уст:[/прк].

?FORMAT-F-INVALID OPTION: /X

Причина.

Переключатель, указанный в командной строке, недопустим для указанного устройства.

Действие.

Вновь ввести командную строку и использовать только допустимые переключатели.

?FORMAT-F-INVALID OPTION /X:VAL

Причина.

Для указанного переключателя в командной строке аргумент недопустим.

Действие.

Ввести командную строку, указав переключатель без аргумента.

?FORMAT-F-INVALID VALUE SPECIFIED WITH OPTION: /X

Причина.

С переключателем /X указано недопустимое значение.

Действие.

Ввести командную строку, указав допустимое значение для переключателя.

?FORMAT-F-UNIT NUMBER MUST BE IN RANGE 0-7

Причина.

В командной строке указан недопустимый номер привода для устройства.

Действие.

Ввести командную строку, указав номер привода в диапазоне от 0 до 7.

?FORMAT-F-UNIT NUMBER TOO LARGE

Причина.

В командной строке указан номер привода превышающий допустимый.

Действие.

Проверить номер привода, указанный в командной строке, и вновь ввести командную строку.

?FORMAT-I-FORMATTING ABORTED

Причина.

Форматирование прервано из-за ошибки устройства.

Действие.

Не требуется.

?FORMAT-I-FORMATTING COMPLETE

Причина.

Форматирование завершено.

Действие.

Не требуется.

?FORMAT-I-VERIFICATION ABORTED

Причина.

Проверка прервана из-за ошибки устройства или по желанию пользователя.

Действие.

Если необходимо, повторить операцию проверки. Если имела место ошибка устройства, проверить исправность и готовность оборудования.

?FORMAT-I-VERIFICATION COMPLETE

Причина.

Программа FORMAT закончила проверку.

Действие.

Не требуется.

?FORMAT-U-DEVICE HANDLER FETCH ERROR

Причина.

Драйвер устройства не может быть считан с периферийного устройства в основную память.

Действие.

Проверить наличие драйвера устройства на системном томе; проверить системный том на наличие плохих блоков. Вновь повторить операцию проверки устройства.

?FORMAT-U-FORMATTING/VERIFYING THE SYSTEM VOLUME IS NOT ALLOWED

Причина.

Попытка форматирования или проверки системного тома.

Действие.

Указать в командной строке другой привод устройства (отличный от привода системного тома) или использовать переключатель /W (или команду FORMAT/WAIT см. [1]) для замены системного тома томом, который требуется отформатировать.

?FORMAT-U-TOO MANY BAD BLOCKS DEV:

Причина.

Число плохих блоков превысило допустимое значение.

Действие.

Использовать другой том.

?FORMAT-U-DUPLICATE OPTION: /X

Причина.

Переключатель /X дважды указан в командной строке.

Действие.

Проверить переключатели в командной строке и вновь ввести командную строку.

СООБЩЕНИЯ УПРАВЛЯЮЩИХ ФАЙЛОВ

Формат сообщений описан в разделе 1.

?IND-E-INVALID ANSWER OR TERMINATOR

Причина.

Недопустимый ответ на подсказку директивы .ASK, .ASKN или .ASKS. Введён ответ АР2<ВК> при запрещённом режиме ESCAPE. Подсказка повторяется.

Действие.

Ввести правильный ответ на подсказку директивы .ASK, .ASKN или .ASKS.

?IND-E-STRING LENGTH NOT IN RANGE

Причина.

В ответ на подсказку директивы .ASKS введена строка символов, значение длины которой не принадлежит диапазону, указанному в директиве .ASKS (см. [1]), подсказка повторяется.

Действие.

Ввести правильный ответ на подсказку директивы .ASKS.

?IND-E-VALUE NOT IN RANGE

Причина.

В ответ на подсказку директивы .ASKN введено числовое значение, не принадлежащее диапазону, указанному в директиве .ASKN (см. [1]). Подсказка повторяется.

Действие.

Ввести правильный ответ на подсказку директивы .ASKN.

?IND-F-BAD RANGE OR DEFAULT SPECIFICATION'

Причина.

Ответ по умолчанию находится вне диапазона, указанного в директиве .ASKN или .ASKS; в спецификации диапазона использовано недопустимое основание системы счисления; числа в диапазоне указаны в невозрастающем порядке. Значение по умолчанию, присвоенное имени в директиве .ASKS, не является строковым литералом или другим строевым именем.

Действие

Использовать допустимое основание системы счисления в спецификации диапазона. Убедиться, что значение по умолчанию, присвоенное имени в директиве .ASKS, является строковым литералом или другим строковым именем.

?IND-F-DATA FILE OPEN

Причина.

Попытка выполнить команду клавиатурного монитора для открытого файла.

Действие.

Закрыть открытый файл перед выходом управляющего файла из программы IND.

?IND-F-DELETING SPECIAL SYMBOL

Причина.

Попытка уничтожить специальное имя IND.

Действие.

Проверить команду. Не уничтожать специальное имя IND.

?IND-F-FILE ALREADY OPEN

Причина.

Попытка открыть уже открытый файл с помощью директив типа .OPEN, .OPENA или .OPENR.

Действие.

Убедиться, что файл закрыт, прежде чем пытаться открыть его.

?IND-F-FILE NOT FOUND

Причина.

Управляющий файл отсутствует в справочнике указанного тома.

Действие.

Проверить командную строку.

?IND-F-FILE NOT OPEN

Причина.

Попытка доступа к закрытому файлу.

Действие.

Открыть файл.

?IND-F-FILE READ ERROR

Причина.

Аппаратная ошибка чтения файла.

Действие.

Проверить готовность и исправность оборудования.

?IND-F-INVALID ATTEMPT TO ERASE SYMBOL

Причина.

Попытка уничтожить имя, не принадлежащее блоку управляющего файла.

Действие.

Повторить операцию. Уничтожить имена, находящиеся в пределах текущего блока управляющего файла.

?IND-F-INVALID COMMAND

Причина.

Ошибка в командной строке, используемой другим управляющим файлом.

Действие.

Ввести правильную командную строку.

?IND-F-INVALID DEVICE OR UNIT

Причина.

Указано недопустимое или несуществующее устройство.

Действие.

Ввести правильную командную строку.

?IND-F-INVALID FILE NUMBER

Причина.

Указан недопустимый номер файла.

Действие

Ввести командную строку, указав номер файла в диапазоне от 0 до 3.

?IND-F-INVALID KEYWORD

Причина.

Синтаксическая ошибка в ключевом слове(ключевому слову предшествует точка) в формате директивы условного ветвления.

Действие.

Ввести правильную командную строку.

?IND-F-INVALID NESTING

Причина.

Обнаружено несоответствие директив .BEGIN и .END.

Действие.

Убедиться, что каждой директиве .BEGIN соответствует директива .END.

?IND-F-INVALID OPERATOR FOR OPERATION

Причина.

Попытка использовать арифметический оператор ('+', '-', '*', '/') в логическом выражении директивы .SETL.

Действие.

Использовать только логические операторы ('&'(И), '!'(ИЛИ), '^'(НЕ)) в логическом выражении директивы .SETL.

?IND-F-INVALID OPTION

Причина.

Указан недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?IND-F-LABEL NOT AT BEGINNING OF LINE

Причина.

Метка введена не с первой позиции.

Действие.

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

?IND-F-MAXIMUM INDERECT FILES EXCEEDED

Причина.

Попытка обращения к управляющему файлу на уровне вложения, превышающем допустимый.

Действие.

Ограничить вложение управляющих файлов тремя уровнями.

?IND-F-NULL CONTROL STRING

Причина.

Не определены ограничители в "управляющей строке" директивы .PARSE (см. [1]). Ограничители в "управляющей строке" не могут быть опущены.

Действие.

Ввести правильную командную строку.

?IND-F-NUMERIC UNDER - OR OVERFLOW

Причина.

Числовое значение имени не принадлежит диапазону от 0 до 177777(8) или 65535(10) .

Действие.

Убедиться, что числовое значение имени принадлежит указанному диапазону.

?IND-F-PROMPT STRING TOO LARGE

Причина.

Длина подсказки в директиве .ASK, .ASKN или .ASKS превышает 80 символов.

Действие.

Ввести правильную командную строку.

?IND-F-REDEFINING SPECIAL SYMBOL

Причина.

Попытка изменить значение специального имени.

Действие.

Не менять значение специального имени IND.

?IND-F-REDEFINING SYMBOL TO DIFFERENT TYPE <SYMBOL>

Причина.

Попытка установить в директиве .ASK, .ASKN, .ASKS, .READ, .SETT, .SETF, .SETL, .SETN или .SETS уже определённое имя <SYMBOL> с другим типом. Не определено числовое имя <SYMBOL>, указанное в директиве .SETT, .SETF или .SETL. Числовое имя <SYMBOL>, указанное в директиве .IFT или .IFF определено как логическое или строковое имя.

Действие.

Убедиться, что новое имя определено с тем же типом. Определить числовое имя, прежде чем использовать его в директиве .SETT, .SETF или .SETL. Определить имя, указанное в директиве .IFF или .IFT, как числовое.

?IND-F-RETURN WITHOUT .GOSUB

Причина.

Несоответствие директив .RETURN и .GOSUB.

Действие.

Убедиться, что директивы .GOSUB и .RETURN не нарушают логику программы.

?IND-F-STRING EXPRESSION EXCEEDS LIMIT

Причина.

Длина строкового выражения превышает 132 символа; длина строки, получившейся в результате соединения строк, превышает 132 символа; отсутствуют кавычки в конце строкового выражения.

Действие.

Убедиться, что длина строкового выражения не превышает 132 символов и строковые выражения заключены в кавычки (где необходимо).

?IND-F-STRING SUBSTITUTION ERROR

Причина.

Ошибка во время замены имени его значением.

Действие.

Убедиться, что все заменяемые имена определены и заключены в апострофы.

?IND-F-SUBROUTINE NESTING TOO DEEP

Причина.

Уровень вложения подпрограмм превышает допустимый.

Действие.

Ограничить вложение подпрограмм 8 уровнями.

?IND-F-SYMBOL TABLE OVERFLOW <SYMBOL>

Причина.

Таблица имён программы IND заполнена: в таблице нет места для размещения имени <SYMBOL>.

Действие.

Удалить определения имён из таблицы имён по директиве .ERASE (см. [1]).

?IND-F-SYMBOL TYPE ERROR <SYMBOL>

Причина.

Использован недопустимый тип имени в директиве.

Действие.

Ввести соответствующий тип имени.

?IND-F-SYNTAX ERROR

Причина.

Синтаксическая ошибка в командной строке.

Действие.

Ввести правильную командную строку.

?IND-F-UNDEFINED LABEL <.LABEL>

Причина.

Не найдена метка <.LABEL>, указанная в директиве .GOTO, .GOSUB или .ONERR.

Действие.

Проверить программу и вставить метку <.LABEL>, где необходимо.

?IND-F-UNDEFINED SYMBOL <SYMBOL>

Причина.

Не определено имя <SYMBOL>. указанное в командной строке.

Действие.

Убедиться, что используемые имена определены.

ПЕРВИЧНЫЕ СООБЩЕНИЯ ПРОГРАММЫ IND ОБ ОШИБКАХ ВВОДА-ВЫВОДА

?IND-F-DATA FILE ERROR

Причина.

Аппаратная ошибка обработки директивы .OPEN,

.OPENA, .CLOSE или .DATE или доступа к режиму данных в выходном файле.

Действие.

Проверить готовность и исправность оборудования.

?IND-F-ERROR READING FROM TERMINAL

Причина.

Ошибка чтения данных с терминала.

Действие.

См. ?IND-F-DATA FILE ERROR.

?IND-F-SWAP ERROR

Причина.

Ошибка во время операции свопинга.

Действие.

Проверить готовность устройства к выполнению операции записи.

?IND-F-TIMEOUT SUPPORT NOT AVAILABLE

Причина.

Попытка обработки директивы .ENABLE TIMEOUT, если в системе исключена поддержка ожидания готовности устройства и отсутствует таймер.

Действие.

Удалить директиву .ENABLE TIMEOUT из программы, установить в системе поддержку ожидания готовности устройства или выполнить программу в системе, которая имеет таймер.

ВТОРИЧНЫЕ СООБЩЕНИЯ ПРОГРАММЫ IND ОБ ОШИБКАХ ВВОДА-ВЫВОДА

BAD FILE NAME

Причина.

Указана недопустимая спецификация файла.

Действие.

Ввести правильную командную строку.

BAD RECORD TYPE - NOT ASCII DATA

Причина.

Входной файл содержит неиспользуемые в КОИ-7 символы.

Действие.

Ввести правильную командную строку.

DATA OVERRUN

Причина.

Попытка ввести на терминал или прочитать с терминала запись длиной более 80 символов.

Действие.

Убедиться, что длина введённой строки не превышает 80-ти символов.

DEVICE FULL

Причина.

Недостаточно места в справочнике выходного устройства для создания указанного выходного файла. Ошибка появляется при попытке выполнить директиву .OPEN или .CLOSE.

Действие.

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

DEVICE READ ERROR

Причина.

Ошибка чтения файла.

Действие.

Проверить готовность и исправность оборудования. Проверить том на плохие блоки.

DEVICE WRITE ERROR

Причина.

Ошибка записи файла.

Действие.

Проверить готовность устройства к выполнению операции записи. Проверить том на плохие блоки.

FILE ACCESSED FOR READ

Причина.

Попытка записи открытого в данный момент файла с помощью директивы .OPENR (директива .OPENR используется только для чтения).

Действие.

Закрыть или очистить файл перед записью.

FILE ACCESSED FOR WRITE

Причина.

Попытка чтения открытого в данный момент файла с помощью директивы .OPEN или .OPENA (директивы .OPEN и .OPENA используются только для записи открытых файлов).

Действие.

Закрыть или очистить файл перед чтением.

FILE ALREADY OPEN

Причина.

Попытка открыть файл с тем же номером, что у имеющегося открытого файла.

Действие.

Использовать другой номер для открытия файла или закрыть открытый файл.

FILE EXCEEDS SPACE ALLOCATED

Причина.

На выходном томе нет места для размещения указанного файла.

Действие.

Использовать команду монитора SQUEEZE или переключатель DUP/S для сжатия тома. Удалить или переписать на другой том ненужные файлы. Использовать другой том.

FILE PROTECTED ERROR

Причина.

Попытка создать файл с таким же именем, как у имеющегося защищённого файла, или уничтожить защищённый файл.

Действие.

Отменить защиту имеющегося файла по команде UNPROTECT или использовать другое имя для открытия нового файла.

INVALID DEVICE OR UNIT

Причина.

Указано недопустимое устройство в директиве .OPEN, .OPENA или .OPENR.

Действие.

Ввести правильную командную строку.

NO FILE ACCESSED ON CHANNEL

Причина.

Ошибка при обращении к каналу.

Действие.

Повторить операцию. Если ошибка повторяется, создать новую копию программы IND или системы.

NO SUCH FILE

Причина.

Не найден файл, указанный в директиве .OPEN или .DELETE.

Действие.

Ввести правильную командную строку.

UNDEFINED ERROR CODE

Причина.

Обнаружена ошибка, которую программа IND не может классифицировать.

Действие.

См. NO FILE ACCESSED ON CHANNEL.

?KMON-F-ADDRESS

Причина.

Недопустимый адрес в команде Е или D. Адрес должен быть в пределах от 0 до начала RMON или до начала драйверов, если они были загружены по команде LOAD.

Действие.

Проверить базу перемещения, если ранее была подана команда В.

?KMON-F-AMBIGUOUS COMMAND

Причина.

Поданная команда определяется неоднозначно.

Действие.

Использовать допустимое сокращение команды.

?KMON-F-AMBIGUOUS OPTION

Причина.

Указанный переключатель определяется неоднозначно.

Действие.

Использовать допустимое сокращение переключателя.

?KMON-F-BAD FETCH DEV:

Причина.

Ошибка чтения драйвера с системного тома.

Действие.

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

?KMON-F-COMMAND FILE NESTING TOO DEEP

Причина.

Попытка обращения к косвенному командному файлу на четвёртом уровне вложения.

Действие.

Ограничить вложение косвенных командных файлов тремя уровнями.

?KMON-F-COMMAND STRING TOO COMPLICATED

Причина.

Команда слишком сложна для анализа. (Команда содержит большое число переключателей).

Действие.

Упростить команду.

?KMON-F-CONFLICTING OPTIONS

Причина.

Указаны несовместимые переключатели.

Действие.

Ввести правильную командную строку.

?KMON-F-CONFLICTING SYSGEN OPTIONS

Причина.

Используются несовпадающие варианты генерации драйвера устройства и RMON.

Действие.

Поверить соответствие вариантов генерации драйвера устройства и RMON.

?KMON-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

Недостаточно места в справочнике выходного устройству для создания указанного выходного файла.

Действие.

Освободить место на томе: удалить или переписать на другой том ненужные файлы, сжать том по команде SQUEEZE. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?KMON-F-DEVICE LOADED OR NOT REMOVABLE DEV:

Причина.

Указан недопустимый драйвер устройства (ТТ:, ВА: или системного устройства) в команде REMOVE. Драйвер, указанный в команде REMOVE, является резидентным в памяти.

Действие.

Использовать команду UNLOAD перед REMOVE. Использовать команду SHOW для получения информации, какие драйверы резидентны в памяти.

?KMON-F-ERROR IN FILE SPEC

Причина.

Ошибка в формате спецификации файла, или спецификация файла отсутствует в командной строке.

Действие.

Ввести правильную командную строку.

?KMON-F-EXTENDED MEMORY MONITOR REQUIRED FOR DEV:FILNAM.TYP

Причина.

Попытка выполнить программу с оверлеями в расширенной памяти в среде SJ или FB. Установлен разряд виртуального задания в слове состояния задания.

Действие.

Выполнить программу под управлением монитора ХМ в системе с диспетчером памяти.

?KMON-F-FILE NOT FOUND

Причина.

Не найден файл, указанный в команде R, RUN, FRUN, SRUN, GET, SET, INSTALL, или косвенный командный файл. Файл не найден на указанном устройстве.

Действие.

Ввести правильную командную строку.

?KMON-F-FOREGROUND ACTIVE

Причина.

Попытка выполнить команду FRUN или UNLOAD F когда выполняется программа в основной области памяти.

Действие.

Ждать завершения работы основной программы, перед тем как выполнить команду FRUN или UNLOAD F.

?KMON-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка чтения файла, указанного в команде R, RUN, GET, FRUN или SRUN. Аппаратная ошибка чтения нулевого блока драйвера в команде INSTALL. Ошибка выполнения команды SET для драйвера.

Действие.

Проверить готовность и исправность оборудования.

?KMON-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для загрузки файла, указанного в команде GET, R или RUN: при загрузке в память он перекрывает монитор. Размер косвенного командного файла слишком велик. Недостаточно памяти для операций ввода-вывода при обработке команд монитора - например, команды SAVE.

Действие.

Увеличить область свободной памяти, удалив драйверы неиспользуемых устройств, а также основное и системные задания. Разбить косвенный командный файл на две секции, вставив команду СУ/C в середину файла.

?KMON-F-INSUFFICIENT MEMORY FOR REGION

Причина.

Недостаточно памяти для создания виртуальной оверлейной области программы, выполняющейся в расширенной памяти.

Действие.

Удалить драйверы неиспользуемых устройств, а также основное и системные задания. Увеличить число оверлеев в программе, сократив их размер.

?KMON-F-INVALID COMMAND

Причина.

Подана недопустимая команда KMON. Косвенный командный файл должен быть последним (не считая комментария) в командной строке клавиатурного монитора. Имя косвенного командного файла содержит недопустимый(ые) символ(ы). Подана команда, не принадлежащая командному языку системы, и файл с типом .SAV отсутствует на системном томе.

Действие.

Ввести правильную командную строку. Убедиться, что во время генерации была исключена поддержка введённой команды. Записать на системный том файл с типом .SAV.

?KMON-F-INVALID CONTINUATION

Причина.

Попытка продолжить строку невложенного косвенного командного файла на системный терминал.

Действие.

Убедитесь, что косвенный командный файл вложенной.

?KMON-F-INVALID CONTROL FILE NESTING

Причина.

Недопустимое вложение управляющих файлов.

Действие.

Не включать в управляющий файл косвенный командный файл, вызывающий в свою очередь другой управляющий файл.

?KMON-F-INVALID DATE

Причина.

Недопустимый аргумент в команде DATE.

Действие.

Ввести правильную командную строку.

?KMON-F-INVALID DEVICE DEV:

Причина,

Указанное устройство недопустимо, операция недопустима для указанного устройства или загружен драйвер устройства для использования основным заданием (DEV = F), когда система работает под управлением монитора SJ. Попытка установить в системе обслуживание ТТ: или ВА: по команде INSTALL. Попытка удалить устройство из памяти во время выполнения основного задания (DEV: - имя задания) под управлением монитора FB или ХМ. Подана команда LOAD ТТ: (для монитора SJ) или LOAD ВА: (для любого монитора) при отсутствии соответствующего драйвера (TT.SYS, BA.SYS или BAX.SYS) на системном устройстве.

Действие.

Ввести правильную командную строку. Скопировать драйверы устройств ТТ: или ВА: на системный том и перезапустить систему. Удалить устройство из памяти после завершения работы основного задания.

?KMON-F-INVALID DEVICE FOR COMMAND FILE

Причина.

Косвенный командный файл вызван с устройства последовательного доступа к данным (PC:, МТ:).

Действие.

Использовать для косвенного командного файла устройство с произвольным доступом к данным (RK:, DX:).

?KMON-F-INVALID DEVICE INSTALLATION DEV:FILNAM.TYP

Причина.

Указан недопустимый адрес регистра состояния или устройство не установлено.

Действие.

Убедиться, что устройство установлено.

?KMON-F-INVALID FILE FORMAT DEV:FILNAM.TYP

Причина.

Указанный в качестве основного задания файл типа .SAV не является виртуальным заданием в режиме ХМ. Указанный файл не является файлом типа .REL в режиме FB.

Действие.

Убедиться, что файл типа .SAV, указанный в качестве основного задания, является виртуальным заданием в режиме ХМ и виртуальный разряд установлен; также убедиться, что в режиме FB указан файл типа .REL.

?KMON-F-INVALID LOGICAL JOB NAME

Причина.

Подана команда SRUN или FRUN для задания с недопустимым именем или с таким же именем, как у другого выполняющегося задания.

Действие.

Ввести правильную командную строку (логическое имя задания должно иметь длину не более 6-ти символов, не содержать ни F, ни В). Использовать команду SHOW JOBS или переключатель RESORC/J для получения информации об именах текущих заданий.

?KMON-F-INVALID NO ON OPTION

Причина.

Префикс NO не применим для указанного переключателя.

Действие.

Проверить поданную команду.

?KMON-F-INVALID OPTION

Причина.

Указан недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?KMON-F-INVALID OPTION FOR PROGRAM

Причина.

Используемый переключатель относится к другой команде.

Действие.

Ввести правильную командную строку.

?KMON-F-INVALID PRIORITY LEVEL

Причина.

Уровень приоритета, указанный в переключателе SRUN/LEVEL, недопустим или такой же, как у другого выполняющегося задания.

Действие.

Ввести правильную командную строку. Использовать команду SHOW JOBS или переключатель RESORC/J для получения информации об уровнях приоритета текущих заданий.

?KMON-F-INVALID SET PARAMETER

Причина.

Указан недопустимый параметр в команде SET. Указан несуществующий параметр. Числовое значение или префикс NO используются в команде или переключателе, где параметры недопустимы.

Действие.

Ввести правильную командную строку.

?KMON-F-INVALID TERMINAL

Причина.

Указан недопустимый номер устройства в команде SET ТТ CONSOLE = N, FRUN или в переключателе SRUN/TERMINAL.

Номер устройства является недопустимым в следующих случаях:

—       номер устройства превышает допустимый;

—       назначен несуществующий номер устройства;

—       указанный терминал используется другим заданием;

—       указан системный терминал.

Действие.

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

?KMON-F-INVALID TIME

Причина.

Недопустимый аргумент в команде TIME.

Действие.

Ввести правильную командную строку.

?KMON-F-INVALID VALUE SPECIFIED WITH OPTION

Причина.

Указан недопустимый аргумент в переключателе.

Действие.

Ввести правильную командную строку.

?KMON-F-JOB ACTIVE - CANNOT UNLOAD JOBNAME

Причина.

Подана команда UNLOAD во время выполнения задания JOBNAME.

Действие.

Ждать завершения работы задания, перед тем как выполнить команду UNLOAD или FRUN. Использовать команду SHOW JOB или переключатель RESORC/J для получения информации о текущих заданиях.

?KMON-F-LINE TOO LONG

Причина.

Командная строка или строка косвенного командного файла превышает допустимую длину (максимальная длина - 200. знаков).

Действие.

Использовать допустимую длину командной строки.

?KMON-F-MUST TYPE "R BATCH", TYPE "/U"

Причина.

Попытка выполнить команду UNLOAD ВА без предварительной разгрузки драйвера.

Действие.

Вызвать BATCH и использовать переключатель /U для разгрузки драйвера. BATCH автоматически выполняет команду UNLOAD ВА.

?KMON-F-NO FILE

Причина.

Не указано имя файла.

Действие.

Проверить поданную команду.

?KMON-F-NO FOREGROUND JOB

Причина.

Попытка выполнить команду SUSPEND, RESUME или UNLOAD, когда в памяти отсутствует основное задание.

Действие.

Ввести команду, которая не требует наличия в памяти основного задания.

?KMON-F-NO ROOM

Причина.

Нет свободного места в таблицах монитора при попытке установить в системе обслуживание нового устройства (по команде INSTALL) или при попытке присвоить устройству логическое имя (по команде ASSIGN).

Действие.

Использовать команду REMOVE или DEASSIGN.

?KMON-F-NO SUCH JOB - JOBNAME

Причина.

Попытка выполнить команду UNLOAD, SUSPEND или RESUME для несуществующего задания JOBNAME.

Действие.

Ввести правильную командную строку. Использовать команду SHOW JOBS для получения информации о текущих устройствах.

?KMON-F-NO SUCH JOB OR DEVICE - JOBNAME/DEVICENAME

Причина.

Попытка удалить из памяти несуществующее задание JOBNAME или устройство DEVICENAME. Это сообщение выдаётся только в системах с поддержкой системных заданий.

Действие.

Ввести правильную командную строку. Использовать команду SHOW DEVICE для получения информации о текущих заданиях и устройствах.

?KMON-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка записи файла в формате .REL во время выполнения команды FRUN, SRUN или SAVE.

Действие.

Проверить готовность и исправность оборудования. Убедиться, что запись на устройство разрешена.

?KMON-F-PARAMETERS

Причина.

Неправильно указаны параметры команды SAVE.

Действие.

Проверить формат команды SAVE.

?KMON-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка открыть файл с таким же именем, как у имеющегося защищённого файла.

Действие.

Использовать другое имя для открытия нового файла.

?KMON-F-SIX SYSTEM JOBS ALREADY RUNNING - CANNOT SRUN JOB

Причина.

Попытка выполнить команду SRUN во время выполнения максимального числа заданий - шести.

Действие.

Ждать завершения работы задания, перед тем как выполнить команду SRUN.

?KMON-F-TOO MANY FILES

Причина.

Число файлов превышает допустимое.

Действие.

Проверить команду.

?KMON-U-COMMAND FILE I/O ERROR

Причина.

Ошибка при считывании косвенного командного файла. Возможно аппаратная ошибка.

Действие.

Проверить готовность и исправность оборудования.

?KMON-U-OVERLAY READ ERROR

Причина.

Аппаратная ошибка чтения оверлейного сегмента KMON. Системный файл монитора имеет плохой блок, или отсутствует системный том.

Действие.

Проверить готовность и исправность оборудования. Вызвать другой файл монитора по команде BOOT.

?KMON-U-SYSTEM INPUT ERROR

Причина.

Аппаратная ошибка на системном устройстве при выполнении операции свопинга.

Действие.

Проверить готовность и исправность оборудования.

?KMON-U-SYSTEM OUTPUT ERROR

Причина.

Аппаратная ошибка при выполнении операции свопинга.

Действие.

Проверить установку защиты записи. Проверить готовность и исправность оборудования.

?KMON-U-SYSTEM OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка во время вывода указанного системного файла в результате выполнения команды SET.

Действие.

Проверить установку защиты записи. Проверить готовность и исправность оборудования.

?KMON-W-ALREADY INSTALLED/ASSIGNED DEV:

Причина.

Указанное устройство уже описано в системных таблицах.

Действие.

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

PKMON-W-DEVICE NOT INSTALLED DEV:

Причина.

Попытка удалить неописанное в системной таблице устройство.

Действие.

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

?KMON-W-LOGICAL NAME NOT FOUND DEV:

Причина.

В системе не определено логическое имя устройства, указанное в команде DEASSIGN.

Действие.

Проверить командную строку. Использовать команду SHOW для получения информации о логических и физических именах устройств.

?KMON-W-NO CLOCK

Причина.

В системе нет программируемых часов для команды TIME.

Действие.

Использовать команду TIME нельзя.

?KMON-W-NO DATE

Причина.

Не установлена дата.

Действие.

Ввести дату по команде DATE.

?LD-F-/С NOT SPECIFIED ALONE

Причина.

Переключатель указан с другим переключателем в командной строке, что недопустимо.

Действие.

Ввести правильную командную строку.

?LD-F-DEVICE NOT INSTALLED DEV:

Причина.

Указанное устройство не установлено.

Действие.

Установить указанное устройство по команде INSTALL и вновь ввести команду, либо ввести команду, указывая установленное устройство.

?LD-F-FETCH ERROR

Причина.

Ошибка при обращении к программе LD. Копия LD, файл монитора или указанный драйвер устройства могут быть повреждены на диске, либо повреждены загруженные в память копии LD или монитора.

Действие.

Перезагрузить программу LD или систему и вновь выполнить операцию. Если ошибка повторяется, создать новую копию LD и указанный драйвер устройства. Повторить операцию.

?LD-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Файл не найден на указанном устройстве.

Действие.

Проверить командную строку.

?LD-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для выполнения операции.

Действие.

Увеличить область свободной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить операцию.

?LD-F-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?LD-F-INVALID DEVICE DEV:

Причина.

Указано несуществующее или недопустимое устройство.

Действие.

Проверить командную строку. Использовать другое устройство.

?LD-F-LOOKUP FOR LD FAILED

Причина.

Сбой в работе операционной системы или переименован файл LD.SYS.

Действие.

Проверить наличие LD.SYS на системном томе. Если файл LD.SYS отсутствует, скопировать его с дистрибутивного тома на рабочий системный том.

?LD-F-NO FILE SPECIFIED

Причина.

Не указана спецификация файла.

Действие.

Ввести правильную командную строку.

?LD-F-ONLY 1 OPTION PER SET ALLOWED

Причина.

Указано более одного переключателя в команде SET LDN.

Действие.

Ввести правильную командную строку, указав один переключатель для каждой команды SET LDN.

?LD-F-.SPFUN TO LD FAILED

Причина.

Сбой в работе операционной системы.

Действие.

Перезагрузить программу LD или систему и повторить операцию. Если ошибка повторяется, создать новую копию LD.SYS и вновь повторить операцию.

?LD-F-SWITCH VALUE OUT OF RANGE (0-7) /VAL

Причина.

Значение переменной, указанной в переключателе, вне интервала 0 - 7.

Действие.

Ввести правильную командную строку, используя значение переменной от 0 до 7.

?LD-F-SWITCH WITHOUT REQUIRED VALUE

Причина.

Обнаружено недопустимое значение переключателя.

Действие.

Ввести правильную командную строку.

?LD-F-UNABLE TO PROTECT FILE DEV:FILNAM.TYP

Причина.

Попытка создать защищённый файл, когда запись на выходное устройство запрещена.

Действие.

Убедиться, что запись на устройство разрешена. Повторить операцию.

?LD-F-UNIT (N OF LDN) NOT SPECIFIED

Причина.

Не указан номер логического диска в команде SET LDN FREE или SET LDN [NO] WRITE.

Действие.

Указать номер логического диска (N) в LDN. Вновь повторить операцию.

?LD-F-UNKNOWN SWITCH (/C, /L, /R, OR /W ONLY)

Причина.

Указаны переключатели, отличные от , /L, /R или /W.

Действие.

Ввести правильную командную строку.

?LD-F-.WRITW TO LD.SYS FAILED

Причина.

Невозможно выполнение операции, т.к. запрещена запись на системное устройство.

Действие.

Убедиться, что запись на устройство разрешена. Повторить операцию.

?LD-W-/W AND /R SPECIFIED FOR SAME UNIT, /W IGNORED

Причина.

Переключатели /W:N и /R:N указаны с одним и тем же номером N.

Действие.

Вновь ввести командную строку, указав различные номера N в переключателях /W и /R.

?LIBR-F-EOF DURING EXTRACT

Причина.

Конец входного файла был обнаружен раньше конца выбираемого модуля.

Действие.

Вновь создать библиотечный файл, повторить операцию.

?LIBR-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Один из входных файлов, указанных в командной строке, не найден.

Действие.

Исправить и заново ввести командную строку.

?LIBR-F-INPUT ERROR IN DEV:FILNAM.TYP

Причина.

Ошибка при чтении входного файла.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?LIBR-F-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения операции.

Действие.

Освободить часть оперативной памяти(удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания), повторить операцию.

?LIBR-F-INTERNAL ERROR

Причина.

Сбой в работе операционной системы. Возможно, запорчен текст LIBR.

Действие.

Повторить операцию. При появлении этой же ошибки получить новую копию программы LIBR.

?LIBR-F-INVALID DEVICE DEV:

Причина.

В командной строке указано недопустимое устройство.

Действие.

Проверить и заново ввести командную строку.

?LIBR-F-INVALID GSD IN DEV:FILNAM.TYP

Причина.

Ошибка в каталоге глобальных имён (GSD). Файл является неправильным объектным модулем.

Действие.

Вновь протранслировать исходную программу, для получения правильного объектного модуля и повторить операцию.

?LIBR-F-INVALID INPUT FILE DEV:FILNAM.TYP

Причина.

Входной файл не является библиотечным.

Действие.

Указать правильное имя файла и повторить командную строку.

?LIBR-F-INVALID LIBRARY FOR LISTING OR EXTRACT

Причина.

Входной файл, предназначенный для операции выборки или получения листинга каталога, не является библиотечным.

Действие.

Проверить и заново ввести командную строку.

?LIBR-F-INVALID OPTION:/X

Причина.

Данный переключатель не является переключателем библиотекаря.

Действие.

Исправить и заново ввести командную строку.

?LIBR-F-INVALID OPTION COMBINATION

Причина.

Указаны переключатели, которые выполняют несовместимые операции. Например, если указан , нельзя использовать никакой другой переключатель, если указан , то за ним может следовать только переключатель продолжения ( или //).

Действие.

Исключить переключатели, вызывающие ошибку, и повторить операцию.

?LIBR-F-INVALID RECOD TYPE IN DEV:FILNAM.TYP

Причина.

Тип кода двоичной записи объектного файла не в пределах от 1 до 10(8).

Действие.

Вновь протранслировать исходную программу для получения правильного объектного файла, повторить операцию.

?LIBR-F-MACRO NAME TABLE FULL, UZE/M:N

Причина.

Переполнение каталога имён макрокоманд в макробиблиотеке.

Действие.

Увеличить размер каталога имён макрокоманд с помощью переключатели /M:N.

?LIBR-F-NO VALUE ALLOWED :/N

Причина.

В командной строке за переключателем следует аргумент, что недопустимо.

Действие.

Исправить и заново ввести командную строку.

?LIBR-F-OUTPUT AND INPUT FILENAMES THE SAME

Причина.

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

Действие.

Переименовать входной или выходной файлы.

?LIBR-F-OUTPUT DEVICE FULL DEV:FILNAM.TYP

Причина.

На указанном устройстве недостаточно места для библиотечного файла или файла листинга каталога библиотечного файла.

Действие.

Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать другой том.

?LIBR-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка при записи выходного файла, или заблокирована запись на устройстве вывода.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?LIBR-F-OUTPUT FILE FULL

Причина.

Выходной файл мал для библиотечного файла или файла листинга.

Действие.

Увеличить размер выходного файла по команде LIBR/ALLOCATE:N или с помощью конструкции [:N] в спецификации выходного файла (см. [1]).

?LIBR-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка включить в защищённый библиотечный файл новый модуль или создать библиотечный файл, когда существует защищённый файл с тем же именем.

Действие.

Отменить защиту файла по команде RENAME/NOPROTECT или PIP/Z или использовать другое имя для нового библиотечного файла.

?LIBR-F-/R OR /U GIVEN ON LIBRARY FILE DEV:FILNAM.TYP

Причина.

В командной строке за спецификацией библиотечного файла следует переключатель /R или /U, что недопустимо.

Действие.

Исправить и заново ввести командную строку.

?LIBR-F-/U GIVEN ON LIBRARY FILE DEV:FILNAM.TYP

Причина.

Переключатель /U указан за спецификацией библиотечного файла, что недопустимо. Переключатель /U можно указывать только за спецификацией входного файла.

Действие.

Исправить командную строку и повторить операцию.

?LIBR-W-DUPLICATE FORM NAME OF FORMNM

Причина.

Во входной спецификации даны два файла с одинаковыми именами и после второго имени не указан переключатель /U или /UPDATE. Файл, имя которого встречено первым, включается в библиотечный файл. Все дубликаты имён игнорируются.

Действие.

Использовать в командной строке переключатель /U или /UPDATE.

?LIBR-W-DUPLICATE MACRO NAME OF MACNAM

Причина.

Во входном файле имеются две макрокоманды с одним и тем же именем. Макрокоманда, имя которой встречено первым, заносится в выходной файл. Все дубликаты имён игнорируются.

Действие.

Присвоить макрокомандам разные имена.

?LIBR-W-DUPLICATE MODULE NAME OF AAAAAA

Причина.

В библиотечный файл был включён новый модуль, но он имеет то же имя, что и модуль уже существующий в библиотечном файле. Программа библиотекарь вводит повторно имя этого модуля в каталог.

Действие.

Не требуется.

?LIBR-W-INVALID CHARACTER

Причина.

Введённое имя содержит символ, не относящийся к RADIX-50.

Действие.

Исправить командную строку, повторить операцию.

?LIBR-W-INVALID DELETE OF AAAAAA

Причина.

Удаляемый модуль AAAAAA в каталоге библиотечного файла не существует.

Действие.

Не требуется.

?LIBR-W-INVALID EXTRACT OF AAAAAA

Причина.

Указанное глобальное имя не найдено в каталоге библиотечного файла.

Действие.

Исправить командную строку, повторить операцию.

?LIBR-W-INVALID INSERT AAAAAA

Причина.

Включаемый в библиотечный файл модуль AAAAAA содержит ту же точку входа, что и модуль уже существующий в библиотечном файле. Точка входа игнорируется, но модуль включается в библиотечный файл.

Действие.

Не требуется.

?LIBR-W-INVALID REPLACEMENT OF AAAAAA

Причина.

Заменяемый в библиотечном файле модуль AAAAAA не существует. Модуль игнорируется.

Действие.

Не требуется.

?LIBR-W-NULL LIBRARY

Причина.

Создаваемый библиотечный файл не содержит глобальных имён.

Действие.

Входной файл должен иметь, по крайней мере, одно глобальное имя.

?LIBR-W-ONLY CONTINUATION ALLOWED

Причина.

Введена командная строка без переключателя продолжения после строки, использующей переключатель продолжения.

Действие.

Подать правильную команду.

?LINK-F-ADDRESS SPACE EXCEEDED

Причина.

Размер программы превышает 32К слов.

Действие.

Сократить размер программы, используя оверлейную структуру. Повторить редактирование.

?LINK-F-ASECT TOO BIG

Причина.

Наложение абсолютного кода программы на относительный код.

Действие.

Сократить размер абсолютной или относительных .MCALL секций. Повторить редактирование.

?LINK-F-/В NO VALUE

Причина.

Не указан аргумент переключателя .

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/В ODD VALUE

Причина.

Значение аргумента переключателя нечётно.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-CROSS REFERENCE DEVICE FULL DEV:FILNAM.TYP

Причина.

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

Действие.

Освободить место на томе или использовать другой том. Повторить редактирование.

?LINK-F-/Е NO VALUE

Причина.

Не указан аргумент переключателя .

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/Е ODD VALUE

Причина.

Значение аргумента переключателя нечётно.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/Н NO VALUE

Причина.

Не указан аргумент переключателя .

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/Н ODD VALUE

Причина.

Значение аргумента переключателя нечётно.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/H VALUE TOO LOW

Причина.

Значение аргумента переключателя /H:N меньше допустимого.

Действие.

Получить карту загрузки редактируемой программы и определить объём памяти, требуемый программе. Повторить редактирование, указав переключатель /H:N с допустимым значением аргумента.

?LINK-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Ошибка при чтении входного файла.

Действие.

Проверить готовность и исправность оборудования. Повторить редактирование.

?LINK-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти.

Действие.

Освободить часть оперативной памяти (удалить основное задание, использовать монитор одного задания, удалить ненужные драйверы). Повторить редактирование.

?LINK-F-INTERNAL ERROR

Причина.

Ошибка при обращении к программе LINK.

Действие.

Повторить редактирование. При повторении этой же ошибки использовать новую копию программы редактор связей.

?LINK-F-INVALID CHARACTER

Причина.

Введён знак, неиспользуемый в RADIX-50.

Действие.

Ввести правильное имя. Повторить редактирование.

?LINK-F-INVALID COMPLEX RELOCATION IN DEV:FILNAM.TYP

Причина.

Ошибка в записи составного перемещения в объектном модуле входного файла.

Действие.

Проверить правильность командной строки. Вновь получить объектные модули, входящие во входной файл. Повторить редактирование.

?LINK-F-INVALID DEVICE DEV:

Причина.

Указанное устройство не обслуживается системой.

Действие.

Установить в системе обслуживание требуемого устройства или использовать другое устройство. Повторить редактирование.

?LINK-F-INVALID GSD IN DEV:FILNAM.TYP

Причина.

Ошибка в каталоге глобальных имён объектного модуля входного файла.

Действие.

Проверить правильность командной строки. Вновь получить объектные модули, входящие во входной файл. Повторить редактирование.

?LINK-F-INVALID RECORD TYPE IN DEV:FILNAM.TYP

Причина.

Недопустимый формат входного файла.

Действие.

Проверить правильность командной строки. Вновь получить объектные модули, входящие во входной файл. Повторить редактирование.

?LINK-F-INVALID RLD IN DEV:FILNAM.TYP

Причина.

Ошибка в словаре перемещений объектного модуля входного файла.

Действие.

Проверить правильность командной строки. Вновь получить объектные модули, входящие во входной файл. Повторить редактирование.

?LINK-F-INVALID RLD SYMBOL IN DEV:FILNAM.TYP

Причина.

В словаре перемещений объектного модуля входного файла используется глобальное имя, не указанное в каталоге глобальных имён этого модуля.

Действие.

Проверить правильность командной строки. Вновь получить объектные модули, входящие во входной файл. Повторить редактирование.

?LINK-F-/K INVALID VALUE

Причина.

Указано недопустимое значение аргумента переключателя /K.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/K NO VALUE

Причина.

Не указан аргумент переключателя /K.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-LIBRARY EPT TOO BIG, INCREASE BUFFER WITH /G

Причина.

Переполнение таблицы точек входа.

Действие.

Повторить редактирование, указав переключатель /G в первой командной строке.

?LINK-F-LIBRARY LIST OVERFLOW, INCREASE SIZE WITH /Р

Причина.

Переполнение таблицы имён библиотечных программ.

Действие.

Повторить редактирование, увеличив с помощью переключателя размер таблицы имён библиотечных программ.

?LINK-F-/М ODD VALUE

Причина.

В качестве адреса стека указано нечётное значение.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-MAP DEVICE FULL DEV:FILNAM.TYP

Причина.

На томе, используемом для вывода файла карты загрузки, недостаточно свободного места или полностью заполнен справочник.

Действие.

Освободить место на томе или использовать другой том.

?LINK-F-OLD LIBRARY FORMAT IN DEV:FILNAM.TYP

Причина.

Формат библиотечного файла не соответствует формату, используемому в ФОДОС-2 версии В03.00.

Действие.

Вновь сформировать библиотечный файл с помощью программы библиотекарь. Повторить редактирование.

?LINK-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка открыть файл с таким же именем, как у имеющегося защищённого файла.

Действие.

Отменить защиту имеющегося файла или использовать другое имя для открытия нового файла. Повторить редактирование.

?LINK-F-/R ODD VALUE

Причина.

Значение аргумента переключателя /R нечётно.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-REL WRITE BEYOND EOF

Причина.

Переполнение файла загрузочного модуля в формате REL при записи информации о перемещениях.

Действие.

Повторить редактирование, используя в командной строке конструкцию [N] для задания размера файла загрузочного модуля.

?LINK-F-SAV DEVICE FULL DEV:FILNAM.TYP

Причина.

На томе, используемом для вывода файла загрузочного модуля, недостаточно свободного места или полностью заполнен справочник.

Действие.

Освободить место на томе или использовать другой том. Повторить редактирование.

?LINK-F-SAV READ ERROR

Причина.

Ошибка при считывании формируемого файла загрузочного модуля.

Действие.

Проверить готовность и исправность оборудования. Повторить редактирование.

?LINK-F-SAV WRITE ERROR

Причина.

Ошибка при записи файла загрузочного модуля.

Действие.

Проверить готовность и исправность оборудования. Проверить том на плохие блоки. Повторить редактирование.

?LINK-F-SIZE OVERFLOW OF SECTION AAAAAA

Причина.

Размер программной секции превышает 32К слов.

Действие.

Сократить размер программной секции АААААА или всей программы. Повторить редактирование.

?LINK-F-STB DEVICE FULL DEV:FILNAM.TYP

Причина.

На томе, используемом для вывода файла определений имён, недостаточно свободного места или полностью заполнен справочник.

Действие.

Освободить место или использовать другой том. Повторить редактирование.

?LINK-F-STB NOT ALLOWED WITH /S AND A MAP

Причина.

Попытка получить файл определений имён и карту загрузки одновременно с указанием переключателя /S.

Действие.

Отдельно получить файл определений имён или карту загрузки. Повторить редактирование.

?LINK-F-STB WRITE ERROR

Причина.

Ошибка при записи файла определений имён.

Действие.

Проверить готовность и исправность оборудования. Проверить том на наличие плохих блоков. Повторить редактирование.

?LINK-F-STORING TEXT BEYOND HIGH LIMIT

Причина.

Ошибка во входных объектных модулях или на томе, используемом для вывода файла в формате LDA, недостаточно свободного места.

Действие.

Вновь получить объектные модули и повторить редактирование.

?LINK-F-SYMBOL TABLE OVERFLOW

Причина.

Переполнение таблицы имён.

Действие.

Повторить редактирование, указав переключатель /S. При появлении этой же ошибки освободить часть оперативной памяти (удалить основное задание, использовать монитор одного задания, удалить ненужные драйверы) и повторить редактирование.

?LINK-F-/T ODD VALUE

Причина.

В качестве адреса точки входа редактируемой программы указано нечётное значение.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-TOO MANY PROGRAM SEGMENTS

Причина.

Указано более 1777(8) .MCALL сегментов.

Действие.

Сократить число оверлейных сегментов. Повторить редактирование.

?LINK-F-TOO MANY VIRTUAL OVERLAY REGIONS

Причина.

Указано более 8 оверлейных областей (окон) в расширенной памяти, включая корневой сегмент.

Действие.

Сократить число оверлейных областей в расширенной памяти. Повторить редактирование.

?LINK-F-/U OR /Y VALUE NOT A POWER OF 2

Причина.

Значение аргумента переключателя /U или /Y не является степенью числа 2.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-WORD RELOCATION ERROR IN FILNAM

Причина.

Попытка обратиться к слову по нечётному адресу во время объединения данных .MCALL секций.

Действие.

Поместить директиву Ассемблера .EVEN в конце .MCALL секций, содержащих данные, чтобы обеспечить правильность обращения к данным.

?LINK-F-/Y NO VALUE

Причина.

Не указан аргумент переключателя /Y.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-/Y ODD VALUE

Причина.

Значение аргумента переключателя /Y нечётно.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-F-VIRTUAL OVERLAY LOGICAL ADDRESS SPACE EXCEEDED

Причина.

Размер оверлеев превышает 96К слов расширенной памяти.

Действие.

Повторить редактирование, указав раздел М в переключателе /V:N[], который совместно использует несколько сегментов.

?LINK-W-ADDITIVE REFERENCE OF NNNNNN AT SEGMENT

Причина.

Попытка передать управление в оверлейный сегмент ММММММ не в точку входа этого сегмента; NNNNNN - точка входа. Редактор связей формирует команду передачи управления непосредственно в точку входа сегмента. Редактирование продолжается.

Действие.

Исправить исходную программу. Повторить редактирование.

?LINK-W-BOUNDARY SECTION NOT FOUND

Причина.

В корневом сегменте нет программной секции, к которой относится действие переключателя /Y. Переключатель /Y игнорируется, редактирование продолжается.

Действие.

Повторить редактирование, указав имя требуемой программной секции.

?LINK-W-BYTE RELOCATION ERROR AT NNNNNN

Причина^

Ненулевой старший байт перемещаемой величины. NNNNNN - адрес, по которому находится эта величина. Редактор связей усекает перемещаемую величину до 8 разрядов, если формат загрузочного модуля SAV или LDA. Для загрузочного модуля в формате REL усечение не производится. Редактирование продолжается.

Действие.

Исправить исходную программу и повторить редактирование.

?LINK-W-COMPLEX RELOCATION DIVIDE BY 0 IN DEV:FILNAM.TYP

Причина.

Деление на 0 в записи составного перемещения в указанном файле. Результат операции равен 0. Редактирование продолжается.

Действие.

Исправить исходную программу. Повторить редактирование.

?LINK-W-COMPLEX RELOCATION OF AAAAAA

Причина.

Попытка составного перемещения глобального имени АААААА при редактировании основного задания.

Действие.

Удалить все составные перемещения. Повторить редактирование.

?LINK-W-CONFLICTING SECTION ATTRIBUTES NNNNNN

Причина.

При повторном описании программной секции NNNNNN значения признаков отличаются от значений из первого описания. Редактор связей использует признаки из первого определения. Редактирование продолжается.

Действие.

Исправить исходную программу. Повторить редактирование.

?LINK-W-CROSS REFERENCE INPUT ERROR

Причина.

Ошибка при чтении таблицы перекрёстных ссылок. Часть карты загрузки, содержащая таблицу перекрёстных ссылок удаляется, редактирование продолжается.

Действие.

Проверить готовность и исправность оборудования. Повторить редактирование.

?LINK-W-CROSS REFERENCE OUTPUT ERROR

Причина.

Ошибка при записи таблицы перекрёстных ссылок. Часть карты загрузки, содержащая таблицу перекрёстных ссылок, удаляется, редактирование продолжается.

Действие.

Проверить готовность и исправность оборудования. Повторить редактирование.

?LINK-W-DEFAULT SYSTEM LIBRARY NOT FOUND SYSLIB.OBJ

Причина.

Не найден файл системной библиотеки SY:SYSLIB.OBJ.

Действие.

Сформировать файл системной библиотеки или исправить исходную программу. Повторить редактирование.

?LINK-W-DUPLICATE SYMBOL 'SYMBOL' DEFINED IN DEV:FILNAM.TYP

Причина.

Попытка дублировать небиблиотечный файл с помощью переключателя /D.

Действие.

Поместить модуль, содержащий глобальное имя 'SYMBOL', в библиотеку объектных модулей. Повторить редактирование.

?LINK-W-DUPLICATE SYMBOL 'SYMBOL' IS FORCED TO THE ROOT

Причина.

Модуль, содержащий глобальное имя 'SYMBOL , помещён в корневой сегмент.

Действие.

Устранить все обращения к глобальному имени SYMBOL. Повторить редактирование.

?LINK-W-EXTEND SECTION NOT FOUND

Причина.

Не найдена программная секция, к которой относится действие переключателя . Переключатель игнорируется, редактирование продолжается.

Действие.

Повторить редактирование, указав имя требуемой программной секции.

?LINK-W-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Не найден указанный входной файл.

Действие.

Проверить, существует ли файл с указанным именем. Ввести правильную командную строку. Повторить редактирование.

?LINK-W-INVALID OPTION: /X

Причина.

Переключатель /X недопустим или используется в недопустимой комбинации. Если ошибка допущена в первой командной строке, то редактор связей, игнорирует эту командную строку. Если ошибка допущена в последующих командных строках, то редактор связей игнорирует только переключатель /X.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-W-LOAD ADDRESS ODD

Причина.

Указан нечётный адрес загрузки программной секции, к которой относится действие переключателя /Q.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-W-LOAD ADDRESS ТОО LOW PSECT

Причина.

Значение адреса загрузки программной секции меньше допустимого.

Действие.

Повторить редактирование, указав больший адрес загрузки программной секции.

?LINK-W-LOAD SECTION NOT FOUND PSECT

Причина.

Не найдена указанная секция загрузки в корневом сегменте. Секция игнорируется, редактирование продолжается.

Действие.

Повторить редактирование, поместив секцию загрузки в корневой сегмент.

?LINK-W-MAP WRITE ERROR

Причина.

Ошибка при записи файла карты загрузки. Файл карты загрузки не выводится. Редактирование продолжается.

Действие.

Проверить готовность и исправность оборудования. Проверить том на наличие плохих блоков. Повторить редактирование.

?LINK-W-MULTIPLE DEFINITION OF 'SYMBOL'

Причина.

Многократное определение глобального имени 'SYMBOL'. Редактор связей использует первое встреченное определение имени 'SYMBOL'. Редактирование продолжается.

Действие.

Исправить исходную программу. Повторить редактирование.

?LINK-W-NO LOAD ADDRESS

Причина.

Не указан адрес загрузки программной секции, к которой относится действие переключателя /Q.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-W-/O OR /V OPTION ERROR RE-ENTER LINE

Причина.

Переключатели или /V указаны в неправильном порядке или используются в недопустимой комбинации.

Действие.

Ввести правильную командную строку. Повторить редактирование.

?LINK-W-ROUND SECTION NOT FOUND AAAAAA

Причина.

В корневом сегменте нет программной секции, к которой относится действие переключателя /U. Переключатель /U игнорируется, редактирование продолжается.

Действие.

Повторить редактирование, указав имя требуемой программной секции.

?LINK-W-STACK ADDRESS UNDEFINED OR IN OVERLAY

Причина.

В корневом сегменте не определено глобальное имя, к которому относится действие переключателя . Переключатель игнорируется, редактирование продолжается.

Действие.

Повторить редактирование, указав требуемое глобальное имя.

?LINK-W-TRANSFER ADDRESS UNDEFINED OR IN OVERLAY

Причина.

В корневом сегменте не определено глобальное имя, к которому относится действие переключателя . Переключатель игнорируется, редактирование продолжается.

Действие.

Повторить редактирование, указав требуемое глобальное имя.

?LINK-W-UNDEFINED GLOBALS:AAAAAABBBBBB  .  .  .

Причина.

Глобальные имена AAAAAA, ВВВВВВ, ... не определены.

Действие.

Проверить правильность командной строки. Исправить исходную программу. Повторить редактирование.

?MDUP-F-BAD BLOCK IN SYSTEM AREA DEV:

Причина.

Найден плохой блок в системной области диска.

Действие.

Отформатировать диск и повторить операцию. Если ошибка повторяется, заменить диск.

?MDUP-F-CHANNEL IN USE DEV:FILNAM.TYP

Причина.

Ошибка при обращении к каналу.

Действие.

Повторить операцию, если ошибка повторяется, создать новую копию программы MDUP или системы.

?MDUP-F-CONFLICTING SYSGEN OPTIONS

Причина.

Используются несовпадающие варианты генерации драйвера устройства и монитора.

Действие.

Проверить соответствие вариантов генерации.

?MDUP-F-DIRECTORY I/O ERROR DEV:FILNAM.TYP

Причина.

Ошибка чтения программой MDUP справочника указанного устройства.

Действие.

Проверить готовность и исправность оборудования. Вновь повторить операцию, если ошибка повторяется, отформатировать том.

?MDUP-F-DIRECTORY INPUT ERROR DEV:

Причина.

Ошибка чтения справочника указанного устройства.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию, если ошибка повторяется, отформатировать том.

?MDUP-F-DIRECTORY OUTPUT ERROR DEV:

Причина.

.Ошибка записи справочника указанного устройства.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию, если ошибка повторяется, отформатировать том.

?MDUP-F-ERROR READING BAD BLOCK REPLACEMENT TABLE DEV:

Причина.

Ошибка чтения программой MDUP таблицы замены плохих блоков, расположенной в блоке 1, или нулевого блока указанного тома.

Действие.

Проверить готовность и исправность оборудования. Проверить том на плохие блоки. Если нулевой блок плохой, использовать другой том.

?MDUP-F-FILE NOT FOUND

Причина.

Указанный файл не найден.

Действие.

Ввести правильную командную строку.

?MDUP-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка чтения.

Действие.

Проверить готовность и исправность оборудования.

?MDUP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для завершения операции.

Действие.

Отвести не меньше 12К слов памяти для требуемой операции (см. [3]).

?MDUP-F-INVALID COMMAND

Причина.

Подана недопустимая команда; формат командной строки недопустим; указана недопустимая комбинация переключателей; указано недопустимое для требуемой операции устройство.

Действие.

Ввести правильную командную строку.

?MDUP-F-INVALID DEVICE DEV:

Причина.

Указанное устройство не поддерживается программой MDUP.

Действие.

Ввести правильную командную строку.

?MDUP-F-INVALID DIRECTORY DEV:

Причина.

Недопустимая структура справочника для указанного устройства.

Действие.

Инициализировать том перед использованием его первый раз. Более подробно об использовании MDUP.SAV см. [3].

?MDUP-F-INVALID OPTION: /X

Причина.

Указан недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?MDUP-F-INVALID VALUE SPECIFIED WITH OPTION: /X

Причина.

С переключателем /X указано недопустимое значение.

Действие.

Ввести командную строку, указав допустимое значение для переключателя.

?MDUP-F-NON - BOOTABLE DRIVER DEV:FILNAM.TYP

Причина.

Драйвер устройства содержит недопустимый начальный загрузчик, поскольку активная магнитная лента или MDUP.MX построены неверно.

Действие.

Обеспечить правильность создания активной ленты или MDUP.SAV (см. [3]).

?MDUP-F-NO ROOM FOR FILE DEV:FILNAM.TYP

Причина.

Нет места на выходном томе для размещения указанного файла.

Действие.

Использовать команду INITIALIZE или переключатель DUP/Z для инициализации выходного тома перед копированием на него системы.

?MDUP-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время операции записи.

Действие.

Проверить готовность и исправность оборудования.

?MDUP-F-SIZE FUNCTION FAILED

Причина.

Ошибка определения размера монтируемого тома. Монитор, драйвер устройства или программа DUP могут быть повреждены.

Действие.

Проверить готовность и исправность оборудования. Перезапустить систему и повторить операцию.

?MDUP-F-TRAP TO 4

Причина.

Ошибка при выполнении программы MDUP.

Действие.

См. ?MDUP-F-CHANNEL IN USE DEV:FILNAM.TYP

?MDUP-F-TRAP TO 10

Причина.

Ошибка при выполнении программы MDUP.

Действие.

См. ?MDUP-F-CHANNEL IN USE DEV:FILNAM.TYP.

?MDUP-I-BAD BLOCKS DETECTED NNNNN.

Причина.

Обнаружено NNNNN. Плохих блоков во время операции сканирования устройства по команде монитора INITIALIZE/BADBLOCKS или переключателю DUP/Z/B.

Действие.

Не требуется.

?MDUP-I-NO BAD BLOCKS DETECTED DEV:

Причина.

Не обнаружено плохих блоков во время операции сканирования устройства по команде монитора INITIALIZE/BADBLOCKS или переключателю DUP/Z/B.

Действие.

Не требуется.

?MDUP-U-SYSTEM ERROR

Причина.

Ошибка при выполнении программы MDUP.

Действие.

См. ?MDUP-F-CHANNEL IN USE DEV:FILNAM.TYP.

?MDUP-W-TOO MANY BAD BLOCKS DEV:

Причина.

Обнаружено более 128 плохих блоков во время сканирования.

Действие.

Том непригоден для использования и подлежит замене.

?MON-F-BAD FETCH

Причина.

Ошибка чтения драйвера с системного устройства; недопустимый адрес загрузки драйвера; используются несовпадающие варианты генерации драйвера устройства и RMON.

Действие.

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

?MON-F-DIR 10 ERR NNNNNN

Причина.

Ошибка при выполнении операции ввода-вывода справочника устройства. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на плохие блоки.

?MON-F-DIR OVFLO NNNNNN

Причина.

Переполнение справочника устройства при выполнении запроса .ENTER. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Использовать команду, INITIALIZE/SEGMENTS для увеличения числа сегментов справочника. Стереть или переписать на другой том ненужные файлы.

?MON-F-DIRECTORY I/O ERROR NNNNNN

Причина.

См. ?MON-F-DIR 10 ERR NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-DIR 10 ERR NNNNNN.

?MON-F-DIRECTORY OVERFLOW NNNNNN

Причина.

См. ?MON-F-DIR OVFLO NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-DIR OVFLO NNNNNN.

?MON-F-DIRECTORY UNSAFE

Причина.

Ошибка при корректировке справочника устройства программой USR. Монитор пытается завершить операцию со справочником, прежде чем удалить программу из памяти. Возможна потеря информации. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Убедиться, что в справочнике нет потери информации. Проверить готовность и исправность оборудования.

?MON-F-FP TRAP NNNNNN

Причина.

Произошло прерывание от БПЗ, но программой пользователя не установлен адрес подпрограммы обработки этого прерывания (по .SFPA). Задание удаляется. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторам SJ.

Действие.

Проверить переполнение и антипереполнение данных в формате с плавающей запятой.

?MON-F-FPU TRAP NNNNNN

Причина.

См. ?MON-F-FP TRAP NNNNNN. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

См. ?MON-F-FP TRAP NNNNNN.

?MON-F-INV ADDR NNNNNN

Причина.

Адрес, указанный в запросе, нечётный или вне границ задания. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Исправить адрес.

?MON-F-INV CHAN NNNNNN

Причина.

Указан недопустимый номер канала. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Использовать запрос .CDFN для определения дополнительных каналов ввода-вывода (максимально 225).

?MON-F-INV EMT NNNNNN

Причина.

Недопустимая команда EMT. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Проверить функциональный код в команде EMT.

?MON-F-INV SST NNNNNN

Причина.

Недопустимый адрес прерывания для синхронных системных прерываний. Неправильная инициализация векторов прерываний перед выполнением команды прерывания (ВРТ, IOT или TRAP), из-за чего монитор помешал нормальному выполнению команды. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Драйвер внутренних отображений неправильно восстановил РАС/РПС внутреннего режима или выдал запрос ожидания готовности устройства без запроса .FORK. Сообщение выдаётся только монитором ХМ.

Действие.

Указать допустимый адрес прерывания для синхронных системных прерываний. Правильно инициализировать вектор прерывания перед выполнением команд прерывания. Если в программе отсутствуют команды прерывания, убедиться, что в программе нет логических ошибок, вызывающих непредусмотренные прерывания. Проверить логику драйвера.

?MON-F-INV USR NNNNNN

Причина.

Попытка загрузить - USR с адреса, находящегося вне границ задания. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT.

Действие.

Убедиться, что задания, которые выдают программные запросы, требующие USR, обеспечивают область для свопинга OSR. Эта область, адрес которой указан в ячейке 46 должна содержать, по крайней мере, 2К слов памяти и полностью находиться в пределах задания.

?MON-F-INVALID ADDRESS NNNNNN

Причина.

См. ?MON-F-INV ADDR NNNNNN - Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-INV ADDR NNNNNN.

?MON-F-INVALID CALL TO USR NNNNNN

Причина.

Попытка вызвать USR из подпрограммы завершения. Запрос .SERR этого сообщения не подавляет. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только монитором SJ.

Действие.

Исправить программу.

?MON-F-INVALID CHANNEL NNNNNN

Причина.

См. ?MON-F-INV CHAN NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-INV CHAN NNNNNN.

Причина.

См. ?MON-F-INV EMT NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-INV EMT NNNNNN.

?MON-F-MEM ERR NNNNNN

Причина.

Ошибка паритета памяти. Монитор удаляет программу пользователя. NNNNNN - адрес команды, которая вызвала чтение ячейки с плохим паритетом. (Поддержка паритета памяти устанавливается во время генерации системы). Если таких ошибок в программе несколько, память повреждена. Ошибка паритета в системе с КЭШ памятью указывает на сбой основной памяти. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Проверить основную память с помощью тест-программ.

?MON-F-MEMORY ERROR NNNNNN

Причина.

См. ?MON-F-MEM ERR NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-MEM ERR NNNNNN.

?MON-F-MMU FAULT NNNNNN

Причина.

Обращение к адресу, который находится вне границ отображённой программы. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только монитором ХМ.

Действие.

Проверить команду, предшествующую команде с адресом NNNNNN и исправить её.

?MON-F-NO DEV NNNNNN

Причина.

Попытка выполнить запросы типа .READ/.WRITE или .LOOKUP при отсутствии в памяти драйвера указанного устройства. NNNNNN - адрес команды, следующей, за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только мониторам FВ и ХМ.

Действие.

Убедиться, что программный запрос .RELEASE не был выполнен перед запросами типа .READ/.WRITE. Использовать команду монитора LOAD или программный запрос .FETCH для загрузки соответствующего драйвера.

?MON-F-NO DEVICE NNNNNN

Причина.

См. ?MON-F-NO DEV NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-NO DEV NNNNNN.

?MON-F-OVERLAY ERROR NNNNNN

Причина.

Ошибка чтения оверлея программой оверлейной структуры. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT. Сообщение выдаётся только монитором SJ.

Действие.

Убедиться, что случайного выполнения запросов .CLOSE и .PURGE по 15(10) каналу не происходит. Если оверлейная программа выполняется на устройстве, тип которого отличается от типа системного устройства, убедиться, что драйвер устройства загружен, и оно подключено к линии.

?MON-F-OVLY ERR NNNNNN.

Причина.

См. ?MON-F-OVERLAY ERROR NNNNNN. Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-OVERLAY ERROR NNNNNN.

?MON-F-STACK OVERFLOW

Причина.

Прерывание по 4 или 10 векторам. Переполнение стека (указатель стека ниже 400(8)). Сообщение выдаётся только монитором SJ.

Действие.

См. ?MON-F-TRAP TO 4.

?MON-F-SWAP ERROR

Причина.

Аппаратная ошибка при записи программы пользователя на диск во время операции свопинга. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Проверить готовность устройства к выполнению операции записи.

?MON-F-SYSTEM HALT

Причина.

Попытка прочитать в память KMON или USR, когда системный том разгружен или файл монитора, находящийся на системном устройстве, имеет плохие блоки. Сообщение выдаётся только мониторами FB и ХМ.

Действие.

Использовать новую копию файла монитора.

?MON-F-SYSTEM READ FAILURE HALT

Причина.

См. ?MON-F-SYSTEM HALT. Сообщение выдаётся только монитором SJ.

действие.

См. ?MON-F-SYSTEM HALT.

?MON-F-SYSTEM WRITE ERROR

Причина.

Попытка записи на системное устройство при установленной защите записи. Возможна аппаратная ошибка. Сообщение выдаётся только монитором SJ.

Действие.

Разрешить запись на диск. Проверить готовность и исправность оборудования.

?MON-F-TRAP TO 4 NNNNNN
?MON-F-TRAP TO 10 NNNNNN

Причина.

Прерывание происходит в следующих случаях: задание обращается к недопустимой памяти; устройство неспособно передать или принять информацию за отведённое ему время; использована недопустимая команда. Прерывание по 4 вектору происходит в следующих случаях: переполнение стека; попытка выполнить команду с нечётного адреса; произошла аппаратная ошибка; содержимое счётчика команд (СК) равно 1 или отсутствует точка входа в директиве .END в программе, написанной на языке Ассемблер, команде монитора LINK/TRANSFER или переключателе программы LINK. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT.

Действие.

Определить границы программы пользователя по карте загрузки или по содержимому ячеек 40, 46, 50 и 54. Если ошибка произошла в пределах программы пользователя, проверить программу. Проверить, что программа пользователя не повредила области стека, элементов очереди ввода-вывода или самого монитора. Проверить правильность выполнения свопинга USR. Проверить, нет ли обращения к несуществующему устройству. Перезагрузить систему, если ошибка повторяется, создать новую копию системы. Убедиться, что точка входа указана в директиве .END, в команде монитора LINK/TRANSFER или переключателе .

?MON-F-UNLOADED DRIVER NNNNNN

Причина.

Попытка обращения в режиме FB к устройству, драйвер которого отсутствует в памяти и не может; быть загружен. Нет места для устройства в таблице монитора в режиме ХМ. NNNNNN - адрес команды, следующей за командой, которая вызвала ошибку, или EMT.

Действие.

Загрузить драйверы устройств по команде LOAD перед выполнением программы. Не загружать драйвер в область памяти, отображённую регистрами РАС1 и РАС3 внутреннего режима, или выполнить генерацию системы, увеличив свободную область в таблице периферийных устройств.

?MSBOOT-F-FILE NOT FOUND

Причина.

Указанный файл отсутствует на магнитной ленте.

Действие.

Ввести правильную командную строку.

?MSBOOT-F-INVALID FILE NAME

Причина.

Указано недопустимое имя файла.

Действие.

Ввести правильную командную строку.

?MSBOOT-F-I/O ERROR

Причина.

Аппаратная ошибка при выполнении операции загрузки с магнитной ленты.

Действие.

Проверить правильность установки тома магнитной ленты.

?MSBOOT-F-LINE TOO LONG

Причина.

Длина командной строки превышает 80 символов.

Действие.

Проверить поданную командную строку.

?PAT-F-CORRECTION FILE HAS INVALID RECORD

Причина.

Формат файла изменений отличен от объектного формата, используемого в ФОДОС.

Действие.

Проверить правильность введённой командной строки. Вновь получить файл изменений и повторить операцию.

?PAT-F-CORRECTION FILE MISSING

Причина.

Не указана спецификация файла изменений.

Действие.

Ввести правильную командную строку.

?PAT-F-CORRECTION FILE MISSING RLD RECORD

Причина.

В файле изменений отсутствует каталог перемещений перед первой записью TXT.

Действие.

Вновь протранслировать файл изменений и повторить операцию.

?PAT-F-CORRECTION FILE READ ERROR

Причина.

Аппаратная ошибка чтения файла изменений.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?PAT-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

На томе, используемом для вывода, нет свободной области для размещения выходного файла.

Действие.

Указать в командной строке размер выходного файла; освободить место на томе; использовать для вывода другой том.

?PAT-F-INCOMPATIBLE REFERENCE TO GLOBAL AAAAAA

Причина.

В файле изменений неправильно определено глобальное имя AAAAAA.

Действие.

Исправить файл изменений, определив глобальное имя AAAAAA в соответствии с определением этого имени в основном модуле.  Повторить операцию.

?PAT-F-INCOMPATIBLE REFERENCE TO SECTION AAAAAA

Причина.

В файле изменений неправильно определена программная секция AAAAAA.

Действие.

Исправить файл изменений, определив программную секцию AAAAAA в соответствии с определением этой секции в основном модуле. Повторить операцию.

?PAT-F-INPUT FILE HAS INVALID RECORD

Причина.

Формат основного файла отличен от объектного формата, используемого в ФОДОС.

Действие.

Проверить правильность введённой командной строки. Вновь получить основной файл и повторить операцию.

?PAT-F-INPUT FILE MISSING

Причина.

Не указана спецификация основного файла.

Действие.

Ввести правильную командную строку.

?PAT-F-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения операции.

Действие.

Освободить часть оперативной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить операцию.

?PAT-F-INTERNAL ERROR

Причина.

Сбой в работе операционной системы. Возможна ошибка в PAT.

Действие.

Повторить операцию. При появлении этой же ошибки получить новую копию программы PAT.

?PAT-F-INVALID COMMAND

Причина.

Ошибка в командной строке.

Действие.

Ввести правильную командную строку.

?PAT-F-INVALID GSD SYMBOL IN DEV:FILNAM.TYP

Причина.

Ошибка в каталоге глобальных имён основного модуля.

Действие.

Проверить правильность введённой командной строки. Вновь получить модуль и повторить операцию.

?PAT-F-INVALID RLD SYMBOL IN DEV:FILNAM.TYP

Причина.

Ошибка в каталоге перемещений основного модуля.

Действие.

Проверить правильность введённой командной строки. Вновь получить модуль и повторить операцию.

?PAT-F-ONLY /С ALLOWED

Причина.

Задан переключатель, отличный от /C[:N].

Действие.

Ввести правильную командную строку.

?PAT-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Заблокирована запись на устройстве вывода; аппаратная ошибка записи выходного файла.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?PAT-F-UNABLE TO LOCATE MODULE AAAAAA

Причина.

В основном файле нет модуля с именем АААААА. АААААА - имя модуля изменений.

Действие.

Определить в файле изменений правильное имя модуля. Повторить выполнение.

?PAT-F-WRONG VERSION

Причина.

Попытка обращения системы ФОДОС к программе PAT, принадлежащей системе ФОДОС-2.

Действие.

Вызвать программу PAT системы ФОДОС.

?PAT-W-ADDITIONAL INPUT FILE IGNORED

Причина.

Указано более двух входных файлов.

Действие.

Не требуется. PAT игнорирует все входные файлы, кроме двух первых.

?PAT-W-ADDITIONAL OUTPUT FILE ERROR

Причина.

Указано более одного выходного файла.

Действие.

Не требуется. PAT игнорирует все выходные файлы, кроме первого.

?PAT-W-CORRECTION FILE CHECKSUM ERROR

Причина.

Вычисленное значение контрольной суммы мог дуля изменений не совпадает со значением, указанным в командной строке.

Действие.

He требуется.

?PAT-W-CORRECTION FILE CHECKSUM IS NNNNNN

Причина.

Вычисленное значение контрольной суммы модуля изменений равно NNNNNN.

Действие.

Не требуется.

?PAT-W-INPUT FILE CHECKSUM ERROR

Причина.

Вычисленное значение контрольной суммы основного модуля не совпадает со значением, указанным: в командной строке.

Действие.

Не требуется.

?PAT-F-INPUT MODULE CHECKSUM IS NNNNNN

Причина.

Вычисленное значение контрольной суммы основного модуля равно NNNNNN.

Действие.

Не требуется.

?PIP-E-OPERATION NOT COMPLETED

Причина.

Прервана операция с переключателем /F, потому что ответ на запрос начинался с "N" или нажата СУ/C.

Действие.

Для продолжения операции на тот же самый запрос необходимо напечатать "Y" и нажать клавишу "ВК".

?PIP-E-PROTECTED FILE ALREADY EXISTS DEV FILNAM.TYP

Причина.

На выходном томе уже существует защищённый файл с именем, указанным в командной строке. Операция создания защищённого выходного файла невозможна. PIP выполнит любую другую операцию, указанную в той же самой командной строке, кроме создания защищённого выходного файла.

Действие.

Использовать переключатель /Z для снятия защиты уже существующего файла или воспользоваться другим именем для создания нового файла.

?PIP-F-CHANNEL IN USE

Причина.

Ошибка при обращении к программе PIP.

Действие.

Перезагрузить систему и повторить операцию. Если ошибка повторится снова, создать новую копию. PIP.SAV и повторить операцию.

?PIP-F-CHANNEL NOT OPEN

Причина.

См. ?PIP-F-CHANNEL IN USE.

Действие.

См. ?PIP-F-CHANNEL IN USE.

?PIP-F-CHECKSUM ERROR DEV:FILNAM.TYP

Причина.

Ошибка контрольной суммы во время копирования, используя переключатель .

Действие.

Проверить введённую командную строку. Повторить операцию по переключателю /G.

?PIP-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

На томе недостаточно места для размещения копируемого файла.

Действие.

Увеличить размер свободной области на томе; удалить или переписать на другой том ненужные файлы, сжать том по команде SQUEEZE. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?PIP-F-DEVICE IN USE

Причина.

Требуемое устройство (обычно МТ:) используется другим заданием.

Действие.

Повторить операцию после выполнения другого задания.

?PIP-F-DIRECTORY FULL DEV:

Причина.

В справочнике выходного тома нет места для записи выходного файла.

Действие.

Использовать команду SQUEEZE для объединения неиспользуемых областей выходного тома или скопировать выходной том на том с большим числом сегментов справочника. Повторить команду.

?PIP-F-DIRECTORY INPUT ERROR DEV:

Причина.

Аппаратная ошибка во время чтения справочника.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить том на плохие блоки. Повторить операцию. Если ошибка повторяется, скопировать максимально возможное число файлов на другой том. Отформатировать том и повторить операцию. Если ошибка повторяется снова, заменить том другим.

?PIP-F-FETCH ERROR DEV:

Причина.

Ошибка при обращении к программе PIP.

Действие.

См. ?PIP-F-CHANNEL IN USE.

?PIP-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Указанный входной файл не найден или нет файлов с указанной датой создания, когда используются переключатели /I[:дата], J[:дата] или Т[:дата].

Действие.

Проверить командную строку и сравнить имеющиеся файлы с указанными в командной строке. Повторить операцию.

?PIP-F-FILE SEQUENCE NUMBER NOT FOUND

Причина.

Входной файл с указанным последовательным номером не найден на томе.

Действие.

Проверить введённую командную строку. Получить справочник магнитной ленты по команде монитора DIRECTORY/POSITION и повторить операцию.

?PIP-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время чтения файла.

Действие.

См. ?PIP-F-DIRECTORY INPUT ERROR DEV:.

?PIP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для выполнения требуемой операции (обычно, если спецификация файла содержит конструкцию "*").

Действие.

Удалить ненужные драйверы устройств. Удалить основное задание. Использовать монитор SJ. Разрешить свопинг USR по команде монитора SET USR SWAP. Копировать файлы отдельно.

?PIP-F-INVALID COMMAND

Причина.

Ошибка в командной строке.

Действие.

Ввести правильную командную строку.

?PIP-F-INVALID DELETE DEV:FILNAM.TYP

Причина.

Операция удаления недопустима для магнитных лент.

Действие.

Не требуется.

?PIP-F-INVALID DEVICE DEV:

Причина.

Указано недопустимое или несуществующее устройство.

Действие.

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

?PIP-F-INVALID DIRECTORY

Причина.

Структура справочника тома устройства (метки тома для магнитной ленты) не является структурой ФОДОС-2.

Действие.

Инициализировать том по команде монитора INITIALIZE.

?PIP-F-INVALID OPTION: /X

Причина.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?PIP-F-INVALID OUTPUT FILE

Причина.

Недопустимое имя выходного файла для указанной операции.

Действие.

Проверить и повторить командную строку.

?PIP-F-INVALID PROTECT OR UNPROTECT DEV:FILNAM.TYP

Причина.

Ошибка при обращении (вызове) к программе PIP.

Действие.

См. ?PIP-F-CHANNEL IN USE.

?PIP-F-INVALID RENAME DEV:FILNAM.TYP

Причина.

Недопустимая операция переименования.

Действие.

Проверить введённую командную строку (входной и выходной тома должны совпадать).

?PIP-F-INVALID SET DATE DEV:FILNAM.TYP

Причина.

Ошибка при вызове программы PIP.

Действие.

См. ?PIP-F-CHANNEL IN USE.

?PIP-F-INVALID USE OF WILDCARDS DEV:FILNAM.TYP

Причина.

Спецификация выходного файла содержит встроенную конструкцию и не соответствует входной спецификации.

Действие.

Проверить введённую командную строку.

?PIP-F-INVALID VALUE SPECIFIED WITH OPTION: /X

Причина.

Во время копирования с магнитной ленты значение последовательного номера файла в аргументе переключателя /M:N выходит за пределы от - 2 до 999.

Действие.

Проверить командную строку.

?PIP-F-LIBRARY FILE NOT COPIED DEV:FILNAM.TYP

Причина.

Копирование библиотечных файлов по переключателю .

Действие.

Копировать в режиме отображения памяти.

?PIP-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время операции записи. На томе недостаточно места для создания файла.

Действие.

Проверить исправность и правильность включения аппаратуры. Проверить защиту записи. Проверить диск на плохие блоки. Сжать том по команде монитора SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?PIP-F-OUTPUT FILE FULL DEV:FILNAM.TYP

Причина.

Выходной файл заполнен; на томе нет места для файла. Обнаружен маркер физического конца тома (для магнитной ленты).

Действие.

Сжать том по команде монитора SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?PIP-F-PROTECTED FILE DEV:FILNAM.TYP

Причина.

Попытка удаления защищённого файла.

Действие.

Отменить защиту файла, используя переключатель /Z, и повторить команду.

?PIP-F-SIZE FUNCTION FAILED

Причина.

Ошибка при определении размера тома на приводе, который не поддерживается монитором.

Действие.

Установить том на привод с номером, который поддерживается монитором. Выполнить генерацию системы, увеличив количество поддерживаемых монитором приводов требуемого устройства.

?PIP-F-SYSTEM ERROR

Причина.

Ошибка в системе.

Действие.

Перезагрузить систему.

?PIP-F-TOO MANY OUTPUT FILES

Причина.

В командной строке определено несколько выходных спецификаций.

Действие.

Проверить введённую командную строку.

?PIP-F-VERIFICATION ERROR DEV:FILNAM.TYP

Причина.

При использовании переключателя /V после операции копирования обнаружены различия между входными и соответствующими выходными данными.

Действие.

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

?PIP-F-WRONG VERSION

Причина.

Попытка обращения системы ФОДОС к программе PIP, принадлежащей системе ФОДОС-2.

Действие.

Вызвать программу PIP системы ФОДОС.

?PIP-I-DEVICE FULL DEV:FILNAM.TYP

Причина.

При использовании переключателя /V установленный выходной том заполнен, не имеет участка памяти для размещения входных файлов. PIP продолжает копирование и запрещает установку следующего выходного тома.

Действие.

Снять заполненный выходной том и установить новый выходной том.

?PIP-I-FILE NOT FOUND

Причина.

Указанный файл не найден.

Действие.

Не требуется.

?PIP-I-PROTECTED FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Указанный файл найден, однако, он уже незащищён.

Действие.

Не требуется.

?PIP-I-UNPROTECTED FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Указанный файл найден, однако он уже защищён.

Действие.

Не требуется.

?PIP-W-FILE LARGER THAN OUTPUT DEVICE DEV:FILNAM.TYP

Причина.

При использовании переключателя /V размер указанного файла больше выходного устройства. Файл не скопирован, операция продолжается.

Действие.

Использовать для копирования файла тома большего размера

?PIP-W-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка во время операции чтения по переключателю /G.

Действие.

Не требуется. Предупреждающее сообщение.

?PIP-W-NO .SYS ACTION

Причина.

Не указан переключатель /Y. Операция выполнится для всех файлов, кроме файлов с типом .SYS.

Действие.

Использовать переключатель /Y, если необходимо включить в операцию файлы с типом .SYS. Предупреждающее сообщение.

?PIP-W-OUTPUT FILE FOUND, NO OPERATION PERFORMED DEV:FILNAM.TYP

Причина.

На устройстве вывода уже существует файл с тем же именем, что и выходной файл.

Действие.

Переименовать файл. Использовать другой том. Предупреждающее сообщение.

?PIP-W-REBOOT

Причина.

Файлы с типом .SYS перемещены, переименованы или удалены на системном томе.

Действие.

Если это файлы, с которыми в данный момент работает система, перезагрузить систему, иначе - сообщение игнорировать. Предупреждающее сообщение.

?PATCH-F-FILE PROTECTED

Причина.

Попытка модифицировать защищённый файл.

Действие.

Использовать команду RENAME/NOPROTECT или переключатель PIP/Z для отмены защиты файла.

?PATCH-F-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения операции.

Действие.

Освободить часть оперативной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить операцию.

?PATCH-F-READ ERROR

Причина.

Ошибка чтения.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?PATCH-F-WRITE ERROR

Причина.

Ошибка записи.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?PATCH-I-[+2K CORE]

Причина.

Свопинг программы обслуживания пользователя (USR).

Действие.

Не требуется.

?PATCH-I-CHECKSUM = NNNNNN

Причина.

Вычисленное значение контрольной суммы равно NNNNNN.

Действие.

Не требуется.

?РАТСН-I-SEARCH FAILURE FOR NNNNNN

Причина.

Программа PATCH не может обнаружить адрес NNNNNN.

Действие.

Подать команду правильно.

?PATCH-W-ADDRESS NOT IN SEGMENT

Причина.

Указанный в команде адрес не принадлежит сегменту.

Действие.

Определить границы сегмента по карте загрузки. Подать команду правильно.

?PATCH-W-BOTTOM ADDRESS WRONG

Причина.

Содержимое указанного адреса не соответствует первому слову оверлейного драйвера.

Действие.

Установить соответствующий адрес по команде "X; В".

?PATCH-W-CHECKSUM ERROR

Причина.

Вычисленное значение контрольной суммы не совпадает со значением, введённым на запрос CHECKSUM?.

Действие.

Удалить неправильно модифицированный файл. Повторно создать копию файла. Повторить модификацию.

?PATCH-W-ILLEGAL COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?PATCH-W-ILLEGAL OPTION

Причина.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?PATCH-W-INVALID OVERLAY HANDLER MODIFICATION

Причина.

Попытка ввести нулевое значение в таблицы оверлейного драйвера.

Действие.

Подать команду "Х;0" с ненулевым значением X.

?PATCH-W-INVALID RELOCATION REGISTER

Причина.

В команде указан недопустимый номер регистра перемещения.

Действие.

Указать в команде допустимый номер регистра перемещения (от 0 до 7).

?PATCH-W-INVALID SEGMENT NUMBER

Причина.

В модифицированном файле нет сегмента с указанным в команде номером.

Действие.

Определить номер сегмента по карте загрузки. Подать команду правильно.

?PATCH-W-MUST OPEN WORD

Причина.

Не открыто слово перед подачей команды "@", "Р" или "X".

Действие.

Открыть слово перед подачей указанных команд.

?PATCH-W-MUST SPECIFY SEGMENT NUMBER

Причина.

Указанный в команде адрес не принадлежит корневому сегменту.

Действие.

Определить по карте загрузки, какому сегменту принадлежит адрес. Подать команду правильно.

?PATCH-W-NO ADDRESS OPEN

Причина.

Не открыто слово или байт перед подачей команды <ПС>, "^", "@", "X", "Р", "С" или "А".

Действие.

Открыть слово или байт перед подачей указанных команд.

?PATCH-W-NOT IN PROGRAM BOUNDS

Причина.

Адрес, указанный в команде, или начальное значение указателя стека превосходит старший адрес программы, записанный по адресу 50 в нулевом блоке файла.

Действие.

Определить по карте загрузки старший адрес программы и подать команду правильно.

?PATCH-W-ODD ADDRESS

Причина.

Попытка открыть байт с нечётным адресом по команде "/".

Действие.

Открыть байт с нечётным адресом по команде "\".

?PATCH-W-ODD BOTTOM ADDRESS

Причина.

Адрес, указанный в команде "Х;В" или содержащийся по адресу 42 в нулевом блоке оверлейного файла, нечётный.

Действие.

Требуемый адрес указать чётным.

?PATCH-W-PROGRAM HAS NO SEGMENT

Причина.

Обращение к сегменту в файле, который не определён в командной строке как оверлейный, или обращение к оверлейному сегменту в файле, который их не имеет.

Действие.

Определить по карте загрузки структуру файла. Ввести, правильную командную строку.

?RESORC-F-ERROR READING DIRECTORY

Причина.

Ошибка чтения справочника системного устройства.

Действие.

Проверить готовность и исправность оборудования. Проверить системный том на плохие блоки, используя команды DIRECTORY/BADBLOCKS или переключатель программы DUP.

?RESORC-F-INPUT ERROR FILNAM.TYP

Причина.

Ошибка чтения указанного файла.

Действие.

Проверить системный том на плохие блоки.

?RESORC-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для работы программы RESORC.

Действие.

Разгрузить основное или системные задания и неиспользуемые в данный момент драйверы.

?RESORC-F-INVALID OPTION

Причина.

Переключатель, указанный в командной строке, не является переключателем RESORC.

Действие.

Исправить и вновь ввести командную строку.

?RESORC-F-SYSTEM ERROR

Причина.

Сбой при работе запроса .DASTATUS или .LOOKUP. Либо устройство не готово к работе, либо монитор, загруженный в память, повреждён.

Действие.

Проверить готовность и исправность оборудования, перезагрузить монитор.

?RESORC-F-WRONG VERSION

Причина.

Попытка обращения системы ФОДОС к программе RESORC, принадлежащей к системе ФОДОС-2.

Действие.

Использовать программу RESORC с системой ФОДОС-2.

?SIPP-E-BELOW SEGMENT BOUNDARY

Причина.

Попытка открыть ячейку, адрес которой меньше младшего адреса сегмента; SIPP печатает подсказку OFFSET?.

Действие.

Проверить, чтобы указанный адрес был не меньше младшего адреса сегмента.

?SIPP-E-CHECKSUM ERROR

Причина.

Указана неправильная контрольная сумма; SIPP печатает подсказку SEGMENT? или BASE? для нахождения и исправления ошибки.

Действие.

Если указана неправильная контрольная сумма, следует подать СУ/C и <ВК> для возврата к подсказке CHECKSUM?, и ввести правильную контрольную сумму. Если была сделана ошибка во время модификации, следует подать команду ";V" для воспроизведения на терминале внесённых изменений. Исправить ошибку, напечатать СУ/C и <ВК>, а затем ввести правильную контрольную сумму.

?SIPP-Е-END OF FILE

Причина.

Попытка модификации ячейки, адрес которой больше старшего адреса файла.

Действие.

SIPP печатает подсказку OFFSET?, ранее сделанные изменения не отменяются. Проверить, чтобы указанный адрес ячейки был не больше старшего адреса файла.

?SIPP-E-EXCEEDS PROGRAM LIMIT

Причина.

Адрес ячейки, которая модифицируется или проверяется, больше старшего адреса программы.

Действие.

SIPP печатает подсказку OFFSET?, ранее сделанные изменения не отменяются. Ячейка, открытая в данный момент, не модифицируется.

?SIPP-E-EXCEEDS SEGMENT BOUNDARY

Причина.

Попытка проверить или модифицировать ячейку, адрес которой вне границ сегмента.

Действие.

SIPP печатает подсказку OFFSET?, ранее сделанные изменения не отменяются.

?SIPP-E-INVALID ADDRESS

Причина.

Указан недопустимый адрес в качестве адреса сегмента, базы или смещения.

Действие.

SIPP печатает подсказку OFFSET?. Ввести правильный адрес.

?SIPP-E-INVALID BOUNDARY SIZE

Причина.

Область поиска превышает размер файла.

Действие.

Повторно ввести команду поиска и ответить на подсказку, указав правильную область поиска.

?SIPP-E-INVALID COMMAND

Причина.

Введена недопустимая командная строка.

Действие.

Ввести правильную командную строку.

?SIPP-E-INVALID EXTENSION OF ROOT SEGMENT

Причина.

Попытка модификации корневого сегмента вне границ этого сегмента. SIPP печатает подсказку OFFSET?.

Действие.

Если файл содержит оверлеи в расширенной памяти, размер корневого сегмента может быть увеличен до старшего адреса последнего блока области. Нельзя расширять корневой сегмент, если файл содержит оверлеи в нижней памяти.

?SIPP-E-INVALID INPUT

Причина.

При вводе данных имела место ошибка. SIPP печатает подсказки.

Действие.

Проверить введённые данные и повторить операцию.

?SIPP-Е-INVALID OPTION: /X

Причина.

Указан недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?SIPP-E-INVALID OPTION COMBINATION

Причина.

Переключатели и /D использованы одновременно.

Действие.

Повторно ввести командную строку, указав лишь один из этих переключателей.

?SIPP-E-INVALID SEARCH COMMAND

Причина.

Команда или данные, введённые на подсказку SIPP для поиска, недопустимы.

Действие.

Проверить введённую команду или данные. Повторить операцию.

?SIPP-E-INVALID SEGMENT NUMBER

Причина.

Указан несуществующий номер сегмента. SIPP повторно печатает подсказку SEGMENT? или START?, если находится в режиме поиска.

Действие.

Проверить карту загрузки программы для определения и исправления номера оверлейного сегмента.

?SIPP-E-NOT B3 OVERLAID FILE

Причина.

Модифицируемый файл - файл оверлейной структуры, созданный редактором связей ФОДОС.

Действие.

Повторно отредактировать программу редактором связей ФОДОС-2 или модифицировать программу по PATCH.

?SIPP-E-OLD BASE ADDRESS

Причина.

Указан нечётный адрес базы. SIPP вновь печатаем подсказку BASE?.

Действие.

Указать чётный адрес базы. Нечётный адрес может быть указан в ответ на подсказку OFFSET?.

?SIPP-E-PATCH BUFFER FULL

Причина.

Вся память, предназначенная для хранения изменений, использована.

Действие.

Подать СУ/C и <ВК> для внесения изменений, напечатанных ранее. Если это сообщение имело место во время расширения файла, сегмента или программы, следует повторно открыть файл и ввести ноль (0) в ячейку, следующую за той, которая вызвала печать этого сообщения об ошибке.

?SIPP-E-REGION SIZE EXCEEDS

Причина.

Модифицируемая программа расширена сверх максимального адреса оверлейной области.

Действие.

Остановить текущую операцию по команде СУ/C и повторно выполнить модификацию, или продолжить текущую операцию, исправив размер этого сегмента до размера указанного в оверлейной таблице и два слова размера для этого сегмента в блоке определения окна драйвера.

?SIPP-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

Устройство вывода не имеет достаточно свободной области для создания выходного файла.

Действие.

Использовать команду SQUEEZE для сжатия диска или использовать другое устройство для этой операции.

?SIPP-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Входного файла нет на указанном устройстве.

Действие.

Проверить наличие файла на указанном устройстве и ввести повторно командную строку.

?SIPP-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

При чтении модифицируемого файла произошла аппаратная ошибка.

Действие.

Проверить исправность и готовность оборудования. Повторить операцию.

?SIPP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для работы программы SIPP.

Действие.

Разгрузить драйверы временно неиспользуемых устройств, удалить основное и системные задания.

?SIPP-F-INVALID DEVICE DEV:

Причина.

Указанное устройство не является устройством прямого доступа.

Действие.

Использовать допустимое устройство.

?SIPP-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

При модификации файла по программе SIPP произошла аппаратная ошибка.

Действие.

Проверить исправность и готовность оборудования. Повторить операцию.

?SIPP-F-PATCH ABORTED, NO MODIFICATION MADE

Причина.

Произошла аппаратная ошибка. Изменения в файл не введены.

Действие.

Проверить исправность и готовность оборудования. Повторить операцию.

?SIPP-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка создать косвенный командный файл с именем уже существующего защищённого файла.

Действие.

Использовать команду монитора UNPROTECT или переключатель /Z программы PIP для отмены защиты файла.

?SIPP-F-SIZE FUNCTION FAILED

Причина.

Аппаратная ошибка произошла в то время, когда программа SIPP определяла размер тома.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?SIPP-I-APPROACHING SEGMENT BOUNDARY

Причина.

Программа SIPP превысила верхнюю границу (или старший адрес блока) оверлейного сегмента не более чем на 5 слов.

Действие.

Не требуется. Операция продолжается.

?SIPP-I-END OF FILE

Причина.

В ответ на подсказку OFFSET? введён адрес больше старшего адреса файла.

Действие.

SIPP вновь печатает подсказку OFFSET?. Ввести правильный адрес.

?SIPP-I-EXTENDING HIGH LIMIT

Причина.

Попытка изменить код ячейки, адрес которой больше старшего адреса программы.

Действие.

Не требуется.

?SIPP-I-EXTENDING OVERLAY SEGMENT

Причина.

Попытка изменить код ячейки, адрес которой больше старшего адреса сегмента, но меньше старшего адреса последнего блока оверлейной области.

Действие.

Не требуется.

?SIPP-I-NO MODIFICATION MADE

Причина.

После создания "Заплаты" или после команды ";V" изменения не были внесены в файл.

Действие.

Не требуется.

?SIPP-W-PATCH BUFFER APPROACHING LIMIT

Причина.

Переполнение памяти для хранения изменений.

Действие.

Можно внести не более пяти изменений. Для расширения файла следует подать команду СУ/Y и ввести оставшиеся изменения.

?SLP-F-AUDIT TRAIL EXCEEDS LINE LIMIT

Причина.

Указана недопустимая комбинация переключателей , /S или /L.

Действие.

Проверить командную строку.

?SLP-F-AUDIT TRAIL OVERWRITES LINE

Причина.

Недопустимое расположение признака модификации: он "забивает" текстовую строку.

Действие.

Использовать переключатель для изменения позиции признака модификации.

?SLP-F-BACKUP FILE SUPPRESSION UNSCUCCESSFUL

Причина.

Попытка использовать переключатель /N для защищённого файла.

Действие.

Отменить защиту файла по команде монитора UNPROTECT или использовать переключатель /Z программы PIP.

?SLP-F-CHARACTERS BEFORE THE "-" IN DEV:FILNAM.TYP

Причина.

В командном файле изменений перед символом дефис (-) находятся символы, которые игнорируются.

Действие.

Установить дефис в начало командного файла изменений.

?SLP-F-COMMAND SYNTAX ERROR

Причина.

Ошибка в командной строке.

Действие.

Проверить командную строку. Подать команду правильно.

?SLP-F-CORRECTION FILE CHECKSUM ERROR

Причина.

Вычисленная контрольная сумма исходного файла, который обновляется, не совпадает со значением указанным в переключателе /C:N командной строки программы SLP.

Действие.

Проверить командную строку. Проверить значение контрольной суммы в переключателе /C:N и имя указанного файла. Повторить командную строку.

?SLP-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

На устройстве недостаточно места для выходного файла.

Действие.

Увеличить размер свободной области на томе: удалить ненужные файлы или переписать их на другой том, сжать том по команде SQUEEZE.

?SLP-F-EXTRA FILE(S) SPECIFIED

Причина.

В командной строке указано более двух выходных и двух входных файлов.

Действие.

Проверить командную строку.

?SLP-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Входной файл не найден.

Действие.

Проверить, существует ли файл с указанным именем. Подать команду правильно.

?SLP-F-FILE PROTECTED

Причина.

Попытка модификации защищённого файла.

Действие.

Отменить защиту файла по команде монитора RENAME/NOPROTECT или использовать переключатель /Z. программы PIP.

?SLP-F-HARD ERROR ON DEVICE

Причина.

Ошибка во время выполнения операции ввода-вывода.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?SLP-F-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения операции.

Действие.

Освободить часть оперативной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить операцию.

?SLP-F-/С INVALID OPTION

Причина.

Переключатель был указан с выходным файлом в командной строке программы SLP.

Действие.

Убедитесь в том, что переключатель указан в командной строке программы SLP с входным текстовым файлом программы SLP или с командным файлом.

?SLP-F-INVALID OPTION: /X

Причина.

В команде указан недопустимый переключатель.

Действие.

Проверить командную строку.

?SLP-F-INVALID RENAME

Причина.

Попытка переименовать файл, находящийся на магнитной ленте.

Действие.

Операция переименования недопустима для магнитной ленты.

?SLP-F-INVALID VALUE SPECIFIED WITH OPTION: /X

Причина.

Недопустимое значение переключателя.

Действие.

Подать команду правильно.

?SLP-F-LINE NUMBER ERROR

Причина.

Неверный номер строки.

Действие.

Проверить командную строку. Подать команду правильно.

?SLP-F-LINE TOO LONG

Причина.

Командная строка имеет длину более 80 символов.

Действие.

Используйте переключатель /L, чтобы увеличить буфер строки.

?SLP-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка создать файл с тем же именем, что и у имеющегося защищённого файла.

Действие.

Отменить защиту имеющегося файла по команде монитора RENAME/NOPROTECT или использовать переключатель /Z программы PIP, либо создать файл с другим именем.

?SLP-F-SEARCH FAILURE IN SOURCE FILE

Причина.

Не найдена указанная строка во входном текстовом файле.

Действие.

Проверить указанную строку и, если необходимо, указать другую строку.

?SLP-F-SOURCE FILE CHECKSUM ERROR

Причина.

Вычисленная контрольная сумма исходного файла, который обновляется, не совпадает со значением, указанным в переключателе /C:N командной строки программы SLP.

Действие.

Проверить командную строку. Проверить значение контрольной суммы в переключателе /C:N и имя указанного файла. Повторить командную строку.

?SLP-F-SOURCE FILE NOT SPECIFIED

Причина.

В командной строке не указан входной текстовый файл.

Действие.

Подать команду правильно.

?SLP-F-SYSTEM ERROR

Причина.

Системный файл монитора имеет плохие блоки.

Действие.

Использовать новую копию файла монитора.

?SLP-F-UNEXPECTED END OF CORRECTION FILE

Причина.

Командный файл не содержит строки с признаком конца файла ("/").

Действие.

Изменить командный файл, включив строку с признаком конца файла ("/")

?SLP-F-VALUE REQUIRED: /X

Причина.

Не указано значение аргумента для переключателя.

Действие.

Указать значение аргумента и подать команду правильно.

?SLP-I-DEV:FILNAM.TYP CHECKSUM IS N

Причина.

Указан переключатель в командной строке программы SLP для определения контрольной суммы входного файла.

Действие.

He требуется.

?SLP-W-AUDIT TRAIL OVERWRITES EXISTING AUDIT TRAIL

Причина.

Попытка записи признака модификации в конце строки, уже имеющийся признак модификации. Новый признак модификации "забивает" старый.

Действие.

Не требуется.

?SLP-W-NO UPDATE TEXT FOUND

Причина.

Командный файл изменений не содержит символ дефис ( - ). Модификация файла не выполняется и управление передаётся монитору.

Действие.

Установить дефис в командном файле изменений.

?SRCCOM-F-CHANNEL IN USE DEV:FILNAM.TYP

Причина.

Сбой в работе операционной системы.

Действие.

Перезагрузить программу SRCCOM или систему и повторить операцию. Если ошибка повторится снова, создать новую копию SRCCOM.SAV и повторить операцию.

?SRCCOM-F-CHANNEL NOT OPEN DEV:FILNAM.TYP

Причина.

Сбой в работе операционной системы.

Действие.

Перезагрузить программу SRCCOM или систему и повторить операцию. Если ошибка повторится снова, создать новую копию SRCCOM.SAV и повторить операцию.

?SRCCOM-F-DEVICE FULL DEV:FILNAM.TYP

Причина.

В справочнике выходного тома нет места для записи указанного файла.

Действие.

Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?SRCCOM-F-DEVICE NOT ACTIVE DEV:

Причина.

Операция ввода-вывода невозможна на указанном устройстве или томе; устройство отключено; нет тома на устройстве; запрещена запись; устройство не описано в таблицах монитора.

Действие.

Проверить правильность включения устройства. Установить обслуживание устройства по команде INSTALL.

?SRCCOM-F-DIRECTORY FULL DEV:

Причина.

В справочнике выходного тома нет места для записи файла.

Действие.

Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать другой том.

?SRCCOM-F-DIRECTORY I/O ERROR DEV:FILNAM.TYP

Причина.

Ошибка чтения справочника указанного устройства.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на плохие блоки.

?SRCCOM-F-ERROR READING DIRECTORY DEV:

Причина.

Аппаратная ошибка чтения справочника указанного устройства.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на плохие блоки.

?SRCCOM-F-FETCH ERROR DEV:

Причина.

Сбой в работе операционной системы.

Действие.

Перезагрузить программу SRCCOM или систему и повторить операцию. Если ошибка повторится снова, создать новую копию SRCCOM.SAV и повторить операцию.

?SRCCOM-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Файл не найден на указанном устройстве.

Действие.

Проверить командную строку.

?SRCCOM-F-ILLEGAL DEVICE DEV:FILNAM.TYP

Причина.

В командной строке указано несуществующее или недопустимое устройство.

Действие.

Проверить командную строку. Использовать другое устройство.

?SRCCOM-F-INPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка доступа к входному устройству.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на плохие блоки.

?SRCCOM-F-INSUFFICIENT MEMORY

Причина.

Недостаточно оперативной памяти для выполнения операции.

Действие.

Освободить часть оперативной памяти (удалить ненужные драйверы, удалить основное задание, использовать монитор одного задания). Повторить операцию.

?SRCCOM-F-INVALID COMMAND

Причина.

В командной строке обнаружена ошибка.

Действие.

Ввести правильную командную строку.

?SRCCOM-F-INVALID DIRECTORY DEV:

Причина.

Структура справочника тома устройства не является структурой ФОДОС.

Действие.

Использовать справочник тома устройства со структурой ФОДОС.

?SRCCOM-F-INVALID OPTION: /X

Притона.

В командной строке обнаружен недопустимый переключатель.

Действие.

Ввести правильную командную строку.

?SRCCOM-F-INVALID VALUE SPECIFIED WITH OPTION: /X

Причина.

В командной строке обнаружено недопустимое значение переключателя.

Действие.

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

?SRCCOM-F-OUTPUT ERROR DEV:FILNAM.TYP

Причина.

Аппаратная ошибка записи. На томе недостаточно места для записи файла.

Действие.

Проверить командную строку. Проверить готовность и исправность оборудования. Проверить диск на плохие блоки. Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы.

?SRCCOM-F-OUTPUT FILE FULL DEV:FILNAM.TYP

Причина.

На томе нет места для записи файла. Обнаружен маркер физического конца тома(для магнитной ленты).

Действие.

Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?SRCCOM-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP

Причина.

Попытка создать файл с именем уже существующего защищённого файла.

Действие.

Использовать команду UNPROTECT или переключатель /Z программы PIP для отмены защиты существующего файла или использовать другое имя для создания нового файла.

?SRCCOM-F-READ ERROR

Причина.

Аппаратная ошибка чтения.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?SRCCOM-F-SYSTEM ERROR

Причина.

Ошибка в системе.

Действие.

Перезагрузить систему.

?SRCCOM-F-RECORD TOO LONG DEV:FILNAM.TYP

Причина.

На томе недостаточно места для записи файла.

Действие.

Сжать том по команде SQUEEZE. Удалить или записать на другой том ненужные файлы. Использовать конструкцию [N] для выходного файла. Использовать другой том.

?SRCCOM-F-TOO MANY DIFFERENCES

Причина.

Программа встретила более 310(8) строк различий.

Действие.

Убедиться, что указана правильная командная строка. Разбить файлы на части для сравнения.

?SRCCOM-F-UNEXPECTED EOF DEV:FILNAM.TYP

Причина.

Ошибка при обращении к программе SRCCOM.

Действие.

Перезагрузить систему и повторить операцию. Создать новую копию с SRCCOM.SAV и повторить операцию.

?SRCCOM-F-WRITE ERROR

Причина.

Запрещена запись на устройство ввода-вывода; переполнен том устройства вывода; аппаратная ошибка записи.

Действие.

Разрешить запись на устройство вывода; использовать для вывода другой том или другое устройство; проверить диск на плохие блоки. Повторить операцию.

?SRCCOM-F-WRONG VERSION

Причина.

Попытка обращения системы ФОДОС к программе SRCCOM, принадлежащей системе ФОДОС-2.

Действие.

Вызвать программу SRCCOM системы ФОДОС.

?SRCCOM-I-NO DIFFERENCES FOUND

Причина.

Различий в файлах не найдено.

Действие.

Не требуется.

?SRCCOM-W-AUDIT TRAIL TRUNCATED TO ELEVEN CHARACTERS

Причина.

Признак модификации превысил одиннадцать символов и был усечён.

Действие.

Ввести признак модификации верно, если усечённый признак модификации не подходит.

?SRCCOM-W-FILES ARE DIFFERENT

Причина.

В файлах найдены различия.

Действие.

Не требуется.

?VHANDL-F-WINDOW ERROR

Причина.

Файл, созданный с помощью переключателя /V, использует слишком много окон.

Действие.

Повторить редактирование, сократив число окон.

5. СООБЩЕНИЯ ПРОГРАММЫ АССЕМБЛЕР

Программа Ассемблер печатает коды диагностических сообщений об ошибках во время второго прохода. Код, обозначающий тип ошибки, располагается в начале строки, в которой обнаружена ошибка. Эти коды описаны в начале данного раздела (см. табл. 3). Остальные сообщения располагаются в соответствии с правилами, приведёнными в разделе 1.

Таблица 3

Сообщение

Причина

А

Ошибка адресации или перемещения:

  • превышена допустимая величина смещения в команде условного ветвления (т.е. от -128(10) до 127(10))
  • оператор неправильно изменяет счётчик текущего адреса (например, оператор превысил счётчик текущего адреса за границы директивы .PSECT)
  • оператор содержит недопустимое выражение, определяющее адрес (например, абсолютное выражение содержит глобальное имя, перемещаемый терм или составной перемещаемый терм).

Директивы Ассемблера .BLKB, .BLKW, .и .REPT должны содержать абсолютное значение или выражение

  • использование нескольких выражений, не отделённых друг от друга запятыми
  • ошибка определения глобального имени

Если исходная программа содержит директиву .ENABL GBL, Ассемблер просматривает в конце первого прохода таблицу имён и предполагает все неопределённые имена глобальными. Если какое-нибудь из этих имён определяется при втором проходе, происходит общая ошибка адресации

  • недопустимые ссылки вперёд:
    1. оператор прямого присваивания имя–выражение содержит ссылку вперёд
    2. выражение, определяющее счётчик адреса, содержит ссылку вперёд
  • директива Ассемблера в исходной программе содержит недопустимый аргумент, недопустимый ограничитель или недопустимую конструкцию аргументов

В

Значение счётчика адреса нечётно; во время трансляции значение счётчика адреса увеличивается на 1

D

Обращение к многократно определённому имени

Е

Отсутствует директива .END в конце исходной программы. Система завершает текущий проход трансляции

I

Недопустимый символ. Недопустимый символ в листинге заменяется знаком вопроса (?); символ игнорируется, трансляция выполняется

L

Исходная строка содержит более 132 символов (например, при замене формальных параметров фактическими в макрорасширениях)

M

Многократное определение метки. Метка эквивалентна по первым шести символам ранее встреченной метке

N

Константа содержит цифру, которая не входит в текущую систему счисления программы, константа рассматривается как десятичная

О

Ошибка в поле операции:

  • директива вне контекста
  • превышен допустимый уровень вложения для директив условной трансляции
  • не найдено макроопределение, заданное директивой .MCALL

Р

  • значение метки меняется от прохода к проходу
  • в блоке локальных имён появляется многократное определение локального имени

Q

Синтаксическая ошибка в операторе:

  • пропущен аргумент
  • указан лишний аргумент
  • не закончен просмотр оператора

R

Ошибка регистра:

  • недопустимое обращение к регистру
  • попытка переопределить стандартное имя регистра без использования директивы .DSABL REG

Т

Ошибка усечения:

  • сформированное число занимает более 16 разрядов
  • значение выражения содержит более 8 разрядов для директивы .BYTE или команды прерывания (EMT или TRAP)

U

Неопределённое имя. Неопределённому имени присваивается нулевое значение

Z

Выполнение команды различно в ЭВМ "Электроника-60", "ЭЛЕКТРОНИКА-100-25", "ЭЛЕКТРОНИКА-79". (Например, двухадресные команды, имеющие адресацию RN,(RN)+; RN,-(RN); команды JMP и JSR с автоинкрементным методом адресации)

Сообщения, приведённые ниже, указывают на преждевременное прекращение трансляции.

?MACRO-F-DEVICE FULL DEV

Причина.

На томе, используемом для вывода, недостаточно свободного места для размещения выходного файла.

Действие.

Освободить место на томе или использовать для вывода другой том.

?MACRO-F-FILE NOT FOUND DEV:FILNAM.TYP

Причина.

Файл, указанный в командной строке, не найден.

Действие.

Проверить, существует ли файл с указанным именем. Ввести правильную командную строку.

?MACRO-F-.INCLUDE DIRECTIVE FILE ERROR

Причина.

Файл, указанный в директиве .INCLUDE, не существует, или в директиве указана недопустимая спецификация файла. В командной строке указано недопустимое имя устройства. Уровень вложения исходных файлов по директиве .INCLUDE превышает 5.

Действие.

Проверить введённую командную строку и ввести допустимую для директивы .INCLUDE спецификацию файла. Вновь ввести командную строку, указав допустимое имя устройства. Убедиться, что уровень вложения исходных файлов не превышает 5.

?MACRO-F-INSUFFICIENT MEMORY

Причина.

Конфигурация вычислительной системы имеет объём памяти менее 32 Кбайт, необходимый для выполнения программы.

Действие.

Увеличить объём свободной памяти (выгрузить драйверы неиспользуемых в данный момент устройств; завершить выполнение основного или системного задания и удалить его; использовать монитор одного задания SJ; разрешить свопинг по команде SET USR SWAP; уменьшить размеры программы, уменьшив максимальное число каналов, открытых одновременно, или разбив программу на небольшие модули для увеличения оверлейного эффекта, или использовав алгоритм, требующий минимальный объём памяти, или записав данные на периферийные устройства).

?MACRO-F-INVALID COMMAND

Причина.

Командная строка содержит синтаксическую ошибку или более шести спецификаций файлов.

Действие.

Ввести правильную командную строку.

?MACRO-F-INVALID DEVICE DEV:

Причина.

Указанное устройство не обслуживается системой.

Действие.

Установить в системе обслуживание требуемого устройства, либо использовать другое устройство.

?MACRO-F-INVALID MACRO LIBRARY

Причина.

Файл макробиблиотеки повреждён или создан не библиотекарем системы ФОДОС-2.

Действие.

Использовать программу LIBR для создания новой копии SYSMAC.SML.

?MACRO-F-INVALID OPTION: /X

Причина.

Указан недопустимый переключатель /X.

Действие.

Проверить переключатель, указанный в командной строке, и ввести правильную командную строку.

?MACRO-F-I/O ERROR ON DEV:FILNAM.TYP

Причина.

Ошибка при считывании или записи указанного файла.

Действие.

Проверить исправность и готовность оборудования.

?MACRO-F-I/O ERROR ON WORKFILE

Причина.

Ошибка при считывании или записи рабочего файла WRK.TMP. Эта ошибка может произойти при недостаточной области на диске для размещения рабочего файла.

Действие.

Проверить исправность и готовность оборудования, и использовать команду SQUEEZE или переключатель /S программы DUP для сжатия тома и размещения рабочего файла.

?MACRO-F-.LIBRARY DIRECTIVE FILE ERROR

Причина.

Файл, указанный в директиве .LIBRARY, не существует, или в директиве указана недопустимая спецификация файла. Спецификация файла, указанная в директиве .LIBRARY, содержит имя устройства последовательного доступа. Конфигурация вычислительной системы не содержит устройство, указанное в командной строке. Уровень вложения файлов по директиве .LIBRARY превысил допустимый.

Действие.

Проверить введённую командную строку, и ввести допустимую для директивы .LIBRARY спецификацию файла. Убедиться, что спецификация файла, указанная в директиве .LIBRARY, содержит имя устройства произвольного доступа. Ввести новую командную строку, содержащую имя устройства конфигурации данной вычислительной системы. Проверить, чтобы уровень вложения файлов по директиве .LIBRARY не превысил допустимое значение.

?MACRO-F-PROTECTED FILE ALREADY EXISTS DEV FILNAM TYP

Причина.

Попытка создать файл с таким же именем, как у имеющегося защищённого файла.

Действие.

Отменить защиту существующего файла по команде монитора UNPROTECT или по переключателю /Z программы PIP, или указать другое имя для нового файла.

?MACRO-F-STORAGE LIMIT EXCEEDED (64K)

Причина.

Программа требует более 128 Кбайт памяти для хранения таблицы виртуальных имён, в то время как система отводит данной таблице не более 128 Кбайт.

Действие.

Проверить причины, вызывающие переполнение таблицы виртуальных имён. Разделить исходную программу на независимые модули, и транслировать каждый модуль отдельно.

?MACRO-W-I/O ERROR ON CREF FILE:CREF ABORTED

Причина.

На выходном томе недостаточно свободного места для выполнения операции, или во время записи на том рабочего файла CREF произошла ошибка ввода-вывода. Вывод файла CREF прерывается, но трансляция продолжается.

Действие.

Увеличить на томе объём свободной памяти (удалить с тома ненужные файлы; использовать переключатель /ALLOCATE для резервирования нужного количества блоков для выходного файла; сжать том по команде монитора SQUEEZE или по переключателю /S программы DUP; переписать часть сегментов справочника на другой том). Создать несколько логических дисков на томе, используя команды MOUNT и DISMOUNT. Если переполнение тома всё ещё сохраняется после принятых мер, использовать том большей ёмкости.

6. СООБЩЕНИЯ РЕДАКТОРОВ

Данный раздел содержит сообщения об ошибках редактора текста (EDIT), экранного редактора (К13) и редактора командной строки (SL).

6.1. Сообщения редактора текста

Ниже приводятся сообщения, выдаваемые редактором текста (EDIT). Формат сообщений описан в разделе 1.

?EDIT-F-"<>" ERROR; NO COMMAND(S) EXECUTED

Причина.

Несовпадение количества открывающих и закрывающих угловых скобок, или глубина вложения конструкции "< >" превышает 20.

Действие.

Подать команду правильно.

?EDIT-F-COMMAND ABORTED.

Причина.

Выполнение команды прервано оператором.

Действие.

Проверить, не привело ли преждевременное завершение работы команды к нежелательным результатам.

?EDIT-F-COMMAND BUFFER FULL; NO COMMAND(S) EXUCUTED

Причина.

Переполнение буфера команд.

Действие.

Очистить буферы сохранения и МАКРО, если это возможно, или записать часть буфера текста в выходной файл, или представить командную строку в виде нескольких коротких командных строк.

?EDIT-F-DIRECTORY FULL

Причина.

В справочнике тома не хватает места для имени выходного файла. (Сообщение выдаётся после команд ЕВ и EW, а также команды монитора EDIT).

Действие.

Удалить ненужные файлы или использовать для вывода другой том.

?EDIT-F-END INPUT FILE

Причина.

Весь входной файл прочитан.

Действие.

Закрыть файл по команде ЕХ или EF.

?EDIT-F-FILE NOT FOUND

Причина.

Входной файл, указанный в команде, не найден.

Действие.

Проверить, существует ли файл с указанным именем. Подать команду правильно.

?EDIT-F-ILLEGAL ARGUMENT; NO COMMAND(S) EXECUTED

Причина.

В команде обнаружен недопустимый аргумент.

Действие.

Подать команду правильно.

?EDIT-F-ILLEGAL COMMAND; NO COMMAND(S) EXECUTED

Причина.

В командной строке обнаружена недопустимая команда.

Действие.

Проверить формат каждой команды в командной строке. Подать командную строку правильно

?EDIT-F-ILLEGAL DEVICE

Причина.

В системе не установлено обслуживание указанного устройства.

Действие.

Проверить введённую командную строку. Использовать другое устройство.

?EDIT-F-ILLEGAL FILE NAME

Причина.

В команде обнаружена недопустимая спецификация файла.

Действие.

Проверить правильность задания спецификации файла. В записи "спф [N]" не должно быть более 19 знаков. Подать команду правильно.

?EDIT-F-ILLEGAL MACRO; NO COMMAND(S) EXECUTED

Причина.

В текстовом аргументе команды М обнаружена команда М или ЕМ, или неправильно использованы ограничители в команде М.

Действие.

Подать команду М правильно.

?EDIT-F-INSUFFICIENT MEMORY

Причина.

He хватает памяти для выполнения команд I, S, U, R, N, С или X.

Действие.

Очистить буферы, если это возможно, или записать часть текста в выходной файл.

?EDIT-F-NO FILE OPEN FOR INPUT

Причина.

Подана команда R, N, F или Р, а входной файл не открыт.

Действие.

Проверить командную строку. Подать команду ER или ЕВ.

?EDIT-F-NO FILE OPEN FOR OUTPUT

Причина.

Подана команда EF, EX, F, N или W, а выходной файл не открыт.

Действие.

Проверить командную строку. Подать команду EW.

?EDIT-F-NOT ENOUGH FREE BLOCKS

Причина.

На томе не хватает места для файла указанной величины.

Действие.

Выполнить сжатие диска по команде монитора SQUEEZE, если это возможно, или использовать другой том.

?EDIT-F-OUTPUT FILE FULL

Причина.

Выходной файл заполнен.

Действие.

Закрыть текущий и открытый новый выходной файл.

?EDIT-F-PROTECTED FILE ALREADY EXISTS

Причина.

Попытка корректировать защищённый файл с таким же именем как у имеющегося защищённого файла.

Действие.

Снять защиту имеющегося файла по команде монитора RENAME/NOPROTECT (переключатель /Z программы PIP), или создать файл с другим именем.

?EDIT-F-PROTECTED .BAK FILE EXISTS

Причина.

На томе уже имеется защищённый файл с таким же именем и типом .ВАК.

Действие.

Выйти из программы EDIT и снять защиту этого файла по команде монитора RENAME/NOPROTECT (переключатель /Z программы PIP). Повторить операцию создания копии файла по команде ЕВ.

?EDIT-F-READ ERROR

Причина.

Ошибка чтения.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?EDIT-F-SEARCH FAILED

Причина.

He найден текстовый аргумент, указанный в команде поиска.

Действие.

Проверить текстовый аргумент. Если была подана команда G, поместить указатель в начало буфера и повторить команду. Если были поданы команды F или Р, закрыть файл, открыть его повторно и подать команду вновь.

?EDIT-F-SYSTEM I/O ERROR

Причина.

Сбой аппаратуры во время операции ввода-вывода. Возможно, защита записи на томе.

Действие.

Проверить готовность и исправность оборудования. Повторить операцию.

?EDIT-F-WRITE ERROR

Причина.

Ошибка записи.

Действие.

Проверить готовность и исправность оборудования. Проверить диск на наличие плохих блоков, устранить их, если это возможно, или использовать другой том. Повторить операцию.

?EDIT-W-COMMAND BUFFER ALMOST FULL

Причина.

До переполнения буфера команд осталось не более 10 знаков.

Действие.

Завершить командную строку, используя допустимое число знаков. Выполнить введённую часть командной строки.

?EDIT-W-SUPERSEDING EXISTING FILE

Причина.

Файл с указанным именем уже имеется на устройстве. Если новый файл закрыть, старый будет стёрт.

Действие.

Подать <СУ/C><АР2><АР2>, после чего воспользоваться командой монитора REENTER.

ПРИМЕЧАНИЕ. Если ошибка обнаружена во время выполнения команды М, редактор выдаёт сообщения вида

<сообщение> IN MACRO

или

<сообщение> IN MACRO; NO COMMAND(S) EXECUTED

где <сообщение> - одно из приведённых выше сообщений.

6.2. Сообщения экранного редактора

Сообщения об ошибках экранного редактора (К13) делятся на три группы:

  1. сообщения, выдаваемые в командном режиме;
  2. диагностические;
  3. информационные сообщения и подсказки.

Сообщения приведены в том порядке, в каком они перечислены.

?K13-F-INSUFFICIENT MEMORY

Причина.

Недостаточно памяти для работы программы - экранному редактору требуется около 16К слов памяти.

Действие.

Освободить часть оперативной памяти (снять основное задание, использовать монитор SJ, удалить ненужные драйверы). Повторить сеанс редактирования.

?К13-F-I/O OR DEVICE ERROR

Причина.

Ошибка ввода-вывода или устройства. Возможно, отсутствие готовности или защита записи, или плохие блоки на устройстве ввода-вывода.

Действие.

Проверить исправность и готовность устройства. Проверить диск на плохие блоки.

?K13-F-OUTPUT FILE SHORTER THAN INPUT FILE

Причина.

Размер свободной области, отведённой под выходной файл, меньше чем размер входного файла.

Действие.

Сжать диск по команде монитора SQUEEZE, или использовать другой том выходного устройства.

?K13-F-UNABLE TO ACCESS INPUT DEVICE

Причина.

Нет доступа к входному устройству. Возможны следующие причины:

  • недопустимое устройство;
  • нет готовности устройства;
  • устройство не включено в систему,
  • много плохих блоков на диске;
  • не хватает памяти для драйвера устройства

Действие.

Проверить допустимость, готовность и исправность устройства. Проверить диск на плохие блоки и заменить в случае необходимости. Если устройство не включено в систему, включить его. При необходимости, освободить часть оперативной памяти, удалив ненужные драйверы, сняв основное задание или воспользовавшись монитором SJ.

?K13-F-UNABLE TO ACCESS OUTPUT DEVICE

Причина.

Возможно, недопустимое устройство, или не загружен драйвер выходного устройства.

Действие.

Проверить допустимость, готовность и исправность устройства. Проверить диск на плохие блоки. Включить устройство в систему, если оно не включено. При необходимости освободить часть оперативной памяти, удалив ненужные драйверы, сняв основное задание или воспользовавшись монитором SJ.

?K13-F-UNABLE TO OPEN INPUT FILE

Причина.

Редактор не может открыть входной файл по следующим причинам:

  • входного файла нет на томе;
  • нет готовности входного устройства.

Действие.

Проверить готовность и исправность устройства. Проверить, существует ли файл с указанным именем. Повторить сеанс редактирования.

?K13-F-UNABLE TO OPEN OUTPUT FILE

Причина.

Редактор не может открыть выходной файл по следующим причинам:

  • нет готовности устройства (возможно, защита записи);
  • свободной памяти для выходного файла недостаточно;
  • имеется защищённый файл с таким же именем, как и у входного файла.

Действие.

Проверить готовность и исправность устройства. При необходимости, сжать диск по команде SQUEEZE монитора или использовать другое устройство. Указать другое имя для выходного файла.

?K13-W-ONLY XXXXXX BLOCKS AVAILABLE FOR INSEIRTIOUS - CONTINUE(Y,N)?

Причина.

Свободная область на выходном устройстве позволяет создать выходной файл, который менее чем на 10 блоков (а именно на ХХХХХХ) превосходит входной файл.

Действие.

Напечатать "Y" и <ВК>, если сеанс редактирования решено продолжить. Любой другой ответ вызовет прекращение сеанса редактирования и печать "*" - Редактор ждёт команды. При необходимости сжать диск по команде SQUEEZE или использовать другой том.

?K13-W-OUTPUT FILE EXISTS - CONTINUE(Y, N)?

Причина.

На выходном устройстве уже имеется файл с таким же именем, как и у выходного файла.

Действие.

Напечатать "Y" и <ВК>, если имеющийся файл решено стереть и создать новый. Любой другой ответ сохраняет имеющийся файл. Редактор печатает "*" и ждёт команды.

?K13-W-OUTPUT FILES PURGED

Причина.

Это сообщение выдаётся после выполнения команды QUIT. Ни основной, ни дополнительный выходной файл, если он был открыт, не сохраняется.

Действие.

Не требуется.

?К13-W-UNABLE TO RENAME INPUT FILE TO ВАК FILE TYPE

Причина.

Редактор не сохранил входной файл с типом .ВАК, однако, попытался сохранить выходной файл.

Действие.

Не требуется. Если копия входного файла отсутствует, то восстановить файл уже не удастся. Действия запрещены: просмотр.

Причина.

Попытка выполнения в режиме просмотра команды или функции, изменяющей файл.

Действия.

Воспользоваться командой или функцией, допустимой в режиме просмотра.

Конец файла

Причина.

Попытка перемещения курсора, находящегося в конце файла, в результате выполнения функций перемещения курсора, стирания, смены регистров, а также команды WRITE.

Действие.

Воспользоваться допустимой командой или функцией.

Начало файла

Причина.

Попытка перемещения курсора, находящегося в начале файла, в результате выполнения функций стирания или перемещения курсора.

Действие.

Воспользоваться допустимой функцией.

Граница файла

Причина.

Попытка перемещения курсора за пределы файла; в результате выполнения функций перемещения: курсора, в частности, <АБЗАЦ> или <СТРАНИЦА>.

Действие.

Воспользоваться допустимой функцией.

Доп. входной файл не открыт

Причина.

Команда INCLUDE не выполнена, поскольку не был открыт дополнительный входной файл.

Действие.

Открыть дополнительный входной файл по команде OPEN INPUT.

Доп. выходной файл уже есть - заменить?

Причина.

На выходном устройстве уже имеется файл с таким же именем, что и у дополнительного выходного файла.

Действие.

Если необходимо создать новый файл, уничтожив имеющийся, следует подать "Y" и <ВК>. Если имеющийся файл необходимо сохранить, следует подать любой' другой ответ.

Доп. выходной файл уже есть

Причина.

Информационное сообщение. Выдаётся в случае отрицательного ответа на предыдущее сообщение.

Действие.

Продолжить сеанс редактирования.

Доп. выходной файл полон

Причина.

Переполнение дополнительного выходного файла.

Действие.

Закрыть дополнительный выходной файл по команде CLOSE и открыть новый. Объединить полученные выходные файлы можно по команде монитора COPY или во время отдельного сеанса редактирования.

Доп. выходной файл не открыт

Причина.

Команда WRITE не выполнена, поскольку не был открыт дополнительный выходной файл.

Действие.

Открыть дополнительный выходной файл по команде OPEN OUTPUT.

Граница поиска

Причина.

При заданном режиме поиска на странице (SET SEARCH BOUNDED) не найдена указанная для поиска строка текста (<ПОИСК> или <ДАЛЕЕ>).

Действие.

Воспользоваться любой допустимой функцией или командой.

Отмена команды

Причина.

Пользователь подал СУ/C или СУ/Z для отмены команды редактора.

Действие.

Воспользоваться любой допустимой функцией или командой.

Команда

Причина.

Эта подсказка выдаётся при использовании функции <КОМАНДА>.

Действие.

Подать требуемую команду, завершив ввод клавишей <ВВОД>.

Прекращение операции из-за СУ/C

Причина.

Во время обработки команды или функции пользователь подал СУ/C или СУ/Z для её отмены. Редактор обновляет экран, указывая, куда переместился курсор. Команды или функции, поданные во время сообщения "Ждите...", игнорируются.

Действие.

Продолжить сеанс редактирования.

СУ/C, СУ/Z не идут - подай QUIT

Причина.

Редактор игнорирует СУ/C и СУ/Z во время работы с файлом.

Действие.

Вставить СУ/C или СУ/Z в файл можно с помощью - функции <СПЕЦ>. Прекратить сеанс редактирования, не сохраняя открытые выходные файлы, можно по команде QUIT.

Курсор не у цели.

Причина.

Функции <ОБНОВИТЬ>, <ДОБАВИТЬ>, <БУФЕР> или <ВМЕСТО> не выполнены, поскольку не определён интервал выбора и курсор - расположен не на строке, указанной для поиска.

Действие.

Воспользоваться любой допустимой командой или функцией.

Нет интервала выбора

Причина.

Интервал выбора не определён или не содержит текста.

Действие.

Определить интервал выбора правильно. Продолжить сеанс редактирования.

Конец дополнительного входного файла.

Причина.

При выполнении команды SKIP или INCLUDE дополнительный входной файл прочитан до конца. К13 автоматически закрывает этот файл.

Действие.

Продолжить сеанс редактирования.

Ошибка чтения доп. входного файла.

Причина.

Аппаратная ошибка во время чтения дополнительного входного файла

Действие.

Проверить готовность и исправность входного устройства.

Доп. выходной файл:ошибка записи

Причина.

Аппаратная ошибка во время записи в дополнительный выходной файл. Возможно наличие плохих блоков на выходном устройстве.

Действие.

Проверить готовность и исправность устройства. Проверить диск на плохие блоки.

EXIT прервана по СУ/C

Причина.

Пользователь подал СУ/C во время выполнение команды EXIT.

Действие.

Если дважды поданные СУ/C не успели отменить EXIT, то К13 выходит в командный режим. Выходные файлы закрыты, переименование файлов (если оно требовалось) выполнено. Если дважды поданные СУ/C отменили EXIT, то на экран выдаётся часть файла с текущим положением курсора. Продолжить сеанс редактирования.

FILL - файл полон

Причина.

Переполнение выходного или временного файла во время выполнения команды FILL.

Действие.

Закрыть выходной файл и открыть дополнительный выходной файл. Выполнить операцию сжатия диска по команде монитора SQUEEZE. Воспользоваться другим выходным устройством.

INCLUDE - файл полон

Причина.

Переполнение файла во время выполнения команды INCLUDE. Курсор располагается правее последнего считанного знака.

Действие.

Закрыть выходной файл и открыть дополнительный выходной файл. Выполнить операцию сжатия диска по команде монитора SQUEEZE. Воспользоваться другим выходным устройством.

Ошибка закрытия доп. выходного файла

Причина.

Ошибка во время закрытия дополнительного выходного файла - возможно, обнаружен плохой блок.

Действие.

Проверить диск на плохие блоки. Воспользоваться другим выходным устройством для дополнительного выходного файла.

Это не команда

Причина.

Недопустимая команда.

Действие.

Воспользоваться любой допустимой командой или функцией.

Страница или абзац заданы неверно.

Причина.

В команде SET ENTITY PAGE или SET ENTITY SECTION допущена ошибка задания параметра.

Действие.

Подать команду правильно. Продолжить сеанс редактирования.

Имя файла задано неверно

Причина.

Недопустимая спецификация файла в команде OPEN INPUT или OPEN OUTPUT.

Действие.

Подать команду правильно. Продолжить сеанс редактирования.

Это не функция

Причина.

Указанная функция не является допустимой функцией К13; вместе с тем, непосредственно вставить введённые символы в буфер нельзя.

Действие.

Символы, которые нельзя вставлять непосредственно, надо вставлять с помощью функции <СПЕЦ>. Продолжить сеанс редактирования, подавая допустимые команды и функции.

Недопустимая правая граница

Причина.

Указанное в команде SET WRAP значение превышает 256.

Действие.

Подать команду правильно.

Отступ задан неверно

Причина.

В команде SET TABS задано нулевое или отрицательное значение абзацного отступа.

Действие.

Подать команду правильно.

Поиск - неверный ввод

Причина.

Недопустимые символы в образце поиска, или ввод образца поиска завершается нажатием клавиш, отличных от <ВПЕРЁД> или <НАЗАД>.

Действие.

Указать образец для поиска правильно.

Ввод команды завершён неверно

Причина.

Недопустимый символ в команде, или ввод команды завершён нажатием клавиши, отличной от клавиши <ВВОД>.

Действие.

Подать команду правильно.

Вставка 0 запрещена

Причина.

Попытка вставить нулевой код КОИ-7 с помощью функции <СПЕЦ>.

Действие.

Воспользоваться любой допустимой командой или функцией.

INCLUDE - конец доп. входного файла

Причина.

Во время выполнения команды INCLUDE дополнительный входной файл прочитан до конца. К13 закрывает его.

Действие.

Продолжить сеанс редактирования.

Вставка - файл полон

Причина.

Переполнение файла в процессе вставки текста.

Действие.

Закрыть выходной файл и открыть новый, или удалить из файла ненужный текст, если он есть. Сжать диск по команде монитора SQUEEZE, или воспользоваться другим выходным устройством.

Работа прервана.

Причина.

Выполнение команды LOCAL прервано по СУ/C или из-за сбоя программы.

Действие.

Продолжить сеанс редактирования.

ADJUST - ошибка параметра

Причина.

Указанный в команде TABS ADJUST параметр выходит за пределы диапазона [-50, +50].

Действие.

Подать команду правильно.

LOCAL - ошибка параметра

Причина.

Указанное в команде LOCAL начальное значение меньше 0 или больше 32767.

Действие.

Подать команду правильно.

Сбой программы К13
?К13-F-сбой программы К13

Причина.

Возможно, аппаратная ошибка, или запорчен загрузочный модуль программы К13.

Действие.

Проверить готовность и исправность оборудования. Использовать другой экземпляр загрузочного модуля.

Буфер МАКРО полон

Причина.

Функции и команды, введённые после команды LEARN, вызвали переполнение буфера МАКРО. Действие команды LEARN немедленно прекращается и буфер МАКРО очищается.

Действие.

При определении макрокоманд следует:

  •  использовать функции <ВПЕРЁД> и <НАЗАД> лишь там, где это необходимо;
  • использовать допустимые сокращения команд;
  •  образцы для поиска задавать как можно более короткими.
Локальная метка: более 6 цифр

Причина.

Во время выполнения команды LOCAL обнаружена локальная метка, содержащая более 6 цифр.

Действие.

Проверить локальные метки.

Ищу:

Причина.

Редактор выдаёт эту подсказку, когда оператор использовал функцию <ПОИСК>.

Действие.

Указать образец поиска - строку текста, содержащую от 1 до 46 знаков, - и направление поиска (функция <ВПЕРЁД> или <НАЗАД>).

МАКРО не задана

Причина.

Буфер МАКРО пуст, т.к. пользователь не подавал команду LEARN, или при определении МАКРО произошло переполнение буфера МАКРО.

Действие.

Подать команду LEARN для определения МАКРО.

Цель не указана

Причина.

Функции <ДАЛЕЕ>, <ЗАМЕНИТЬ> или <ВМЕСТО> не были выполнены, т.к. пользователь не указал образец для поиска.

Действие.

Указать допустимый образец для поиска в функции <ПОИСК>, завершив ввод указанием направления поиска - <ВПЕРЁД> или <НАЗАД>.

Файл расширить нельзя

Причина.

Свободная память, отведённая под выходной файл, не позволяет завершить выполнение функций, которые увеличивают выходной файл - <БУФЕР>, <ВОСТЗНАК>, <ВОСТСЛОВ> или <ВОСТРК>. Курсор располагается правее последнего символа, вставка которого завершилась успешно.

Действие.

Вывести часть информации в дополнительные выходные файлы, если это возможно, удалить ненужную информацию и завершить формирование выходного файла. Сжать диск по команде монитора SQUEEZE или воспользоваться другим томом выходного устройства.

Стираний не было

Причина.

Функция восстановления текста <ВОСТРК>, <ВОСТСЛОВ> или <ВОСТЗНАК> - не была выполнена, т.к. соответствующий буфер пуст.

Действие.

Продолжить сеанс редактирования.

Повтор

Причина.

Это сообщение выдаётся при задании многократного повторения функции (<СЛУЖ>NNN) или во время выполнения функции <СПЕЦ>.

Действие.

Указать необходимое число повторений или код вставляемого символа (десятичное значение).

Отмена поиска

Причина.

Пользователь указал СУ/C или СУ/Z для отмены функции <ПОИСК> и сообщения "Ищу:".

Действие.

Продолжить сеанс редактирования.

Интервал выбора очень велик

Причина.

Буфер сбора не может вместить весь текст, входящий в интервал выбора. Функция <ОБНОВИТЬ> или <ДОБАВИТЬ> не выполнена.

Действие.

Задавать более короткие интервалы выбора, а также использовать дополнительные файлы для временного хранения текста.

TAB - недопустимый аргумент

Причина.

Сообщение выдаётся при выполнении функции <СЛУЖ>А. Номер знакоместа, на котором расположен курсор, должен быть кратен величине базового абзацного отступа.

Действие.

Проверить правильность задания величины абзацного отступа и расположения курсора. Повторить функцию <СЛУЖ>А.

Не было SET TABS

Причина.

Команда TABS ADJUST подана раньше, чем команда SET TABS.

Действие.

Подать команды в другом порядке - сначала SET TABS, затем TABS ADJUST.

Цель не найдена

Причина.

При выполнении функции <ПОИСК> или <ДАЛЕЕ > курсор дошёл до границы файла, однако, искомая строка текста не найдена.

Действие.

Продолжить сеанс редактирования.

Лишние аргументы в команде

Причина.

Пользователь указал в команде редактора лишние аргументы.

Действие.

Подать команду правильно.

Нет доступа к доп. устройству

Причина.

Возможны следующие причины:

  • недопустимое устройство;
  • нет готовности устройства;
  • устройство не включено в систему;
  • много плохих блоков на диске;
  • не хватает памяти для драйвера устройства.

Действие.

Проверить допустимость, готовность и исправность устройства. Проверить диск на плохие блоки. Включить устройство в систему, если оно не включено. При необходимости освободить часть оперативной памяти, удалив ненужные драйверы, сняв основное задание или воспользовавшись монитором SJ.

Не закрывается доп. файл

Причина.

Редактор не может закрыть дополнительный выходной файл. Возможна неисправность выходного устройства или отсутствие его готовности. Возможно, сбой программы К13.

Действие.

Проверить готовность и исправность выходного устройства. Проверить диск на плохие блоки. Освободить часть оперативной памяти. Воспользоваться другим экземпляром программы K13.

Не открывается доп. входной файл.

Причина.

Отсутствует готовность входного устройства, или файл с указанным именем отсутствует на устройстве.

Действие.

Проверить наличие файла с указанным именем на выходном устройстве. Проверить готовность устройства, а также, включено ли оно в систему.

Не открывается доп. выходной файл

Причина.

Отсутствие готовности устройства (возможно, защита записи).

Действие.

Проверить готовность и исправность дополнительного выходного устройства.

Буфер стирания полон

Причина.

Выполнение функции <СТИРСТ> или <СТИРСЛОВ> не закончено, поскольку буфер строки (132 знака) или буфер слова (80 знаков) не вмещает, соответственно, стираемую строку или слово.

Действие.

Длинные строки или слова можно удалять повторным применением функций <СТИРСТ> или <СТИРСЛОВ>, игнорируя сигналы об ошибках. Для этого можно также использовать буфер сбора или дополнительные файлы.

LOCAL - курсор не на месте

Причина.

Между текущим положением курсора и началом файла (или знаком перевода формата) нет глобальных имён или директивы .ENABLE LSB.

Действие.

Проверить, находится ли курсор на первой странице блока глобальных имён. Подать команду LOCAL.

Ждите...

Причина.

Это сообщение выдаётся в том случае, когда функция или команда выполняется дольше, чем обычно. Время выполнения операции зависит от характера операции, величины файла, быстродействия устройств и т.п.

Действие.

Не требуется.

Переполнение файла

Причина.

Выполнение функции <ВСТАВИТЬ СТРОКУ> вызывает переполнение файла.

Действие.

Вывести часть информации в дополнительные выходные файлы, если это возможно, удалить ненужную информацию и завершить формирование выходного файла. Сжать диск по команде монитора SQUEEZE или воспользоваться другим томом выходного устройства.

Недопустимый аргумент

Причина.

Отрицательный аргумент в команде INCLUDE, SKIP или WRITE.

Действие.

Подать команду правильно.

6.3. Сообщения редактора командной строки

Ниже приводятся сообщения, выдаваемые редактором командной строки (SL).

Начало строки

Причина.

Попытка переслать курсор влево, когда курсор находится в начале строки.

Действие.

Ввести правильную командную строку.

Конец строки

Причина.

Попытка переслать курсор вправо, когда курсор находится в конце строки.

Действие.

Ввести правильную командную строку.

Запрещённый символ

Причина.

Использован недопустимый управляющий символ.

Действие.

Ввести допустимый управляющий символ.

Запрещено

Причина.

Использована недопустимая клавиша.

Действие.

Нажать допустимую клавишу.

Строки не было

Причина.

Попытка использовать клавишу "стрелка вверх", когда введённой строки не существует.

Действие.

Использовать допустимую функцию или команду.

Граница строки

Причина.

Попытка ввести командную строку, длина которой превышает допустимую.

Действие.

Ввести командную строку допустимой длины.

Стираний не было

Причина.

Попытка восстановить строку, когда строка отсутствует или не была уничтожена.

Действие.

Использовать допустимую функцию или команду.

Команда запрещена

Причина.

Введённая команда не поддерживается редактором командной строки.

Действие.

Ввести командную строку.

ПЕРЕЧЕНЬ ССЫЛОЧНЫХ ДОКУМЕНТОВ

  1. Операционная система ФОДОС-2
    Командный язык системы
  2. Операционная система ФОДОС-2
    Программы работы с файлами.
    Руководство оператора
  3. Операционная система ФОДОС-2
    Установка и генерация системы
    Руководство системного программиста