Приложение 20
Альтернативная кодировка ГОСТ
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
0
@
P
`
p
А
Р
а
░
└
╨
р
Ё
1
!
1
A
Q
a
q
Б
С
б
▒
┴
╤
с
ё
2
"
2
B
R
b
r
В
Т
в
▓
┬
╥
т
Є
3
#
3
C
S
c
s
Г
У
г
│
├
╙
у
ε
4
$
4
D
T
d
t
Д
Ф
д
┤
─
╘
ф
Ĩ
5
%
5
E
U
e
u
Е
Х
е
╡
┼
╒
х
ĩ
6
&
6
F
V
f
v
Ж
Ц
ж
╢
╞
╓
ц
Ý
7
'
7
G
W
g
w
З
Ч
з
╖
╟
╫
ч
ý
8
(
8
H
X
h
x
И
Ш
и
╕
╚
╪
ш
°
9
)
9
I
Y
i
y
Й
Щ
й
╣
╔
┘
щ
•
A
*
:
J
Z
j
z
К
Ъ
к
║
╩
┌
ъ
·
B
+
;
K
[
k
{
Л
Ы
л
╗
╦
█
ы
C
,
<
L
l
|
М
Ь
м
╝
╠
▄
ь
№
D
-
=
M
]
m
}
Н
Э
н
╜
═
▌
э
¤
E
.
>
N
^
n
~
О
Ю
о
╛
╬
▐
ю
▪
F
/
?
O
_
o
©
П
Я
п
┐
╧
▀
я
Приложение 21
Некоторые коды клавиш, формируемые драйвером клавиатуры
Код
Клавиша
Функция
#04
CS/3
Ins/Ovr
#05
CS/4
Home
#06
CS/2
BIG/small
#07
CS/1
Рус/Lat
#08
CS/5
Left
#09
CS/8
Right
#0A
CS/6
Down
#0B
CS/7
Up
#0C
CS/0
Delete
#0D
ENTER
ENTER
#0E
CS/SS
Macro
#0F
CS/9
End
#10
SS/A
PgDn
#11
SS/ENTER
Prefix
#12
SS/SPACE
Prefix
#13
SS/W
Erase
#14
SS/E
Insert
#15
SS/Q
PgUp
#16
CS/SPACE
Break
#17
CS/ENTER
Tabulator
Приложение 22
Структура описателя сегмента сегментированного файла
Описателем сегментов служит 0-й блок файла (его номер указан в FSDBN см. ПРИЛОЖЕНИЕ 9). Назначение его байтов следующее:
|
Смещение |
Длина |
Описание |
|
0 |
1 |
Количество сегментов в файле (длина сегмента - 3 байта) |
|
сегмент 0 |
||
|
1 |
2 |
Блок начала сегмента файла |
|
3 |
1 |
Количество блоков в сегменте (1-255) |
|
сегмент 1 |
||
|
4 |
2 |
Блок начала сегмента файла |
|
6 |
1 |
Количество блоков в сегменте (1-255) |
|
... |
||
|
... |
... |
... |
|
сегмент N (max 84) |
||
|
N·3+1 |
2 |
Блок начала сегмента файла |
|
N·3+3 |
1 |
Количество блоков в сегменте (1-255) |
В файле не может быть больше 85 сегментов (85·3+1=255 байт + 1 байт количество сегментов = 256 байт), так как описатель сегмента занимает только один блок (256 байт). При попытке добавления 86-го сегмента выдаётся ошибка 94. Уменьшить сегментированность файла можно при помощи копирования файла.