36 о конфигурации режимов тактирования. I²S


Подпрограмма Keyboard_scan



бет5/6
Дата20.05.2022
өлшемі0.52 Mb.
#458437
1   2   3   4   5   6
Микро 36-44

42 Подпрограмма Keyboard_scan
Предыстория

Всю свою жизнь был фанатом бесшумных, тонких, и красивых клавиатур и к моему удивлению обнаружил что таковых не так уж и много, из доступных в свободной продаже, — их единицы. Пришлось пользоваться «Genius SlimStar Pro», и все равно она меня угнетала, как и мысль о том, что я никогда не найду клавиатуру которая бы удовлетворяла меня на все 100%. Я такую нашел и по рекомендации товарища Boomburum, приобрел "Illuminated Keyboard", которая стала достойной подругой моей "MX Revolution", и я окончательно порвал отношения с Genius, а последние рассказы о поддержке пользователей со стороны Logitech, убедили меня, что вложенные (не малые деньги) себя оправдают за 3 гарантийных года.
Пользователь может или вводить символы или управлять курсором, и
соответствующие подпрограммы вызываются по мере необходимости.
ENTER вызывает возврат в программу MAIN EXECUTION. В стандартной
системе SPECTRUM войти в программу EDITOR можно единственно через
клавиатуру, и поэтому программа KEYBOARD INPUT вызывает программу
EDITOR. Этот вызов направляется через информационную область канала.
■ KEYBOARD-INPUT.
Программа занимает адреса 10A8-lllCh. Эта программа дает код
последней набранной на клавиатуре клавиши, читая его из системной
переменной LAST-K. Эта программа выполняет и некоторые операции,
например, устанавливает флаги CAPS LOCK и графики.
■ KEYBOARD.
Каждые 1/50 секунды прерываются вычисления, и производится
сканирование клавиатуры. Существует 5 отдельных программ, связанных с
основной программой KEYBOARD, занимающей адреса 02BF-030Fh.
Собственно сканирование клавиатуры выполняет подпрограмма KEY-
SCAN, которая занимает адреса 028E-026Eh. Подпрограмма возвращает
соответствующее ключевое значение в регистровой паре DE, которое
другие программы обслуживания клавиатуры используют для получения
кода литеры.




Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет