Справочник по системным программам 1969 г.

Язык программирования Бейсик - функции, операции, операторы, сообщения.


ЯЗЫК ПРОГРАММИРОВАНИЯ БЕЙСИК

Все числа в системе могут иметь точность 9 или It) гиакон. Наибольшее число
10**38, а наименьшее положительное число 4*10**(-39). Числа имеют внутреннее
представление как числа с плавающей (двоичной) точкой, с выде.лением одного бай-
та на показатель степени 'е' (экспоненты) в интервале от I до 255. и четырех

байтов на мантиссу 'М' в интервале от 0.5 до 1 (М»1). Это представляется числом
М*2**е(-128).

Поскольку 1/2<»М<1, старший бит мантиссы всегда I. Следовательно, мы можем
заменить его на бит. обозначавший знак: О для положительного числа и 1 -для от-
рицательного.

Наименьшее целое имеет специальное представление, в котором первый байт 0.
второй байт знака (0 и FFH). а третий и четвертый -само число в дополнительном
коде (младшие значащие цифры в первом байте).

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

Унравляющие переменные для F0R-NEXT циклов имеют имена длиной в одну букву.
Числовые массивы имеют имена длиной в одну букву, которая может быть такой же.
как нмя скалярной переменной. Эти массивы могут иметь произвольное количество
измерений в произвольный размер. Начальный индекс всегда 1. Строки символов
более гибкие в своей длине. Нмя строковой переменной, в отличие от простой пере-
менной. заканчивается символом доллара ($).

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

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

Подстрока от строки может быть получена как сечение. Сечение может быть:

а) пустым;

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

*) строковых выражениях (сечениях);

**) строковых массивах переменных (индекс I. индекс 2.....индекс N. сече-
ние). или. что то же самое: (индекс 1. индекс 2..... индекс N) (сечение).

В случае *). строка выражения имеет зиачеине St.

Если сечение массива пусто, то SS считается подстрокой от самой себя.

Если сечение представлено в форме В н первое числовое выражение имен значе-
ние 'М' (умалчиваемое значение I). а второе 'N' (умалчиваемое значение S$). и
еелн 1 <=M<=-N<«. чем длина St. то результатом 4удет подстрока от SS с М-ым на-
чальным символом и N-ым конечным. Если 0<*$<М. то результатом будет пустая
строка. В любом другом случае выдается сообщение об ошибке '3'.

Сечение выполняется перед функцией или онерацней. которая осуществляется, ес-
ли скобками' не предписано сделать иначе. Подстрока может назначаться 4(смотри
оператор LET). Если часть строки записывается в строковой литерал, она должна
удваиваться.

t. ФУНКЦИИ

t. ФУНКЦИИ

Имя

Функции

Тип
Аргумента

Действие, (возвращаемое значение)

I

* 2

3

ABS

Число

Абсолютное значение

ACS

Число

Арккосинус в радианах.Выдает сообщение об ошибке
А. если Н не ^ежнт в интервале от -1 до 1.

AND

Двгнческав
оверацня.
Правн! «веравд
всегда чнело.
Слева может
быть: -число,
тогда------

■ 1

— > A AND В » А. если BOO
| . A AND В = В.если В=0

-Строка. .
тогда----—

-> At AND В * AS. если BOO

AS AND В » " ".если В=0

ASM

Число

Арксинус в радианах. Выдает сообщение А. если X не
лежит в интервале от -1 до 1.

ATN

Число

Арктангенс в радианах.

ATTR

Два числових
аргумента X н
Y.заключаемые
в скобки

Число, двоичный код которого, представляет собой
атрибуты Y-ой позиции Х--ой строки экрана. Бит 7
(старший) равен 1 для мерцающего поля, и 0 для
немерцающего. Биты с 5 по 3-цвет фона. Биты с 2 по
I - цвет закрашивании. Выдает сообщение В. если
0<=Х<=23 и 0<=Х<»31.

BIN

Это необычная функция. За BIN записывается последо-
вательность нулей и единиц, представляющая собой
двоичное представление числа, которое записывается
в домять.

CHR*

Число

Символ, чей код представим числом X. округленным к
ближайшему целому.

CODE

Строка сим-
волов

Код первого символа в строке X (или 0. если Х- пус-
тая строка).

COS

Число в рад.

Косинус X

EXP

Число

Е в степени X

FN

