QEMU/9821 on Windows Snapshot (1/20/2010) - 模擬器

By Kama
at 2010-01-20T11:15
at 2010-01-20T11:15
Table of Contents
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の技術資料が手に入るようであれば、そっちを実装した方が早いかも。
どなたか詳細な仕様をご存知の方がいらっしゃいましたらご連絡ください。
--
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の技術資料が手に入るようであれば、そっちを実装した方が早いかも。
どなたか詳細な仕様をご存知の方がいらっしゃいましたらご連絡ください。
--
Tags:
模擬器
All Comments
Related Posts
(Rom Management) ClrMamePro v3.132b

By Cara
at 2010-01-19T12:56
at 2010-01-19T12:56
(DOSBox Front-end) ProGammaX v1.03.2a

By Kristin
at 2010-01-19T12:50
at 2010-01-19T12:50
(Translations) Fatal Frame 4 (English)

By Barb Cronin
at 2010-01-19T12:43
at 2010-01-19T12:43
AEON v0.55

By Quintina
at 2010-01-19T00:23
at 2010-01-19T00:23
DOSBox 0.73 (2010/01/17)

By Noah
at 2010-01-18T16:04
at 2010-01-18T16:04