bochs/作業中

bochs/作業中

おためし的パッチ

bochs-2.2.6-a20-20060318.zip

A20 の扱いを実機に近くしてみたつもり。 A20 の有効/マスクはポート 92h の bit1 とキーボードコントローラ両方の OR になる。
A20 をマスクするには 92h の bit1 とキーボードコントローラ出力ポートの bit1 の両方に 0 を設定する。 ポート 92h の bit1 はリセット時に 0 になるので、キーボードコントローラ側だけを制御すればいちおう下位互換性も維持される。(OADG のテクニカルマニュアルや各種チップセットのデータシートあたりを参照)

しかしこれでも EMM386+JDISP で死ねる。結局 BIOS 側もどうにかしないといけないのでいまいち旨みが…。