6b4a3b6b41
Ручная проверка пользователем: стало значительно лучше, но редкие пропуски стрелок при зажатом Shift всё же ощущаются. Счётчики на 35 нажатиях подряд потерь не показали, то есть остаточная частота заметно ниже прежних ~15 %. Задача отложена до финальной полировки программы (решение пользователя) — для работы клавиатура пригодна. Записано, где именно осталась дыра, чтобы не начинать с нуля: idle-хук покрывает простой (~2/3 кадра), а в занятой трети DI-окно одного accel-прохода доходит до ~650 мкс при допуске FIFO ~300 мкс — пачка байт, целиком попавшая в такое окно, ещё может потерять байт. Порядок действий на возврат: вызовы между блитами занятой фазы, замер тем же счётным методом от 50 нажатий, и только потом рычаги вне нашего кода (Scan Code Set 3 через BIOS $EA — в MAME непроверяемо; общий m_irq_off_timer в драйвере). Заодно сняты оговорки «плотный опрос ещё не подтверждён замером» в kbd_raw.h и libc-reference.md — теперь там штатный рецепт через gfx_set_idle_hook. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>