R9028: различия между версиями
Перейти к навигации
Перейти к поиску
SMB (обсуждение | вклад) мНет описания правки |
SMB (обсуждение | вклад) мНет описания правки |
||
Строка 3: | Строка 3: | ||
Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок [[клавиатура|клавиатуры]], в [[RX|регистр X]] [[стек]]а считывается [[код клавиши|код этой кнопки]]. | Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок [[клавиатура|клавиатуры]], в [[RX|регистр X]] [[стек]]а считывается [[код клавиши|код этой кнопки]]. | ||
Если ни одна из кнопок [[клавиатура|клавиатуры]] не нажата, в [[RX|регистр X]] [[стек]]а считывается код 255 | Если ни одна из кнопок [[клавиатура|клавиатуры]] не нажата, в [[RX|регистр X]] [[стек]]а считывается код 255. Чтение состояния не влияет на счетчик нажатий [[буфер клавиатуры|буфера клавиатуры]]. | ||
[[Category:Регистры]] | [[Category:Регистры]] | ||
[[Category:Регистры функций]] | [[Category:Регистры функций]] | ||
[[Category:Функции буфера клавиатуры]] | [[Category:Функции буфера клавиатуры]] |
Версия от 11:48, 28 января 2015
R9028 Чтение состояния клавиатуры «Чтение состояния клавиатуры (При чтении в X-код нажатой клавиши)»
Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок клавиатуры, в регистр X стека считывается код этой кнопки.
Если ни одна из кнопок клавиатуры не нажата, в регистр X стека считывается код 255. Чтение состояния не влияет на счетчик нажатий буфера клавиатуры.