Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ;LAST UPDATE: 16.10.2016 savelij
  3.  
  4. ;коды ошибок
  5. ERR_PAKTC:       equ 7Eh
  6. ERR_IDID:        equ 7Fh
  7. ERR_BATEND      EQU 0X80
  8. ERR_OVDEST:      equ 81h        ;При выполнении команды COPY, при понятных файлах источниках, непонятно
  9.                                 ;как создать результирующий файл.
  10. ERR_COPY:        equ 82h        ;При выполнении команды COPY, создаваемый файл переписал бы файл источник.
  11. ERR_BADEST:      equ 83h        ;При выполнении команды COPY, результирующий файл мог бы переписать
  12.                                 ;один из файлов источников (или другой файл который в текущий момент используется).
  13. ERR_NOCAT:       equ 84h        ;Результирующий файл указан в файлах источниках.
  14. ERR_BADVER:      equ 85h        ;Эта ошибка никогда не используется командным интерпретатором, имеется
  15.                                 ;только сообщение для этой ошибки. Однако внешние программы могут найти
  16.                                 ;полезным использовать эту ошибку.
  17. ERR_NOHELP:      equ 86h        ;Не найден файл помощи или параметр не является валидным для HELP команды.
  18. ERR_BADNO:       equ 87h        ;Не цифровой символ встречен там где должен быть цифровой параметр.
  19. ERR_IOPT:        equ 88h        ;Буква заданная после </> символа в командной строке неправильная.
  20. ERR_NOPAR:       equ 89h        ;Вместо параметра встречен конец строки, при разборке параметров.
  21. ERR_INP:         equ 8Ah        ;После распознавания всех параметров требуемых команде, слишком много не
  22.                                 ;разделительных символов в командной строке.
  23. ERR_IPARM:       equ 8Bh        ;Параметр команды неправильный по каким-то причинам, например если число
  24.                                 ;выходит за пределы диапазона.
  25. ERR_OKCMD:       equ 8Ch        ;Внутренняя ошибка использующаяся для передачи в COMMAND2.COM после
  26.                                 ;выполнения команды из командной строки. (Нет сообщения для этой ошибки).
  27. ERR_BUFUL:       equ 8Dh        ;Длина команды в пакетном файле не должна превышать 127 символов.
  28. ERR_BADCM:       equ 8Eh        ;Заданная команда не является внутренней командой или .COM или .BAT файл с
  29.                                 ;соответствующим именем не найден.
  30. ERR_BADCOM:      equ 8Fh        ;COMMAND2.COM загрузил внешнюю часть с диска, но контрольная сумма не совпала.
  31. ERR_INERR:       equ 9Bh        ;Возвращается если происходит ошибка в стандартном канале ввода при доступе
  32.                                 ;к нему через символьные функции (функции 01h...0Bh). Оригинальный код
  33.                                 ;ошибки передается вторичным кодом в регистре B в подпрограмму завершения.
  34.                                 ;Наиболее похожа ошибка с концом файла (.EOF). Это ошибка обычно возникает
  35.                                 ;только при работе программы с измененными стандартными файловыми
  36.                                 ;хендлами (handles).
  37. ERR_OUTERR:      equ 9Ch        ;Возвращается если происходит ошибка в стандартном канале вывода при
  38.                                 ;доступе к нему через символьные функции (функции 01h...0Bh). Оригинальный
  39.                                 ;код ошибки передается вторичным кодом в регистре B в подпрограмму
  40.                                 ;завершения. Это ошибка обычно возникает только при работе программы с
  41.                                 ;измененными стандартными файловыми хендлами (handles).
  42. ERR_ABORT:       equ 9Dh        ;Ошибка возникает если пользователь прервал дисковую операцию после любых
  43.                                 ;дисковых ошибок или система прервала операцию автоматически.
  44.                                 ;Оригинальный код ошибки, которая была причиной прерывания операции,
  45.                                 ;передается вторичным кодом в регистре B в подпрограмму завершения.
  46. ERR_CTRLC:       equ 9Eh        ;CTRL-C проверяется только теми символьными функциями, которым указан
  47.                                 ;статус проверки.
  48. ERR_STOP:        equ 9Fh        ;Нажата комбинация клавиш CTRL-STOP, она проверяется везде в системе где
  49.                                 ;производится посимвольный ввод/вывод.
  50. ERR_IFCB:        equ 0B7h       ;???
  51. ERR_ISBFN:       equ 0B8h       ;Номер подфункции переданный в функцию IOCTL (функция 4Bh) неправильный.
  52. ERR_EOL:         equ 0B9h       ;Внутренняя ошибка. Не должна возникать.
  53. ERR_HDEAD:       equ 0BAh       ;Ассоциация файла к файловому хендлу (handle) была удалена, файловый хэндл
  54.                                 ;нельзя больше использовать.
  55. ERR_NRAMD:       equ 0BBh       ;Попытка удалить RAM диск, когда RAM диск не создан. Функции, которые
  56.                                 ;пытаются получить доступ к несуществующему RAM диску, будут
  57.                                 ;возвращать .IDRV ошибку.
  58. ERR_RAMDX:       equ 0BCh       ;Возвращается функцией <ramdisk> если произошла попытка создания RAM
  59.                                 ;диска при уже существующем RAM диске.
  60. ERR_ITIME:       equ 0BDh       ;Параметры времени передаваемые в <set time> (<установка времени>) неправильные.
  61. ERR_IDATE:       equ 0BEh       ;Параметры даты передаваемые в <set date> (<установка даты>) неправильные.
  62. ERR_ELONG:       equ 0BFh       ;Строка имени переменной окружения или строка значения длиннее
  63.                                 ;максимально допустимого размера 255 символов или длиннее чем
  64.                                 ;пользовательский буфер для приема.
  65. ERR_IENV:        equ 0C0h       ;Строка имени переменной окружения содержит неправильный символ.
  66. ERR_IDEV:        equ 0C1h       ;Попытка использовать файловый хэндл (handle) устройства или блок описания
  67.                                 ;файла для недопустимых операций как поиск или перемещение.
  68. ERR_NOPEN:       equ 0C2h       ;Указанный файловый хэндлер (handle) не открыт.
  69. ERR_IHAND:       equ 0C3h       ;Указанный файловый хэндлер (handle) больше чем максимальное количество
  70.                                 ;файловых хэндлеров.
  71. ERR_NHAND:       equ 0C4h       ;Попытка открыть или создать файловый хендлер (handle), который уже
  72.                                 ;используется. 64 файловых хэндлера доступны в текущей версии системы.
  73. ERR_IPROC:       equ 0C5h       ;Идентификатор процесса переданный функции <join> неправильный.
  74. ERR_ACCV:        equ 0C6h       ;Попытка читать или писать из/в файл, который открыт с другими атрибутами.
  75.                                 ;Некоторые стандартные хэндлы (handlers) файлов открыты либо только для
  76.                                 ;чтения или только для записи.
  77. ERR_EOF:         equ 0C7h       ;Попытка читать из файла, в котором указатель уже стоит на конце файла.
  78. ERR_FILE:        equ 0C8h       ;Цепочка кластера файла испорчена. Использование CHKDSK возможно
  79.                                 ;поможет восстановить данные.
  80. ERR_OV64K:       equ 0C9h       ;Область обмена диска увеличилась свыше 0FFFFh.
  81. ERR_FOPEN:       equ 0CAh       ;Попытка удалить (delete), переименовать (rename), переместить (move) или
  82.                                 ;изменить атрибуты или дату/время файла, который уже открыт системой.
  83. ERR_FILEX:       equ 0CBh       ;Попытка создать поддиректорию с именем уже существующего файла. Файл не удаляется.
  84. ERR_DIRX:        equ 0CCh       ;Попытка создать файл или поддиректории с именем уже существующей
  85.                                 ;поддиректории. Поддиректория не удаляется.
  86. ERR_SYSX:        equ 0CDh       ;Попытка создать файл или поддиректорию с именем уже существующего
  87.                                 ;системного файла. Системный файл не удаляется.
  88. ERR_DOT:         equ 0CEh       ;Попытка произвести неправильную операцию над <.> или <..> записями в
  89.                                 ;поддиректории, таких как переименование (rename) или перемещение (move).
  90. ERR_IATTR:       equ 0CFh       ;Попытка изменить атрибуты файла к директории, или наоборот. Также может
  91.                                 ;быть результатом неправильной работы с именем тома (volume name).
  92. ERR_DIRNE:       equ 0D0h       ;Попытка удаления непустой директории.
  93. ERR_FILRO:       equ 0D1h       ;Попытка записи или удаления файла с установленным атрибутом <только для
  94.                                 ;чтения> (<read only>).
  95. ERR_DIRE:        equ 0D2h       ;Результат попытки переместить директорию в одну из ее собственных
  96.                                 ;поддиректорий. Это предохраняет от возникновения замкнутых изолированных
  97.                                 ;областей в структуре директорий.
  98. ERR_DUPF:        equ 0D3h       ;Случается в функциях <rename> или <move> если результирующий файл уже
  99.                                 ;существует в результирующей директории.
  100. ERR_DKFUL:       equ 0D4h       ;Не хватает места на диске для записи данных. Также может возникнуть при
  101.                                 ;создании поддиректории на полностью заполненном диске.
  102. ERR_DRFUL:       equ 0D5h       ;Возвращается при <create> или <move> в корневую директорию, если корневая
  103.                                 ;директория уже заполнена.
  104. ERR_NODIR:       equ 0D6h       ;Директория, указанная в path, не найдена.
  105. ERR_NOFIL:       equ 0D7h       ;Файл не найден на диске.
  106. ERR_PLONG:       equ 0D8h       ;Слишком длинная строка в котором указан путь (path). Путь не должен быть
  107.                                 ;длинней 63 символов.
  108. ERR_IPATH:       equ 0D9h       ;Неправильный путь (path).
  109. ERR_IFNM:        equ 0DAh       ;Имя файла неправильное. Ошибка случается только если указано имя файла, а
  110.                                 ;не полный путь (path).
  111. ERR_IDRV:        equ 0DBh       ;Параметр номера драйва или буква диска в пути (path) не существует в текущей системе.
  112. ERR_IBDOS:       equ 0DCh       ;Вызвана функция MSX-DOS с неправильным номером. Большинство
  113.                                 ;неправильных функций не возвращают кода ошибки, но эта ошибка может быть
  114.                                 ;возвращена если вызвана функция <get previous error code>.
  115. ERR_NORAM:       equ 0DEh       ;MSX-DOS не хватает 16К корневого сегмента. Попробуйте уменьшить
  116.                                 ;количество буферов или удалите некоторые строки окружения. Также случается
  117.                                 ;если нет свободных сегментов для создания RAM диска.
  118. ERR_INTER:       equ 0DFh       ;Не должна случаться.
  119. ERR_IFORM:       equ 0F0h       ;Попытка форматировать диск, который не поддерживает форматирование.
  120.                                 ;Обычно возникает в результате попытки форматировать RAM диск
  121.                                 ;(виртуальный диск в памяти).
  122. ERR_NOUPB:       equ 0F1h       ;Эта ошибка не имеет сообщения, так как используется внутри MSX-DOS как
  123.                                 ;часть распознавания смены дисков в системе.
  124. ERR_IFAT:        equ 0F2h       ;Разрушена таблица размещения файлов на диске. CHKDSK может помочь
  125.                                 ;восстановить данные на диске.
  126. ERR_SEEK:        equ 0F3h       ;Требуемый трек не был найден на диске.
  127. ERR_WFILE:       equ 0F4h       ;Диск был заменен, когда на нем был открыт файл. Нужно вернуть корректный диск.
  128. ERR_WDISK:       equ 0F5h       ;Диск был заменен в процессе работы MSX-DOS с ним. Нужно вернуть корректный диск.
  129. ERR_NDOS:        equ 0F6h       ;Диск отформатирован в другой операционной системе, несовместимой с MSX-DOS.
  130. ERR_UFORM:       equ 0F7h       ;Диск не форматированный, или диск с другой системой записи информации.
  131. ERR_WPROT:       equ 0F8h       ;Попытка записи на диск защищенный от записи.
  132. ERR_RNF:         equ 0F9h       ;Требуемый сектор не был найден на диске, обычно говорит о том что диск поврежден.
  133. ERR_DATA:        equ 0FAh       ;Не удалось прочитать сектор с диска, так как случилась ошибка проверки CRC.
  134.                                 ;Обычно говорит о том что диск поврежден.
  135. ERR_VERFY:       equ 0FBh       ;Когда установлен режим проверки записи, и сектор не прочитался корректно
  136.                                 ;после записи на диск.
  137. ERR_NRDY:        equ 0FCh       ;Драйв не отвечает, обычно означает, что нет диска в драйве.
  138. ERR_DISK:        equ 0FDh       ;В основном неизвестные дисковые ошибки.
  139. ERR_WRERR:       equ 0FEh       ;Основная ошибка во время записи на диск.
  140. ERR_NCOMP:       equ 0FFh       ;Нет доступа к диску в этом драйве (например двухсторонний диск установлен в
  141.                                 ;односторонний драйв).
  142.