[新聞] QEMU/9821 on Windows Snapshot (1/20/2010)

看板Emulator (模擬器)作者 (八房龍之助)時間16年前 (2010/01/20 11:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
http://homepage3.nifty.com/takeda-toshiya/ 2010/1/20 Windows 98を使用する上で必要な細かい修正を施しました。 音源識別IDを読み取るI/Oをサポートしたり、 システム領域を補正して、プリンタポートを強制的にレガシーにしたり、 システムポートやプリンタポートの8255のモードをちゃんと実装したり、 PCI-PC98グラフィックのブリッジチップを追加したりしています。 で、これらの修正の何が効いたのかは判らないのですが。 今までクラッシュしていたWindows 98のインストーラが起動するようになりました。 プラグ&プレイデバイスの検索にえらく時間が掛かりましたが、インストール成功。 これで、実機のバックアップを使わなくても大丈夫ですね。 本来、PC-9801BX4に実装できる最大メモリサイズは64MBなのですが、 システム領域を補正してやることで、512MB認識させることも可能です。 これだけメモリがあると、superπの記録も随分と伸びますね。 IE6とDirectX9C(Feldlotosさんとこのパッチで)とFlash Playerをインストールして 、 ニコニコ動画を再生することだって可能です。 流石に多少の音飛びはありますが、エコノミーでしたら動画はちゃんと再生可能です。 PC-9821標準グラフィックの640x480/256色ですが、メモリウェイトのない仮想環境であ れば、 CPUパワー次第で結構どうとでもなるものですね。 内部的にはCIRRUS VGAも一応実装してみたのですが、Windows 98ではまだ動作しません 。 デバイスはちゃんと認識はしているのですが、画面に何も表示されない状態です。 ログを取ってみましたが、I/Oを色々叩いたまま、VRAMに何も転送していないようです 。 ドライバと実装の相性の問題なのかもしれませんが… 冗談半分でVMWARE SVGA IIもサポートしてみたのですが、こっちはドライバ自体が 標準VGA相当部分のリソースも確保してしまうため動作せず。 (こっちはまったく見込みがないので、ソースからも削除しています) GA-1024A/1280Aの技術資料が手に入るようであれば、そっちを実装した方が早いかも。 どなたか詳細な仕様をご存知の方がいらっしゃいましたらご連絡ください。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.238.100
文章代碼(AID): #1BLdLkyf (Emulator)
文章代碼(AID): #1BLdLkyf (Emulator)