独自拡張
マウスのスクロールに対応する
(中略)
/* スクロール有効化 */
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;
}