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

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


msx:basic_dialogue_programming_language:205

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:basic_dialogue_programming_language:205 [2023-02-18 20:19]
GreyWolf [2.5. Сообщения об ошибках в системе MSX BASIC]
msx:basic_dialogue_programming_language:205 [2023-02-19 16:28] (текущий)
GreyWolf
Строка 7: Строка 7:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Дать подходящее сообщение об ошибке — Дать подходящее сообщение об ошибке —
 \\ верх справедливости. \\ верх справедливости.
Строка 17: Строка 17:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Получив сообщение об ошибке,​ Получив сообщение об ошибке,​
 \\ сохраняйте спокойствие. \\ сохраняйте спокойствие.
Строка 36: Строка 36:
   - обращение к функции USR, для которой не задан начальный адрес;   - обращение к функции USR, для которой не задан начальный адрес;
   - использование операторов ERASE, SWAP, VARPTR с неопределенной (неиспользуемой) переменной;​   - использование операторов ERASE, SWAP, VARPTR с неопределенной (неиспользуемой) переменной;​
-  - неправильный аргумент в операторах MID$, RIGHT$,​LEFT$,​ INP, OUT, WAIT, PEEK, POKE, TAB, SPC, STRING$, SPACE$, INSTR, ON...GOTO(GOSUB);​+  - неправильный аргумент в операторах MID$, RIGHT$, LEFT$, INP, OUT, WAIT, PEEK, POKE, TAB, SPC, STRING$, SPACE$, INSTR, ON...GOTO(GOSUB);​
   - в операторах GET или PUT записано отрицательное число;   - в операторах GET или PUT записано отрицательное число;
   - в режимах SCREEN0 или SCREEN1 использованы графические команды/​операторы;​   - в режимах SCREEN0 или SCREEN1 использованы графические команды/​операторы;​
Строка 54: Строка 54:
 |{{anchor:​error16}}16|String formula too complex \\ (Строковое выражение слишком сложно).|Слишком длинное или слишком сложное строковое выражение. Его следует разбить на более ​ короткие выражения.| |{{anchor:​error16}}16|String formula too complex \\ (Строковое выражение слишком сложно).|Слишком длинное или слишком сложное строковое выражение. Его следует разбить на более ​ короткие выражения.|
 |{{anchor:​error17}}17|Can'​t continue \\ (Продолжение невозможно).|Сделана попытка продолжения программы,​ которая:<​WRAP>​ |{{anchor:​error17}}17|Can'​t continue \\ (Продолжение невозможно).|Сделана попытка продолжения программы,​ которая:<​WRAP>​
-  - прервана из-за ошибки,​ а не по нажатию клавиши <​key>​STOP</​key>​ или <​key>​CTRL+STOP</​key>;​+  - прервана изза ошибки,​ а не по нажатию клавиши <​key>​STOP</​key>​ или <​key>​CTRL+STOP</​key>;​
   - модифицирована после останова выполнения программы (Break);   - модифицирована после останова выполнения программы (Break);
   - не существует.   - не существует.
 </​WRAP>​| </​WRAP>​|
 |{{anchor:​error18}}18|Undefined user function \\ (Неопределенная функция пользователя).|Вызов функции USR до того, как задано ее определение.| |{{anchor:​error18}}18|Undefined user function \\ (Неопределенная функция пользователя).|Вызов функции USR до того, как задано ее определение.|
-|{{anchor:​error19}}19|Device I/O error \\ (Ошибка устройства ввода/​вывода).| Произошла ошибка во время операции ввода-вывода.Это может произойти,​ например,​ когда <​key>​CTRL+STOP</​key>​ прерывает операцию чтения с кассетной ленты.|+|{{anchor:​error19}}19|Device I/O error \\ (Ошибка устройства ввода/​вывода).| Произошла ошибка во время операции вводавывода.Это может произойти,​ например,​ когда <​key>​CTRL+STOP</​key>​ прерывает операцию чтения с кассетной ленты.|
 |{{anchor:​error20}}20|Verify error \\ (Ошибка верификации).|Содержимое памяти или файла при проверке оказывается другим. Эта ошибка может появиться при использовании команды CLOAD.| |{{anchor:​error20}}20|Verify error \\ (Ошибка верификации).|Содержимое памяти или файла при проверке оказывается другим. Эта ошибка может появиться при использовании команды CLOAD.|
 |{{anchor:​error21}}21|No RESUME \\ (Отсутствует оператор RESUME).|В программе обработки ошибок нет оператора RESUME.| |{{anchor:​error21}}21|No RESUME \\ (Отсутствует оператор RESUME).|В программе обработки ошибок нет оператора RESUME.|
