アットウィキロゴ

8th-Day

マウスコントロール

マウスからの3バイトの割込み情報を格納するバッファを用意。(char型*3)

main解読

マウスデーコード→フェーズ1では1番目、フェーズ2では2番目、フェーズ3では3番目を格納する。

ここでフェーズ3で各情報を加工する。

まずボタン情報は1番目に入っている。ボタン上方は1番目の下位3ビットに含まれているので、0x07でマスクして下位3ビットをとりだす。

xとyについては2番目と3番目は生のまま。しかし1番目の5ビット、6ビット目が1である場合はxとyの上位3バイトは1を入れる。

最終更新:2011年04月03日 19:02