Смещение
|
Имя
|
Длина
|
Комментарий
|
-48
|
CURDRV
|
1
|
Номер устройства панели / $g_mpan (#87) - DE'
|
-47
|
CRCAT
|
2
|
Номер каталога панели
|
-45
|
WAYS
|
1
|
Номер канала, хранящего путь панели
|
-44
|
PCSR
|
1
|
Регистр состояния панели. Биты (1):
0 - dubl - обязательная печать обеих панелей
1 - ect - запрет печати каталогов
2 - crt - сохранение позиции курсора при
перепечатке панели
3 - dir - текущее направление движения курсора
4 - sort - сортировка разрешена
5 - cat - запрет печати каталогов, если они не
подходят под маску
6 - otm - отметка разрешена
7 - emp - панель пустая
|
-43
|
RMIN
|
2
|
Минимальный подходящий номер записи
|
-41
|
RMAX
|
2
|
Максимальный подходящий номер записи
|
-39
|
CMIN
|
2
|
Номер записи, открывающий страницу
|
-37
|
CMAX
|
2
|
Номер записи, закрывающий страницу
|
-35
|
POS
|
1
|
Позиция курсора
|
-34
|
REC
|
2
|
Текущий номер записи
|
-32
|
DFAL
|
2
|
Текущее количество подходящих записей
|
-30
|
DFSL
|
2
|
Текущее количество отмеченных записей
|
-28
|
MAT
|
1
|
Цвет признака начала/конца существующих записей
|
-27
|
ARAL
|
1
|
Цвет записи
|
-26
|
ACAL
|
1
|
Цвет курсора на записи
|
-25
|
ARSL
|
1
|
Цвет отмеченной записи
|
-24
|
ACSL
|
1
|
Цвет курсора на отмеченной записи
|
-23
|
|
21
|
Вектор $edstr (#7F) (см. ПРИЛОЖЕНИЕ 11)
|
-4
|
TYPE
|
2
|
Адрес процедуры, вызываемой при движении курсора по панели
|
-2
|
Delay
|
1
|
Задержка скроллинга (0-255) / $scrol (#70)
/
|
-1
|
Scrol
|
1
|
Скорость графического вертикального скроллинга (1/2/4/8)
|
0
|
|
8
|
Стандартный вектор wt (см. ПРИЛОЖЕНИЕ 10)
|
8
|
|
12
|
Шаблон-маска панели
|
20
|
FLCUR
|
12
|
Имя, тип и CSR файла под курсором
|
№
|
Описание
|
0
|
нецифровой символ /a_d(#7D)/
|
1
|
переполнение числа /a_d/ или буфера /d_a(#7C)/
|
Драйвер дисковода
|
6
|
нет диска
|
7
|
ошибка на диске (сектор не читается/не пишется)
|
9
|
не iSDOS-диск /binit(#F)/
|
10
|
несоответствие диска и дисковода /binit(#F)/
|
11
|
не TRDOS-диск /tr-dos.blk/
|
20
|
BREAK (нажат Cs/Space) - операция прервана
|
|
22
|
неверная таблица /junc.com/
|
23
|
некорректный ключ /junc.com/
|
|
28
|
драйвер принтера не установлен (inilp+.com)
|
31
|
запрещенное имя файла /fncor(#50)/
|
36
|
синтаксическая ошибка (set.com)
|
37
|
нет резидентной задачи /exebat(#44), run(#48), fndev(#51), opres(#52), exeres(#53)/
|
39
|
фоновая задача отсутствует при попытке удалить ее /l_im2(#1E)/
|
50
|
неверное имя текстового файла для cnfg.com
|
Виртуальный диск
|
61
|
указанный блок не найден
|
62
|
реальное кол-во модифицированных блоков не соответствует значению ($QNMOD) /flush(2),modo(#2E)/
|
63
|
сектор защищен
|
64
|
кэш защищен
|
65
|
нет места в кэше
|
66
|
чтение запрещено
|
67
|
запись запрещена
|
|
|
72
|
длина строки превышает 253 /edit.com/
|
|
|
79
|
неверное имя устройства в командах L_S, L_Q, L_T
|
Файловая служба
|
80
|
номер файла слишком велик /opnum,putf,gname/
|
81
|
файл не найден /find(#34),fopen(#25)/
|
82
|
файл уже существует /crfil(#23)/
|
83
|
это каталог! (при его удалении) /erfil, erf/
|
84
|
каталог полон (127 файлов) /crfil, crf__ (#3B)/
|
85
|
плохой блок описателя сегмента файла
|
86
|
нет каталога / fopen, open1 (#21) /
|
87
|
нет устройства / open (#20) /
|
88
|
файл уже удален /erfil(#24),erf__/
|
89
|
файл защищен от удаления (erfil,erf__)
|
92
|
на диске нет требуемого непрерывного пространства /distr(#38),crfil,fadd(#2F),eadd(#31)/
|
93
|
попытка освободить блоки за концом диска /free(#3F),erfil,erf__/
|
94
|
переполнение блока описателя сегментов файла (85 сегментов)
/fadd,fcut(#30),eadd/
|
|
|
98
|
нет такой функции в RST panel(#6A)
|
|
|
99
|
несоответствие номера блока в заголовке блока при попытке его
модифицирования (вирт. диск)
|
Файловая служба (продолжение)
|
100
|
конец файла по длине в байтах /rpart,wpart/
|
101
|
конец файла в блоках /qrvbl,rifle,wifle,rvblk,wvblk/
|
102
|
файл непрерывен /fadd,fcut,eadd/
|
103
|
добавить или удалить нулевую длину /fadd,fcut,eadd,ecut/
|
104
|
удаление из файла фрагмента длиной больше, чем файл /fcut(#30),ecut(#32)/
|
105
|
дальнейшее увеличение непрерывного каталога затруднительно
/crfil(#23),crf__(#3B)/
|
106
|
файл не открыт /qrvbl,rpart,wpart,rifle../
|
107
|
Bit Map размера 0 (ошибка открытия устройства)
|
|
|
108
|
Файл в начале устройства (номер блока файла или его описателя меньше 3
для обычного диска) /qrvbl,wpart,rifle../
|
|
|
swkey(#1A), swtyp(#1B), swblk(#1C),
ldnew(#1D):
|
121
|
нет устройства
|
122
|
нет драйвера, обслуживающего данное устройство
|
Функции работы с каналами
|
124
|
неверная структура области каналов
|
125
|
нет канала /stchn(#16), delchn(#17)/
|
126
|
канал уже есть /crchn(#18)/
|
Уровни драйверов/устройств (set.com)
|
130
|
не хватает памяти /set.com, exebat(#44), run(#48)/
|
131
|
нет драйвера /set.com/
|
132
|
попытка инсталлировать 9-ый драйвер
|
133
|
попытка инсталлировать 9-е устройство данного типа
|
135
|
неправильная установка уровня
|
|
|
138
|
ошибка в рекурсивной цепочке (неверный номер канала) /rcdel (#4D)/
|
139
|
слишком длинная командная строка /p_com(#49)/
|
prstr(#68), tystr, xystr:
|
140
|
нет имени в массиве
|
141
|
нет строки в тексте
|
142
|
ошибка в структуре рабочей области
|
|
|
150
|
печать прервана /*.lpr/
|
151
|
принтер не готов /*.lpr/
|
Процедуры, работающие с блоками
|
160
|
попытка удалить из файла 0 блоков /B^DEL/
|
161
|
попытка добавить к файлу 0 блоков /B^ADD/
|
162
|
попытка занять на устройстве 0 блоков /distr(#38)/
|
163
|
попытка освободить на устройстве 0 блоков /free(#3F)/
|
164
|
попытка открепить блок с номером меньше 6 /free(#3F),
erfil(#24)/
|
Файловая служба (окончание)
|
170
|
Чтение/запись 0 байт в файл /rpart, wpart/
|
171
|
Чтение файла запрещено /qrvbl, rpart, wpart/
|
172
|
Запись в файл запрещена /wpart(#2A)/
|
|
|
222
|
незагрузочный диск
|
223
|
неверный уровень вложенности каталога при печати панели /panel(#6A)/
|
226
|
неизвестная версия TRDOS
|
250
|
неверная контрольная сумма com-файла /run, exebat/
|