FN с последующим именем, определенной пользователем
функции (cm.DEF). Аргументы должны заключаться в
скобки. Даже если нет аргументов, скобки все равно
равно должны записываться.

IN

Число

Осуществляется ввод на уровне микропроцессора из
порта X (0<»X<=FFFFH).

INKEY*

Нет

Чтение с клавиатуры. Возвращает символ введенный с
клавиатуры (в режиме [L] или (С], если было дейст-
вительное нажатие клавиши, иначе - пустую строку.

INT

Число

Округление к ближайшему меньшему целому.

LEN

Строка символ

Длина строки

LN

Число

Натуральный логарифм. Выдает сообщение А. если X <=0

NOT

Число

0. если ХОО.1. если Х»0. Операция имеет приоритет 4

OR

Логическая
операция.Оба
операнда числа

Операция имеет второй приоритет.
A OR В * 1. если BOO
A OR В » А. если BOO

PEEK

Число

Значение байта в памяти по адресу X. округленному к
ближайшему целому.

PI

Нет

Число пи (3.14(59265...)

POINT

Два числових
аргумента X и

1. Если точка экрана с координатами (X.Y)закрашена.
0. если эта точка имеет цвет фона. Выдает сообщение

Y.заключенных
в скобки

0<»Y<«175.

RND

Нет

Очередное псевдослучайное число из последователь-
ности. получаемой возведением в 75 степень модуля
числа 65537. вычитанием 1 и делением на 65536.
Число лежит в интервале 0<»Y<«l.

SCREENS

Два числовых
аргумента X и
Y. в скобках.

Символ (обычный или инверсный), который появляется
иа экране в строке X. позиции Y. Дает пустую стро-
ку. если символ не опознай.

SGN

Число

-1. если Х<0 0. если Х=0 I. если Х>0

SIN
SQR

Число в рад.
Число

Сииус

Корень квадратный. Выдает сообщение А. если Х<0

STRS

Число

Строка символов, которая должна быть отображена,
если X выводится.

USR

Число

Вызывает подпрограмму в машинных кодах, начальный
адрес которой X. При возврате результатом будет со-
держимое регистровой -пары ВС.

USR

Строка симво-
лов

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

VAL

Строка симво-
лов

Вычисление X как числового выражения.Выдает сообще-
ние С. если X содержит синтаксические ошибки или
дает строковое (нечисловое) значение.

VALS

Строка cHMfto-
лов

Вычисляет X как строковое выражение. Выдает сообще-
ние С. если X содержит синтаксическую ошибку или
дает иестроковое (числовое) значение.

2. ОПЕРАЦИИ
Префиксные:

число отрицательное значение.
Инфиксные (двухонерандовые):
+ сложение для чисел, конкатенцня для строк;
- вычитание;

* умножение;
/ деление;

** возведение в степень (стрелка вверх). Сообщение В. если левы" <перанд от-
рицательный;

* равенство г

> больше Оба операнда должны быть одного

< меньше типа. Результат равен I. если

<» меньше'или равно нет.
О ие равно L

Функции и операции нмеют следующий приоритет:
индексация я сечения - 12

Все функции за исключением:
NOT и нрефиксного минуса - 1I

возведение в степень - 10

префнкснн! минус - 9

*./ - 8
+.- (вычитание) - 6

».>.<.<-.>».<> - 5

NOT - 4

AND
OR

3.ОПЕРАТОРЫ

Принятые обозначения:

А - одна буква;

V - переменная;

X, Y, Z - числовые выражения;

М. N - числовые выражения, которые округляются к ближайшему целому;

Е - некоторое выражение;

F - выражение, имеющее строковое значение;

S - последовательность операторов, разделенных двоеточием ':';

С - последовательность символов управления цветом.

Каждый заканчивается или ';'. Цветовой символ имеет форму операндов: РА-

PEtl, INK, FLASH, BRIGHT, INVERSE иля OVER.

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

Все операторы, кроме INPUT, DEF и DATA могут использоваться и как команды и
в программах.

Команда или строка программы может содержать несколько операторов, разделен-
ных двоеточием ':'.

Нет ограничений на положение оператора в строке, хотя есть некоторые ограни-
чения в IF и REM.

Все операторы языка сведены в следующую таблицу:

ОПЕРАТОР

ДЕЙСТВИЕ ОПЕРАТОРА |

ВЕЕР X,Y

Воспроизводит звук длительностью X сек. и высотой Y
полутонов вверх от.основного тона до (или вниз, ес-
ли Y отрицательное).

BORDER М

Устанавливает цвет рамки (бордюра) экрана. Выдает
сообщение об ошибке К. если 0> М >Y.

BRIGHT М

Устанавливает яркость выводимого символа:
0-для обычной яркости; 1-для повышенной яркости;
8-сохраняет существующую яркость.

CAT

Без MICRODRIVE не работает.

CIRCLE X,Y,Z

Изображает дугу или окружность с центром в точке с
координатами (X,Y) и радиусом Z.

CLEAR

Уничтожает все переменные и очищает занимаемую ими
память. Выполняет RESTORE и CLS, устанавливает PLOT
позицию в нижнюю левую точку экрана и очищает GO SUB
стек.

CLEAR N

Подобно CLEAR, но дополнительно изменяет системную
переменную RAMTOP на N' и задает новый GO SUB стек.

CLOSE*

Без MICRODRIVE не работает.

CLS

(CLEAR SCREEN) очищает файл экрана.

CONTINUE

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

сообщение 0:1. даег сообщение 0. если было 0:2, или
дает сообщение N. если было 0:3 или более. В качест-
ве CONTINUE используется ключевое слово СОМ на кла-
виатуре.

COPY

Пересылает копию 22 строк экрана на принтер. уели j
ои подключен. Помните, что по СОР> мель*я рагпгча- |
тать находящийся на экране автомагический листинг. j
Выдает сообшение D. если нажать клавнип BREAK I

DATA E1.E2.E3____

----------- ... ------ ------ -1

Часть списка данных. Должна располагаться н i
программе. j

DEF FNA(A1.A2

----AK)

- ------ --------1

Определяемая пользователем функция. Должна раскола- i
гаться в программе. Или буквы и S для строковых j
аргументов, значений. Используется форма DEF f-A().
если нет аргументов.

DELETE F

Без MICRODRIVE не работает.

DIM A(N1.N2, .

NK)

Уничтожает массив с именем А' и усгананлнвает чис-
ловой массив 'А' с 'К' и змерениями прш «.читает
всем его элементам значение 0.

DIM AS(N 1,N2

NK)

" 1
Уничтожает массив или строку с именем AS и усгаиав- |
ливает символьный массив с 'К' измерениями, присва- j
ивает всем его элементам значение "S". Массив может
быть представлен как массив строк фиксированной дли-
ны NK.c К-1 размерностью. Сообщение t выдается.если
недостаточно места для размещения массива.Массив не
определен до его описания в операторе DIM.

DRAW X,Y

1

То же самое, что и DRAW X.Y.O. Чертит прямую линию.|

_____ ' I

DRAW X.Y.Z

--- --------- -- -- -------------1

Изображает линию от текущей графической позиции в |
точку с приращениями X.Y по дуге в 7 радиан. Мы- |
дает сообщение В при выходе за пределы экрана.

_____ _______ __________ __ 1

ERAZE

---1

Без MICRODRIVE не работает. 1

FLASH N

------------------------------ --------j

Определяет:будет ли символ мерцающим или с иостоян- |
ним свечением. N«0 для постоянного «вечения. 4=1 - |
| для мерцания.N=8 -для сохранения предыдущего сост-я.

FOR А-Х ТО

Y

FOR A»X TO Y STEP 1

FOR А-Х ТО

Y STEP Z

Уничтожает скалярную переменную А и устанавливает
управляющую пепеременную 'X'. предел шаг при-
ращения 2', зацикливает адрес, укаыиный в утверж-
дении после FOR оператора. Проверяет, если началь-
ное значение больше (если SlEI>>~0) или меньше (если
STEP<0). чем предел, то происходит переход к утвер-
ждению NEXTA или выдача сообщения 1. если нет (см.
NEXT). Сообщение 4 выдается, если недостаточно мес-
та для размещения управляющей переменной.

FORMAT F

Без MICRODRIVE не работает.

GO SUB N

Проталкивает строку с оператором GO SIB в cick для
использования затем как GO ТО N. Выдается сообщение

| 4. если не все подпрограммы завершились с RETURN. |

| 4. если не все подпрограммы завершились с RETURN. |

GO TO N

Продолжает выполнение программы со строки 'S'. Если
'N' опущено, то с первой строки после этой.

IF X THEN S

Если 'X' истинно (не равно 0). то выполняется S'.
'S' включает все операторы до конца строки. Форма |

'IF X THEN номер строки' недопустима. |

___________________________ _ __ ____ ___j

INK N
INPUT ...

INVERSE N
LET V«E

LIST

Устанавливает цвет закрашивания (т.е. цвет, которым |
будут изображаться символы на цвете фона). ' N' в ин-j
тервале от 0 до 7 указывает цвет.. N = 8 - оставить j
цвет без изменений, N«9 - увеличение контраста. Вы- |
дает сообщение К. если 'N' не лежит от 0 до 9. |

-----------------------------------------------------1

Где есть последовательность вводимых символов.|
разделяемых как в операторе PRINT запятыми, точками
с запятой или апострофами. Вводимыми символами могут|
быть: |

а) некоторый PR 1 NT-символ. начинающийся не с буквы;)

