#99 Article 722 Posted at 1993/04/05 00:01:23 by kenken (MAP2750) [Q]

Subject: Re:*4 キーボードとかいろいろ。 /720 ... /718 /716

と、それでは申し訳ないので、資料。
私には意味がわからないので、誰かプログラムつくってください。^^;
H98のシステム点検ディスクがこの操作をしているので、できるのは確実なようです.


新キーボードの「カナ」および「CAPS」キーは、従来のようなメカニカルロック
ではなく、ソフトウエアで制御できるようになっている。
このため、キーボード上には、ロック状態を示すLEDが用意されている。
 ロック状態をソフトウエアで制御するために、以下の手順が必要になる。
(マルチタスク環境などで本機能を利用したソフトウエアを実行する場合、他のソフトウエアとの関係に付いて充分な配慮が必要である。)

1. START
2. KB割り込みマスク(割り込みコントローラー)
3. コマンド RST=1  (3AH)
--- 13μs以上 ---
4. コマンド RST=0  (32H)
--- 18μs以上 ---
5. コマンド RXE=1 TXEN=1 KBDE=1  (37H)
--- 3ms以上 ---
6. 第1byte出力    (9DH)
--- KBレスポンス - データ出力後10ms以内に応答がある ---
7. コマンド KBDE=0 (17H)
8. KBレスポンス受信
--- FCH が返されたら 5.へ戻る ---
9. 第2byte出力    (7?H → bit3:カナ-LED  bit2:CAPS-LED それぞれON=1/OFF=0)
10. KBレスポンス受信
--- FCH が返されたら 9.へ戻る ---
11. KB BIOS初期化コマンド
12. KB割り込み許可(割り込みコントローラー)
13. END

☆ NAK(KBレスポンスでのFCH)を受信した場合、直前のデータを再送する
  NAKを4回受信したらエラーとし、KB BIOSの初期化を行う


>    旧キーボードってどんなのかしらん・・・。
旧キーボードとは、98VX21までに採用されていた、CAPS,カナがメカニカルロック
(物理的にへっこむスイッチのこと)のキーボードのことをさします。
現行機種は全て、'新キーボード'です。


						kenken / MAP2750