ザビタン開発日記
2009 | 01
2008 | 01 | 02 | 06 | 12
2007 | 10 | 11 | 12
12月 23 (日曜日) 2007
13:16
「バードミサイル!」と言ってハザードを押すな!
 
久々に復習コーナー。

えっと・・・キーボードからの入力。

  1. キーボードが押されるとキーボード内にある回路が働き、割り込みが発生する(P130近辺?)
  2. 同時にI/Oポート0x0060にキーコードが送られてくるのでこれを受け取り、割り込み再開を通知しておく(P137)
  3. 受け取ったキーコードはメインFIFOに256を加算されて送られる(P256)
  4. 加算された値はメインループ内で分岐した後、改めて256を引き算して元の値に戻され、キーコードが渡る(p260)
  5. キーコードは渡されたメインループで文字コードに変換されて渡される(P345)
  6. APIにより、渡されたキーコード(もはや文字コード)を取得する(P486)

    まあざっとこんな流れだよね?

    ・・・って、ちょっとまって・・・・
    これだと生キーコード?を取得できないんじゃないの???
    全てあらかじめ文字コードに変換されてるし、そもそも、「離した時」の情報が受け取れないんじゃないの!????




 
30日を過ぎたBlogにはコメントできません。
(1) 2 3 4 5 6 7 8 9 10 » 

PopnupBlog V3 Denali created by Bluemoon inc.