Basic 1969 г.

Приложение B - сообщения.


Приложение В

Сообщения

Они появляются в нижней части экрана, если компьютер остано-
вился при выполнении некоторого оператора бейснка, и указывает
причину, вызвавшую останов. Сообщение содержит кодовый номер или
букву. Краткое сообщение помогает найти ошибочную строку и оши-
бочный оператор в этой строке (команда указывается рак строка О,
оператор I располагается в строке первым, оператор 2 следует
после первого или THEN н т. д.

От состояния CONTINUE зависит очень многое в сообщениях. Обыч-
но сообщение начинается с оператора, специфицированного в преды-
дущем сообщении, но имеется исключения-сообщение 0,9, D. (смотри
также приложение С).

код

3 н а ч e

н и е

ситуация

1

2

3

0

OK (о'кей! порядок!

)

разное

Успешное завершение или перевод на строку
с номером,большим,чем имеется всего.
Это сообщение не меняет строки или операто-
ра , определенного для CONTINUE

1

NEXT WITHOUT FOR (NEXT без FOR)

Управляющей переменной нет (не была опре-
делена в операторе FOR ),ио есть обычная
переменная с тем же именем.

NEXT

2

VARIABLE NOT FOUND ( переменная не найдена)

Для простой переменной выдается,если она
используется без предварительного опреде-
ления в операторах LET,READ или INPUT,нли
загружается с ленты,или устанавливается в
операторе FOR.Для индексируемой переменной
сообщение выдается,если она не была предва-
рительно определена в операторе DIM перед
использованием или загрузкой с леиты.

разное

И 3

SUBSCRIPT WRONG ( ошибочный адрес )

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

в индексной

переменной

или

подстроке

4

OUT OF MEMORY ( вне памяти )

В памяти недостаточно места для ваших дей-
ствий.Вы можете освободить себе память,
удалив командные строки,используя DELETE,
затем удалить 1 или 2 строки программы
(с целью возврата их впоследствии),получить
дополнительную память,маневрируя оператором
CLEAR.

LET,

INPUT,

FOR,

DIM,

GO SUB,

LOAD,

MERGE.

5

OUT OF SCREEN ( вне экрана )

Если оператор INPUT генерирует больше,чем
23 строки в нижней половине экрана.Также
встречается с PRINT ат 22,...

PRINT,
PRINT ат.

6

NUMBER ТОО BIG ( число больше макс.Допуст.)

В результате вычислений получилось число
больше 10**38 .

арнфметич.
операции.

7

RETURN WITHOUT GO SUB (RETURN без GO SUB)

Встретилось больше операторов RETURN,чем
было операторов GO SUB.

RETURN

8

END OF FILE (конец файла)

операции с

внешней

памятью.

9

STOP STATEMENT (оператор STOP)

STOP.

После этого сообщения CONTINUE не может
повторить STOP,ho может передать управление
на следующий оператор.

a

INVALID ARGUMENT (ошибочный аргумент)

Аргумент функции ие допустим в данной вер-
сии .

SQR,
LN,
ASN,
ACS,
USR(co
строковым
аргументом)

в

INTEGER OUT OF RANGE (переполнение целого)

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

RUN,

RANDOMIZE,

POKE,

DIM,

GO TO,

GO SUB,

LIST,

LLIST,

PAUSE,

PLOT,

CHRB,

PEEK,

USR ( с

числовым

аргументом)

С

NONSENSE IN BASIC (выражение не бейснка)

Текст (строка) не распознается бейсиком
Как допустимое выражение.

VAL,
VALB

D

BREAK-CONT REPEATS

Клавиша BREAK нажата во время действия
перефирийной операции.Действия CONTINUE
после этого оператора обычные,те что ука-
заны в операторе.Сравните с сообщением L.

LOAD,
SAVE,
VERIFY,
MERGE,
LPRINT,
LLIST,
СОРУ(только
когда ком-
пьютер за-
просил
свертку,а
вы ответили
N,SPASE илн
STOP.

E

OUT OF DATA ( вне данных )

Попытка выдать READ когда список данных в
DATA кончился.

READ

F

INVALID FILE NAME (неверное имя файла)

Оператор SAVE с пустой строкой вместо имени
или с именем длиннее 10 символов.

SAVE

G

NO ROOM FOR LINE (нет места для строки)

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

ввод

строки в
программу

H

STOP IN INPUT

Некоторые введенные данные начинаются с
оператора STOP, или была нажата INI^UT LINE.
Действие CONTINUE -обычное.

INPUT

I

FOR WITHOUT NEXT (FOR без NEXT)

Цикл FOR ни разу не выполнялся,не найден
NEXT оператор.

FOR

J

INVALID I/O DEVICE (неверное устройство

Ввода-вывода)

в операциях
с внешними
устройствами

К

INVALID COLOUR (неверный цвет)

Специфицированное число имеет неверное
значение.

INK,
PAPER,
BORDER,
FLUSH,
BRIGHT,
INVERSE,
OVER,
а также
после одной
из передач
упр.Символов

L

BREAK INTO PROGRAM (BREAK во время выполне-
ния программы)

Нажата клавиша BREAK;это обнаруживается
между двумя операторами. Строка и номер one-?
ратора в строке указывает на оператор,вы-
полняемый перед нажатием вНеак,но CONTINUE
переходит к следующему оператору.

разное

M

RAMTOP NO GOOD (адрес RAMT0P не годен)

Число,указанное для RAMT0P,слишком велико
или слишком мало.

CLEAR,
возможно
RUN.

N

STATEMENT LOST (оператор отсутствует)
Переход к оператору,которого уже нет.

RETURN
NEXT

CONTINUE

0

INVALID STREAM (ошибочный поток данных)

в операциях
ввода-вывода

P

FN WITHOUT DEF (FN без DEF )

Определяемая пользователем функция не опре-

FN

делена в операторе DEF FN.

Q

PARAIETER ERROR (ошибка в параметре)

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

FN

R

ТАРЕ LOADING ERROR (ошибка загрузки с

ленты)

Файл на ленте найден,но не может быть счи-
тан .

VARIFY,
LOAD,
MERGE.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Обзор - Обзор нескольких Laser Squad подобных игр: TECHNODROM, SPACE CRUSADE & LAST BATTLE.
График BBS - График работы BBS на неделю.
Реклама - Реклама и объявления ...
Тусовка - Полный отчет с FunTop'98: часть вторая. Миниинтервью с Hardwave Crew.
Юмор - Правдивая история про день рождения JAKSH'а.

В этот день...   24 апреля