User manual - Cライブラリ解説書ver.2.00(2003年2月7日)
DT-900 C ライブラリ解説書
96
4.1.11. キーロールオーバー機能
本キー関数は、通常キーに対してのみ2キーロールオーバー機能を有します。
(例1) 1 キー押下(押したまま) → 1入力
↓
2 キー押下(押したまま) → そのまま(2の入力は行われない)
↓
1 キー解放 → 2入力
(例2) 1 キー押下(押したまま) → 1入力
↓
2 キー押下(押したまま) → そのまま(2の入力は行われない)
↓
2 キー解放 → そのまま(1の入力は行われない)
↓
2 キー押下(押したまま) → そのまま(2の入力は行われない)
↓
2 キー解放 → そのまま(1の入力は行われない)
4.2. キーコード
本関数で使用するキーコードは、下記のような属性/コードの2バイトで構成しています。
4.2.1. 属性
本関数では、コードを判別するために以下の属性を設けています。
表4.9 属性一覧
属 性 内 容
00h 次に続くコードがアスキーコードであることを示します
01h 次に続くコードがめくりコードで、1パターン目のアスキーコードに変換されることを示します
02h 次に続くコードがめくりコードで、2パターン目のアスキーコードに変換されることを示します
03h 次に続くコードがめくりコードで、3パターン目のアスキーコードに変換されることを示します
04h 次に続くコードがめくりコードで、4パターン目のアスキーコードに変換されることを示します
FFh 次に続くコードが内部処理コードであることを示します
※アプリケーションには属性が00hのコードしか返りません。
下位バイト
コード
上位バイト
属 性