Structs§
Enums§
Constants§
- KC_
KILL_ LINE - Ctrl+K (KillLine) 用の論理キーコード(センチネル)。 実キーには割り当てられていない 0x5A を用い、Ctrl+K を OS 共通の 「カーソル位置から行末まで削除」キーとして全テキスト入力へ届ける。
- MOD_ALT
- MOD_
CTRL - MOD_
META - MOD_
SHIFT
Statics§
- MODIFIER_
STATE 🔒 - グローバル修飾キー状態。ビット 0=Shift, 1=Ctrl, 2=Alt, 3=Meta。 キーボードデコード時に更新され、JS の DOM イベント(MouseEvent/KeyboardEvent)が shiftKey/ctrlKey/altKey/metaKey を読むために参照する。割り込み文脈からも触れるよう ロックフリーの Atomic にしている。
Functions§
- alpha_
char 🔒 - alt_
down - ascii_
to_ scancode - シリアルコンソール用: ASCII 文字を物理スキャンコードと Shift 要否へ逆変換する。
- ctrl_
down - jis_
ascii 🔒 - meta_
down - modifier_
state - 現在の修飾キー状態ビットマスクを取得する。
- set_
modifier 🔒 - 1つの修飾キーの押下状態を設定する(内部用)。
- shift_
down - 個々の修飾キーが押されているか。
- us_
ascii 🔒