R9028: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
мНет описания правки
мНет описания правки
Строка 3: Строка 3:
Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок [[клавиатура|клавиатуры]], в [[RX|регистр X]] [[стек]]а считывается [[код клавиши|код этой кнопки]].
Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок [[клавиатура|клавиатуры]], в [[RX|регистр X]] [[стек]]а считывается [[код клавиши|код этой кнопки]].


Если ни одна из кнопок [[клавиатура|клавиатуры]] не нажата, в [[RX|регистр X]] [[стек]]а считывается код 255. [[код клавиши|Коды кнопок]] приведены в приложении Б к [[НПКД. 401348.001 Д1]]. Чтение состояния не влияет на счетчик нажатий [[буфер клавиатуры|буфера клавиатуры]].
Если ни одна из кнопок [[клавиатура|клавиатуры]] не нажата, в [[RX|регистр X]] [[стек]]а считывается код 255. Чтение состояния не влияет на счетчик нажатий [[буфер клавиатуры|буфера клавиатуры]].


[[Category:Регистры]]
[[Category:Регистры]]
[[Category:Регистры функций]]
[[Category:Регистры функций]]
[[Category:Функции буфера клавиатуры]]
[[Category:Функции буфера клавиатуры]]

Версия от 11:48, 28 января 2015

R9028 Чтение состояния клавиатуры «Чтение состояния клавиатуры (При чтении в X-код нажатой клавиши

Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок клавиатуры, в регистр X стека считывается код этой кнопки.

Если ни одна из кнопок клавиатуры не нажата, в регистр X стека считывается код 255. Чтение состояния не влияет на счетчик нажатий буфера клавиатуры.