б) имя переменной; |
| в) строка имен переменных строкового типа. |

PRINT-символы в случае а) представляются также, как
и в операторе. Все выводятся в нижнюю часть экрана.
В случае б) компьютер останавливается и ждет ввода
некоторого выражения с клавиатуры, значение которого
будет присвоено переменной. Ввод существляется обыч-
ным образом, а синтаксические ошибки выдаются мерца-
ющим знаком вопроса [?]. Для строкового выражения
вводной буфер устанавливается для размещения двух
таких строк (который при необходимости может быть
увеличен). Если первый вводимый символ STOP, то
программа останавливается с сообщением Н. |

Случай в) подобен случаю б) с той лишь разницей, что
вводимая информация представляет собой строковый ли-
терал неограниченной длины, и STOP в этом случае не
сработает. Для останова вы должны нажать клавишу
'курсор вниз'.

Символ управления инверсией выводимого символа. Если
N«0. символ выво днтся в обычном виде с прорисовкой
цвета закрашивания (INK) на цвёте фона (PAPER). Если
N«1. то цветовое решение изображения символа меняет-
| ся на обратное.Выдает сообщение К.если N не 0 или 1.|

Присваивает значение 'Е' переменной 'V'. Ключевое
слово LET не может быть опущено. Скалярная перемен-
ная не определена, пока не встретится в операторах
LET. READ или INPUT.

