Инструменты пользователя

Инструменты сайта


msx:basic_dialogue_programming_language:201

Первая страницаПредыдущая страницаНазад к обзоруСледующая страницаПоследняя страница


Не Шекспир главное, а примечания к нему.

Из записной книжки А.Чехова

Приложение 2. Справочный материал


— Эта заморская диковина может стать твоим
талисманом,— сказала тетушка Дебора.
— А что такое - талисман?
— Если я тебе скажу, у тебя в одно ухо войдет,
в другое выйдет. Посмотри в словаре.
Я, конечно, ответил:
— Очень–то нужно.
Но она хорошо знала, что я полезу в словарь.

Дж.Стейнбек

2.1. Список служебных слов

FIXME Следующие слова системы MSX BASIC (кроме слов ELSE и TIME) зарезервированы как служебные (ключевые) слова, которые не могут быть использованы как имя или часть имени переменной.

ABS     (эбс)                  LOC       (лоук) 
AND     (энд)                  LOCATE    (лоукейт)
ASC     (эй эс си)             LOF       (лоф)
ATN     (эй ти эн)             LOG       (лог)
ATTR$   (эй ти ти а)           LPOS      (эл пос)
AUTO    (ауто)                 LPRINT    (эл принт)
BASE    (бейз)                 LSET      (эл сет)
BEEP    (бип)                  MAX       (макс)
BIN$    (бин)                  MERGE     (медж)
BLOAD   (би лоуд)              MID$      (мид)       
BSAVE   (би сейв)              MKD$      (эм кей ди)
CALL    (кол)                  MKI$      (эм кей ай)
CDBL    (си ди би эл)          MKS$      (эм кей эс)
CHR$    (си эйч а)             MOD       (моуд)
CINT    (си инт)               MOTOR     (моута)
CIRCLE  (секл)                 NAME      (нэйм)
CLEAR   (клиа)                 NEW       (нью)
CLOAD   (си лоуд)              NEXT      (некст)
CLOSE   (клоуз)                NOT       (нот)
CLS     (си эл эс)             OCT$      (окт)
CMD     (си эм ди)             OFF       (офф)
COLOR   (кала)                 ON        (он)
CONT    (конт)                 OPEN      (оупен)
COPY    (копи)                 OR        (о)
COS     (си оу эс)             OUT       (аут)
CSAVE   (си сэйв)              PAD       (пэд)
CSNG    (си эс эн джи)         PAINT     (пэйнт)
CSRLIN  (си эс ар лин)         PDL       (пи ди эл)
CVD     (си ви ди)             PEEK      (пик)
CVI     (си ви ай)             PLAY      (плей)
CVS     (си ви эс)             POINT     (поинт)
DATA    (дейта)                POKE      (поук)
DEF     (дэф)                  POS       (поуз)
DEFDBL  (деф ди би эл)         PRESET    (пи рисет)
DEFINT  (деф инт)              PRINT     (принт)
DEFSNG  (деф эс эн джи)        PSET      (пи сет)
DEFSTR  (деф эс ти ар)         PUT       (пут)
DELETE  (делит)                READ      (рид)
DIM     (дим)                  REM       (рем)
DRAW    (дро)                  RENUM     (реньюм)
DSKF    (ди эс кей эф)         RESTORE   (ристо)
DSKI$   (ди эс кей ай)         RESUME    (ризъюм)
DSKO$   (ди эс кей оу)         RETURN    (ритен)
ELSE    (элс)                  RIGHT$    (райт)
END     (энд)                  RND       (ар эн ди)
EOF     (и оу эф)              RSET      (ар сет)
EQV     (и кью ви)             RUN       (ран)
ERASE   (эрейз)                SAVE      (сэйв)
ERL     (и ар эл)              SCREEN    (скрин)
ERR     (э ар а)               SET       (сет)
ERROR   (эрра)                 SGN       (эс джи эн)
EXP     (эксп)                 SIN       (син)
FIELD   (филд)                 SOUND     (саунд)
FILES   (файлз)                SPACE$    (спейс)
FIX     (фикс)                 SPC(      (эс пи си)
FN      (эф эн)                SPRITE    (спрайт)
FOR     (фо)                   SQR       (эс кью а)
FPOS    (эф пос)               STEP      (стэп)
FRE     (фри)                  STICK     (стик)
GET     (гет)                  STOP      (стоп)
GOTO    (гоу ту)               STR$      (эс тэ эр)
GOSUB   (гоу саб)              STRIG     (стриг)
GO TO   (гоу ту)               STRING$   (стринг)
HEX$    (хекс)                 SWAP      (свэп)
IF      (иф)                   TAB(      (тэб)
IMP     (и эм пи)              TAN       (тэн)
INKEY$  (инки)                 THEN      (зен)
INP     (ай эн пи)             TIME      (тайм)
INPUT   (ин/пут)               TO        (ту)
INSTR   (ин эс ти ар)          TROFF     (тиароф)
INT     (инт)                  TRON      (ти рон)
IPL     (ай пи эл)             USING     (юзинг)
KEY     (ки)                   USR       (ю эс эр)
KILL    (кил)                  VAL       (вэл)
LEFT$   (лэфт)                 VARPTR    (вар пи ти а)
LEN     (лен)                  VDP       (ви ди пи)
LET     (лет)                  VPEEK     (ви пик)
LFILES  (эл файлз)             VPOKE     (ви поук)
LINE    (лайн)                 WAIT      (вэйт)
LIST    (лист)                 WIDTH     (вайдс)
LLIST   (эл лист)              XOR       (экс оу а)
LOAD    (лоуд)

Служебное слово MAXFILES составлено из двух служебных слов:
MAX и FILES .

Отметим, что имеется ряд служебных слов, которые интерпретатор «опознает», однако, при включении компьютера каждому из этих служебных слов не поставлена в соответствие определенная команда или функция. Однако у пользователя есть возможность самому создать подпрограммы, поддерживающие работу этих операторов (CMD, IPL) и функций (ATTR$, DSKI$, DSKO$) путем воздействия на подпрограммы-ловушки, которые отвечают за их выполнение.

Команды

Трассировка

Обработка ошибок

Работа с файлами

Работа с переменными

Цикл, переходы

Условия

Клавиатура

Другие манипуляторы

Логические операторы

Функции

Математические

Тригонометрические

Строковые

Преобразования

Доступ к ОЗУ

Ввод–вывод

RAM диск

Звук и музыка

Спрайты

Экран

Принтер

Часы и время

Псевдопеременные

Инициализация

Disk BASIC

Network BASIC

MSX BASIC 3.0

msx/basic_dialogue_programming_language/201.txt · Последние изменения: 2023-01-22 19:04 — GreyWolf