Пакет документации о рестартах iS-DOS 1969 г.

Приложение 18,19 - вектор панели ("плавающее меню").


 

Приложение 18

Вектор панели ("плавающее меню") / $g_curs (#8A) SHELL.SYS /

Смеще­ние

Имя

Длина

Комментарий

-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 файла под курсором

 


Приложение 19

Коды ошибок

Описание

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/




СОДЕРЖАНИЕ:


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

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



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

Похожие статьи:
Записки - Дневник одного мальчика.
Юмор - Как воспитывать родителей.
Этюды - Программа сортировки массива по возрастанию. Процедура заполнения экрана заданным атрибутом. Процедура проявления картинки. Эффект летящих навстречу звезд. "Душ", идущий из верхнего левого угла экрана. Процедура "осыпания" картинки по пиксельным линиям. Программа "вытягивания" картинки под углом в 45 градусов. Три процедуры "Scroll".
Юмор - анекдоты.
Глюк - O глюках в ZXZip & ZXUnzip и CDos'e.

В этот день...   18 мая