Если 'V индексируемая строковая переменная или
сечение строкового массива (подстрока), то присваи-
вание осуществляется с усечением справа или допол-
нением пробелами до фиксированной длины.

То же. что и LIST 0.

LIST N

Записывает текст программы в верхнюю часть экрана,
начиная с первой строки меньшей, чем 'Ч'. и делает
'N' текущей строкой.

LLIST

То же.что и L1ST 0

LLIST N

Подобно LIST, но вывод осуществляется на принтер.

LOAD F

Загружает программу и переменные.

LOAD F DATA ()

Сгружает числовой массив.

LOAD F DATS О

Загружает строковый массив.

LOAD F CODE M.N

Загружает старшие 'N' байтов, начиная с адреса 'vr.

LOAD F CODE M 1 Загружает байты, начиная с адреса 'М'.

_____________________1___________________________ _ _ 1

---------------------1-------------------------- 1

LOAD F. CODE | Загружает байты по тому же адресу, с которого они
были разгружены.

LOAD F SCREENS | Аналогично LOAD F CODE 16384.6912. Очищает файл эк-
| рана и загружает его с кассетного магнитофона. |

LPRINT

Подобно PRINT, но использует принтер.

MERGE F

Подобно LOAD F. но не затирает всю старую прп-уамму
в памяти, а заменяет только те строки и переменные,
у которых совпадают номера или имена с такими же на
ленте.

MOVE F1,F2

Без MICRODRIVE не работает

NEW

Запускает по новой систему программирования бейсик,
уничтожая старую программу, переменные и используе-
мую память, включая и байт адреса в системной пере-
менной RAMB0T.HO сохраняет системные переменные UDG,
Р RAMT, RASP и PIP. |

________ ________________________ _ _ i

NEXT A

а) находит управляющую переменную А';

в) если STEP>=0, а значение 'А'стало больше значения
'предел', или STEP<0, а значение А' меньше, чем
значение 'предел', то происходит переход к опера-
тору цикла

OPEN#

Без MICRODRIVE не работает.

OUT M.N

