タグ

HariboteOSに関するhideharaのブックマーク (3)

  • (AT)memorymap - OS-Wiki

    AT互換機でのメモリマップ † PCIデバイスとかPCカードとかを使うときに、空いている空間を確認したいこともあるだろうということで・・・ 0x00000000 - 0x0009ffff : RAM AT互換機では、この部分がフル実装されていないものはない? -- ATになったのって、286マシンからでしたっけ?(こめんと欄参照) 0x000a0000 - 0x000bffff : ビデオアクセス用アドレス空間 0x000c0000 - 0x000c7fff : ビデオBIOS? 0x000c8000 - 0x000dffff : 各種カードのROMがあったりなかったり? 0x000d0000 - 0x000dffffはたいてい空いている 0x000e0000 - 0x000effff : 拡張BIOS(ここが空いている場合もある?) 0x000f0000 - 0x000fffff : B

    hidehara
    hidehara 2007/03/26
    ATコンピュータのメモリマッピング
  • (AT)BIOS - OS-Wiki

    OSを作るときによく使うBIOSファンクション (AT互換機) † まあOSの完成度が上がってきて32bitモードになったらもはや不要なものが大半になってしまうと思いますが、ブートセクタやOS作り始めのときは使うかなあというものを。 ↑ INT(0x10); ビデオ関係 † ビデオモード設定 AH = 0x00; AL = モード: (マイナーな画面モードは省略しています) 0x03:16色テキスト、80x25 0x12:VGAグラフィックス、640x480x4bitカラー、独自プレーンアクセス 0x13:VGAグラフィックス、320x200x8bitカラー、パックドピクセル 0x6a:拡張VGAグラフィックス、800x600x4bitカラー、独自プレーンアクセス(ビデオカードによってはサポートされない) 戻り値:なし カーソル形状設定 AH = 0x01; CH = 開始ライン; CL

    hidehara
    hidehara 2007/03/26
    BIOSのINIT
  • HariboteOS/index


    WindowsXP CD-ROMQEMUWindowsXPQEMUCtrl+AltQEMU WindowsXP 調  tolset/z_tools/qemu/  SDL.dll   SDL.dll  Windows2000WindowsXPqemu_sdl.zip(165KB) 
    hidehara
    hidehara 2007/03/26
    16進で入力したFDイメージがブートしたのは感動できました。興味深い一冊。
  • 1