*「I」の個人ページ
-このまま「I」のホームページらしきものにしようと考え中。
-独自の方法で「IOS」を作っています。
**OS作りに役立つ
-システムリセット方法
--今回は、F10キーでリセットしてみました。
--ソースを簡単に書いてみました。
void HariMain(void)
{
(中略)
for(;;) {
(中略)
if (i == 0x44) { /* F10キー */
goto end;
}
(中略)
end:
io_cli();
wait_KBC_sendready();
io_out8(PORT_KEYCMD, 0xfe);
for (;;) {
io_hlt();
}
}
--これでリセットができるはず・・。反論などはコメント欄へお寄せください。
**コメント欄
-コメントテスト -- [[I]] SIZE(10){2006-07-11 (火) 16:58:25}
-書き直しました。 -- ''I'' SIZE(10){2006-07-18 (火) 16:59:28}
-名無しさんが書いたコードを自分が書いたように紹介するのは関心できませんね。 -- 名無しさん SIZE(10){2006-07-20 (木) 17:49:18}
-Iさんへ。あなたは現在旧Cloverさんと同一人物ではないか、つまりこのページはルール違反なのではないかという疑いがかかっています(すみません)。もし違えば「違います」とお返事をください。大変ご迷惑をおかけしますが、どうぞよろしくお願いいたします。 -- [[K]] SIZE(10){2006-10-01 (日) 11:29:03}
#comment