Строка 66: Строка 66:
 |{{anchor:​error24}}24|Missing operand \\ (Пропущенный операнд).|Выражение содержит оператор без последующих операндов;​ в команде/​операторе отсутствуют обязательные параметры.| |{{anchor:​error24}}24|Missing operand \\ (Пропущенный операнд).|Выражение содержит оператор без последующих операндов;​ в команде/​операторе отсутствуют обязательные параметры.|
 |{{anchor:​error25}}25|Line buffer overflow \\ (Переполнение буфера строки).|Попытка ввести с помощью оператора INPUT строку,​ содержащую более 255 символов (из файла).| |{{anchor:​error25}}25|Line buffer overflow \\ (Переполнение буфера строки).|Попытка ввести с помощью оператора INPUT строку,​ содержащую более 255 символов (из файла).|
-|26-49|Unprintable error|(См. [[#​error23|23]]).|+|2649|Unprintable error|(См. [[#​error23|23]]).|
 |{{anchor:​error50}}50|Field overflow \\ (Переполнение поля).|Попытка размещения оператором FIELD количества байтов,​превышающеето,​ которое определено для записи в файл произвольного доступа.| |{{anchor:​error50}}50|Field overflow \\ (Переполнение поля).|Попытка размещения оператором FIELD количества байтов,​превышающеето,​ которое определено для записи в файл произвольного доступа.|
 |{{anchor:​error51}}51|Internal error \\ (Внутренняя ошибка).|Неисправность. Произведите "​сброс"​ нажатием клавиши RESET, либо выключением компьютера.| |{{anchor:​error51}}51|Internal error \\ (Внутренняя ошибка).|Неисправность. Произведите "​сброс"​ нажатием клавиши RESET, либо выключением компьютера.|
Строка 75: Строка 75:
 |{{anchor:​error56}}56|Bad file name \\ (Неправильное имя файла).|В операторах LOAD, SAVE, KILL или OPEN использовано неверное имя файла (например,​ имя файла, в котором слишком много символов).| |{{anchor:​error56}}56|Bad file name \\ (Неправильное имя файла).|В операторах LOAD, SAVE, KILL или OPEN использовано неверное имя файла (например,​ имя файла, в котором слишком много символов).|
 |{{anchor:​error57}}57|Direct statement in file \\ (Оператор прямого режима в файле недопустим).|Оператор прямого режима встречен при загрузке файла в формате ASCII оператором LOAD. Действие LOAD прекращается. Выдается также при попытке загрузить командой типа LOAD двоичный файл.| |{{anchor:​error57}}57|Direct statement in file \\ (Оператор прямого режима в файле недопустим).|Оператор прямого режима встречен при загрузке файла в формате ASCII оператором LOAD. Действие LOAD прекращается. Выдается также при попытке загрузить командой типа LOAD двоичный файл.|
-|{{anchor:​error58}}58|Sequential I/O only \\ (Только последовательный ввод-вывод).|Использование операторов GET или PUT для файла,​который был открыт посредством оператора OPEN как последовательный файл.|+|{{anchor:​error58}}58|Sequential I/O only \\ (Только последовательный вводвывод).|Использование операторов GET или PUT для файла,​который был открыт посредством оператора OPEN как последовательный файл.|
 |{{anchor:​error59}}59|File not OPEN \\ (Файл не открыт с помощью команды).|Команда (оператор) ввода/​вывода используется для файла, который не был открыт оператором OPEN.| |{{anchor:​error59}}59|File not OPEN \\ (Файл не открыт с помощью команды).|Команда (оператор) ввода/​вывода используется для файла, который не был открыт оператором OPEN.|
 |{{anchor:​error60}}60|Bad FAT \\ (Неверная информация в FAT(таблице распределения файлов)).|Файловая таблица распределений FAT не в порядке. Вероятно,​ дискета не была инициализирована с помощью команды FORMAT.| |{{anchor:​error60}}60|Bad FAT \\ (Неверная информация в FAT(таблице распределения файлов)).|Файловая таблица распределений FAT не в порядке. Вероятно,​ дискета не была инициализирована с помощью команды FORMAT.|
 |{{anchor:​error61}}61|Bad file mode \\ (Неверный режим обращения к файлу).|Сделана попытка использовать операторы PUT, GET или LOF по отношению к файлу последовательного доступа,​ загрузить командой LOAD файл произвольного доступа,​ или выполнить оператор OPEN в неподходящем файловом режиме.| |{{anchor:​error61}}61|Bad file mode \\ (Неверный режим обращения к файлу).|Сделана попытка использовать операторы PUT, GET или LOF по отношению к файлу последовательного доступа,​ загрузить командой LOAD файл произвольного доступа,​ или выполнить оператор OPEN в неподходящем файловом режиме.|
 |{{anchor:​error62}}62|Bad drive name \\ (Неправильное имя дисковода).|Использовано неправильное имя дисковода.| |{{anchor:​error62}}62|Bad drive name \\ (Неправильное имя дисковода).|Использовано неправильное имя дисковода.|
-|{{anchor:​error63}}63|Bad sector number \\ (Неправильный номер сектора).|В последней версии дискового ​MSX-BASIC ​этой ошибки не должно быть!|+|{{anchor:​error63}}63|Bad sector number \\ (Неправильный номер сектора).|В последней версии дискового ​[[msx:​basic:​|]] ​этой ошибки не должно быть!|
 |{{anchor:​error64}}64|File still open \\ (Файл все еще открыт).|Файл не был закрыт оператором CLOSE.| |{{anchor:​error64}}64|File still open \\ (Файл все еще открыт).|Файл не был закрыт оператором CLOSE.|
 |{{anchor:​error65}}65|File already exists \\ (Файл уже существует).|Имя файла, определенное в операторе NAME, является идентичным имени файла, уже имеющегося на дискете.| |{{anchor:​error65}}65|File already exists \\ (Файл уже существует).|Имя файла, определенное в операторе NAME, является идентичным имени файла, уже имеющегося на дискете.|
Строка 86: Строка 86:
 |{{anchor:​error67}}67|Too many files \\ (Слишком много файлов).|Попытка создания нового файла(использование команд SAVE или OPEN), когда все 255 элементов каталога заполнены.| |{{anchor:​error67}}67|Too many files \\ (Слишком много файлов).|Попытка создания нового файла(использование команд SAVE или OPEN), когда все 255 элементов каталога заполнены.|
 |{{anchor:​error68}}68|Disk write protected \\ (Дискета защищена от попыток записи).|Дискета защищена от попыток записи.| |{{anchor:​error68}}68|Disk write protected \\ (Дискета защищена от попыток записи).|Дискета защищена от попыток записи.|
-|{{anchor:​error69}}69|Disk I/O error \\ (Ошибка при вводе/​выводе на дискету).|Неисправляемая ошибка,​ возникающая при выполнении операторов ввода-вывода на дискету.|+|{{anchor:​error69}}69|Disk I/O error \\ (Ошибка при вводе/​выводе на дискету).|Неисправляемая ошибка,​ возникающая при выполнении операторов вводавывода на дискету.|
 |{{anchor:​error70}}70|Disk offline \\ (Дисковод в автономном режиме или выключен).|RAM disk offLine \\ (Отключен виртуальный диск; ошибка для компьютера серии MSX-2).| |{{anchor:​error70}}70|Disk offline \\ (Дисковод в автономном режиме или выключен).|RAM disk offLine \\ (Отключен виртуальный диск; ошибка для компьютера серии MSX-2).|
 |{{anchor:​error71}}71|Rename across disks \\ (Ошибка переименования файла).|Сделана попытка переименования файла с новым идентификатором дисковода. Это не допускается!| |{{anchor:​error71}}71|Rename across disks \\ (Ошибка переименования файла).|Сделана попытка переименования файла с новым идентификатором дисковода. Это не допускается!|
-|72-255|Unprintable error \\ (Ошибка без вывода текста сообщения).| См. [[#​error23|23]].|+|72255|Unprintable error \\ (Ошибка без вывода текста сообщения).| См. [[#​error23|23]].|
  
 <WRAP round important>​ <WRAP round important>​
msx/basic_dialogue_programming_language/205.1676740768.txt.gz · Последние изменения: 2023-02-18 20:19 — GreyWolf