Page 22 - 4875
P. 22
формату байта в області BIOS за
адресою 0000:0417h.
Таблиця 3.5 – Байт стану клавіш
Біт Стан Значення
3
0 1 Натиснута права клавіша Shift
1 1 Натиснута ліва клавіша Shift
2 1 Натиснута Ctrl + Shift (довільно)
3 1 Натиснута Alt + Shift (довільно)
4 1 Натиснута клавіша Scroll Lock
5 1 Натиснута клавіша Num Lock
6 1 Натиснута клавіша Caps Lock
7 1 Натиснута клавіші Insert
Функція найчастіше використовується для аналізу поточного
стану переключаючих клавіш.
4 Установка часових характеристик клавіатури
На вході: АН = 03h
АL = 05h Задається команда
BL = <період автоповтору>
Задаються параметри з BIOS
На виході: ВН = 0 – 250 мс
1 – 500 мс
Затримка
2 – 750 мс
3 – 1000 мс
5 Запис символів в буфер клавіатури
На вході: АН = 05h
СL = ASCII код
СH = Scan Code або “0”
На виході: АL = „0” – якщо запис здійснено
успішно
„1” – якщо переповнений буфер
клавіатури.
6 Зчитування символу з очікуванням
3
– Стан “0” – клавіша не натиснута.
21