* Bochsの挙動 [#z6982688] このページはBochsのI/Oポートの挙動やFDブートがどう実装されているのかを書くページです。~ ---- * こめんとらん [#o03be9ae] #comment ---- * Bochsで0x0100以降のポートとソフトウェア割り込みのトラップ [#s4b249ac] ** 仕組み [#ua9a3540] bochsの拡張BIOS組み込み("optromimage=extbios.rom, address=0xD0000")を使用し、~ ステップトラップ例外を発生させて、その中でオペコードEC~EF(in accum, dx/out dx,accum/int xxh)を~ 監視してBochsのデバッグ用ポートにechoしてログをとりました。~ 終了時はステップトラップ例外が発生したとき、CSの値が0x9000以下の時に停止します。~ ~ ** トラップ終了時の画面 [#o58ef6a9] #ref(iobochs1.png) ~ ** トラップ終了時の全ログ [#cf3730c8] そのときのbochsout.txtのログ