Смеще-ние
|
Имя
|
Дли-на
|
Комментарий
|
-20
|
COUNT
|
4
|
Счётчик прерываний
|
-16
|
R_IM2
|
2
|
Адрес процедуры обработки IM2
|
-14
|
ACOUN
|
2
|
Адрес счётчика прерываний COUNT
|
-12
|
TIMER
|
2
|
Адрес процедуры, вызываемой (если не 0) при (COUNT)=0
|
-10
|
CRKEY
|
1
|
Номер канала текущего СУВВ
|
-9
|
TTYIN
|
3
|
Переход на процедуру ввода символа с клавиатуры
|
-6
|
KWAIT
|
3
|
Переход на процедуру ожидания состояния клавиатуры с ненажатыми
клавишами (kwait(#08))
|
-3
|
KTEST
|
3
|
Переход на процедуру проверки на нажатие какой-либо клавиши (ktest (#09))
|
0
|
K_CSR
|
1
|
Байт состояния СУВВ (клавиатуры)
биты (0/1):
0 - строчные/ПРОПИСНЫЕ
1 - latin/русские
2 - текст/псевдографика
3 - запрет kwait(1)
(сбрасывается сам)
|
1
|
M_CSR
|
1
|
Маска разрешения смены соответствующих битов K_CSR
(1 - разрешен)
|
2
|
KLAST
|
1
|
Код последней нажатой клавиши
|
3
|
REPD
|
1
|
Интервал между первыми двумя одинаковыми клавишами (значение по
умолчанию 29)
|
4
|
REPP
|
1
|
Интервал между последующими одинаковыми клавишами (значение по
умолчанию 1)
|
5
|
IKEYB
|
2
|
Адрес процедуры опроса клавиатуры
|
Байты 0(8) лежат в соответствующем канале устройства (см. ПРИЛОЖЕНИЕ
7)
|