/* * kbd_raw_down — зажата ли клавиша code ПРЯМО СЕЙЧАС (0/1). * Читает битовую карту, которую ведёт трамплин прерывания * (libc/irq/_irq_tramp.c) — O(1), никаких ESTEX-вызовов. */ #include #include "_kbdraw.h" uint8_t kbd_raw_down(uint16_t code) { if (code >= 512) return 0; return (uint8_t)((_kbdraw_down[code >> 3] >> (code & 7)) & 1); }