独自拡張

マウスのスクロールに対応する

    (中略)
    /* スクロール有効化 */
    for (;;) {
        i = mouse_senddata(0xf3);       // [共通]レート設定コマンド送信
        if (i == 0xfa) {
            if (phase == 0) {
                i = mouse_senddata(200);
            } else if (phase == 1) {
                i = mouse_senddata(100);
            } else if (phase == 2) {
                i = mouse_senddata(80);
                if (i == 0xfa) {
                    phase++;
                }
                break;
            }
            if (i == 0xfa) {
                phase++;
            } else {
                break;      // 初期化失敗
            }
        } else {
            break;      // 初期化失敗
        }
    }
    if (phase == 3 && mouse_senddata(0xf2) != 0x00) {
        mdec->scrollmode = 1;       // スクロールマウスだった
    } else {
        mdec->scrollmode = 0;       // スクロールマウスじゃなかった
    }
    return;
}

Wikiの [ 一覧一覧 最終更新最終更新 ヘルプヘルプ   RSSRSS]