Выводит байт 'N' в порт 'М'. Операция выполняется на
уровне микропроцессора (загружает в регистровую пару
ВС адрес 'М', а регистр A-'N' и выполняет команду
ассемблера OUT (СКА ). 0 <= М <= 65535.
-255 <= N <= 255, иначе выдается сообщение В

OVER N

Улравляющнй символ надпечатывания по выведенной
строке. Если N=0. то выводимый символ затирает су-
ществующий в данной позиции. Если N=1, то новый сим-

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

PAPER N

Подобен INK. ио управляет цветом фона.

PAUSE N

Останавливает выполнение программы и задерживает
изображение на экране на 'N' кадров (50 кадров в
сек. - частота кадровой развертки) или до нажатия
любой клавиши. 0 <« N О 65535. иначе выдается со-
общение В. При N«0 время задержки не учитывается и
продолжается до первого нажагия клавиши.

PLOT С; M. N

1

1 _ __________________

Выводит точку закрашивающего цвета (обработанную
OVER и INVERSE) с координатами (ABS(М).ABS(N)) сме-
щает графическую (PLOTPOSITION) позицию. Если цвет-
ной символ 'С' не специфицирован иначе, то цвет зак-
рашивания в позиции, где расположена эта точка, из-
меняется на текущий сплошной закрашивающий цвет, и
другие указания (цвет фока, мерцание, яркость) оста-
| ются без изменения. 0. <« ABS(M)<= 65535.

0 <« ABS(N)<« 175. иначе-сообщение В. |

_ ______________________________ ___ _ _____I

1 -

j POKF ¥.N

1

Записывает значение 'N' в байт памяти по адресу *М'.|
0 <= М <«• 65535, -255 <« N <= 255.иначе сообщение В.

PRINT ...

Где последовательность PRJNT-символов. разде-
ленных запятыми, точками с запятой или апострофа-
ми, которые выводятся в экранный файл для отображе-
ния на экране телевизора.Точка с запятой сама дейс-
твия не вызывает, а используется для разграничения
символов. Запятая порождает управляющий символ
| 'запятая', апостроф порождает символ ENTER.

В конце оператора PRINT, если он не заканчивается
точкой с запятой, запятой или апострофом, автомати-
чески выводится символ ENTER.
PRINT-символом может быть:
а) пустая строка;
, б) числовое выражение.
Если значение выражения отрицательное, то выводится
знак минус. Если X <* 10**-5 или X >= 10**13. вывод
осуществляется в показательной форме. Мантисса пред-
ставляется 8 цифрами (с нормализацией) н десятичной
точкой (отсутствует только тогда, когда в мантиссе
одна цифра) после первой цифры. Показатель степени
записывается после буквы 'е' с последующим знаком н
двумя цифрами порядка.Иначе X выводится как обычное
десятичное число с 8-ю значащими цифрами.

в) строковое выражение. В строке возможны пробелы
до и после символов.Не отражаемые на экране символы
выводятся как 'Т

г) AT M.N - вывод в строку 'М'. позицию 'N'

д) TAB N - вывод управляющего символа TAB с после-
дующими 2-мя байтами 'N' (первый байт-старший). Вы-
зывает ТАВ-останов.

е) цветовой символ в форме PAPER. 1NK.FLASH.BR 1GHT,

INVERSE или OVER оператора

RANDOM

ZE

To же.что и RANDOMIZE 0

RANDOM

READ V
REM . .

RESTOR
RESTOR

RETURN

RUN
RUN N

SAVE F

|-------

