「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 2006-07-11 (火) 16:58:25
  • 書き直しました。 -- I 2006-07-18 (火) 16:59:28
  • 名無しさんが書いたコードを自分が書いたように紹介するのは関心できませんね。 -- 名無しさん 2006-07-20 (木) 17:49:18

コメントお名前NameLink

リロード   新規 編集 差分 添付   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Last-modified: 2006-10-01 (日) 11:29:03 (4496d)