キーマウスブリッジ

PCキーボードアダプタとPCマウスアダプタをプロセッサに橋渡しする論理です。

 
図1: 構成
FIG1.jpg(51152 byte)
 
   レジスタ
 
図2: レジスタ
FIG2.jpg(23957 byte)

RS の値の 0〜12 で左のレジスタの R0〜R12 を操作します。



     R0 キーデータ
 
図4: R0 : キーデータ
FIG5.jpg(6073 byte)

状態が変化したキーが記憶されています、 キー番号は 図3 を見てください。


 
図3: キー番号割り当て
FIG3.jpg(45663 byte)
FIG4.jpg(66194 byte)

     R1 マウスデータ

2ボタンマウスまたは3ボタンマウスから受信した直近の データ を記憶しています。


     R2 キーコマンド

キーボードに コマンド を発行するときに書き込みます。


     R3 キーステータス

キーボードに発行したコマンドの結果を示します。

 
図5: R3 : キーステータス
FIG6.JPG

     R4 キーデータ0

キーボードにコマンドを発行したときに キーボートの応答 で送られてくる1番目のデータを記憶します。


     R5 キーデータ1

キーボードにコマンドを発行したときに キーボートの応答 で送られてくる2番目のデータを記憶します。


     R6〜R10 マウスデータ0〜4

2ボタンマウスまたは3ボタンマウスから受信した1回分の データ を記憶しています。


     R11 ステータスレジスタ

割り込み要求ビットに 1 を書き込むと割り込み要求が 消去 されます。

 
図6: R11 : ステータスレジスタ
FIG7.jpg(8976 byte)

     R12 モードレジスタ
 
図7: R12 : モードレジスタ
FIG8.jpg(10614 byte)