(SAVE F
1

|SAVE F
|SAVE F
|SAVE F

SAVE F

STOP

VERIF1

ZE N

, V2.....VK

E

E N

LINE M

DATA ()
DATA SO
CODE M.N

SCREENS

i

»

Устанавливает системную переменную SEED, используе-
мую для вычисления очередного значения функции RND.
Если N О 0, то SEED принимает значение 'N'. Если
N<0, то SEED принимает значение другой системной
переменной FRAMES, подсчитывающей кадры, отображае-
мые на экране, что обеспечивает вполне случайное
число. Оператор запускает сокращение RAND.Сообщение
| В. если 'N' не лежит интервале от 0 до 65535.

* -------------------------------------------------ч

Присваивает переменным одна за другой значения, noc-j
ледовательно представленные в списке DA1A. |

Не выполняется.'...' может быть поспедовательностью |
символов (исключая ENTER). Можег включать двоеточие |
| для указания отсутствия операторов в строке с REM.

То же самое, что и RESTORE 0

Перезаписывает указатель данных в первый оператор
DATA в строке меньшей, чем 'N'. Следующий оператор
READ начнет считывание отсюда.

Ссылается на оператор GO SUB в стеке и передает уп-
равление на строку после него. Выдает сообщение 7,
если нет указываемого оператора в стеке. Характер-
ная ошибка, когда операторы GO SUB не сбалансирова-
ны операторами RE1URN .

То же самое, чтя и RUN 0.

CLEAR, а затем GO ТО N .

| Записывает на ленту программы н переменные.

Записывает на ленту программу и переменные таким
образом, что при загрузке программа автоматически
выполняется со строки 'М'.

Запись на ленту числового массива.

Запись на ленту строкового массива $.

| Записывает на ленту 'N' байтов, начиная с адреса М.

Аналогично SAVE F CODE 16384.G9I2. Выдает сообщение
F, если 'F' пустая строка или имеет длину более 10.

Останавливает выполнение программы с выдачей сообще-
ния 9. CONTINUE (продолжение) будет осуществлится
со следующего оператора.

То же, что и LOAD, за исключением того, что данные
загружаются в ОЗУ, но сравниваются с находящимися
там. Выдает сообщение В. если обнаружен хотя бы

i

| один не совпадающий байт.

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

ка 0. оператор 1 располагается в строке первым, оператор 2 следует после перво
го или THEN и т.д.).

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

Код

значение

ситуация j

0

0К (о'кей! Порядок!)

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

Ратное j
1

!

1

NEXT WITHOUT FOR (NEXT без FOR)

NEXT I
1

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

i

2

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

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

разное

3

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

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

в индексной

переменной

или

подстроке

4

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

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

LET.
1nput,
FOR. '
DIM.
GO SUB.
LOAD.

mer<;e.

5

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

23 строки в нижней половине экрана. Также встречается с
PRINT AT 22____

print.
print at

6

NUMBER ТОО В'G ( число больше макс.допуст.)
В результате вычислений получилось число больше 10**38.

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

7

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

RETURN

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

______i

8

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

Операции с

внешней

памятью.

9

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

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

STOP.

1

А

INVALID ARGUMENT (ошибочный аргумент)
Аргумент функции не допустим в данной версии.

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

В

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

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

RUN,

RANDOM 1ZE.
роке,

DIM. GO TO

GO SIB.

LIST.

LL1ST.

PAUSE. •

PLOT.

CHR$.

PEEK.

USR (с

числовым

аргументом)

С

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

VAL.
VALS

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

D

BREAK-CONT REPEATS

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

LOAD.
SAVE.
VERIFY.
MERGE.
LPRINT.
LLIST.
COPY(только
когда ком-
пьютер за-
просил
свертку.а
вы ответили
N. SPACE или
STOP.

Е

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

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

READ

F

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

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

SAVE

G

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

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

Ввод

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

H

STOP IN INPUT

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

INPI Г

I

FOR WITHOUT NEXT (FOR без NEXT)

FOR j

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

1

J

INVALID I/O DEVICE (неверное устройство ввода-вывода.

1

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

К

INVALID COLOUR (неверный цвет)
Значение.

1 NK.

PAPER.
FLASH.

BRIGHT. I.
INVERSE. j
OVER,
а также
после одной
из передач
у и р . с н м в .

L

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

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

разное

** -»
M

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

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

CLEAR,
возможно

RUN.

N

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

RETURN
NEXT

CONTINUE

0

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

В о п e p а ц.
ввода-выв.

P

FN WITHOUT DEF (FN без DEF )

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

FN

Q

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

| FN

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

1

1
j

R

ТАРЕ LOADING ERROR (ошибка загрузки с ленты)
Файл иа ленте найден,но не может быть считан.

| VARIFY.
1 LOAD,
j MERGE.




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
PRICE - Прайс лист на продукцию фирмы Скорпион.
Шито-крыто - Приключения RST0.
IS-DOS - программистам: краткий курс - программирование в среде IS-DOS.
Pro-обзор - обзор свежей прессы: RIP13, Buzz 19, Ворона 5, ZX Guide 3, Beccul 1, Cancer 2, KrNew 13, IzhNews 0B, Insanity 8, Scenergy 2, Adventurer 12.
АLKАTRАZ - Нeкoтoрыe крeндeля инoгдa кричaт o тoм, чтo aктивный спeктрумист - этo хoрoшo, a пaссивный - oтстoй.

В этот день...   21 ноября