
Bochsについて
LINUX、UNIX、Windows等によるx86エミュレータである
Bochsについてのページです。
取り敢えず色々なOSの動作確認、人柱を目的としたいと思います。
ネタがあったら是非Kapperに御報告をお願い致します。
Bochsは基本的にはx86の忠実なエミュレーションを目的として、
OSに依存しない汎用的なソフトの利用がメインとなっています。
基本的には最新のBochsでの利用を心がけていきたいと思います。
現在はWindowsとLinuxの両方でテストをしたいと思っています。
後、Linuxザウルス、PSP上でもBochsが動作しました。
X/Qt上でWindows95も起動の確認をしました。
これから再度確認をして動作報告をしたいと思います。
動作確認のとれたOS
理論的にはBochsはx86のエミュレーションを行っているので、
各種OSは大体動作するはずですが、残念ながら動かないOSも幾つかあります。
原因は幾つかありますが、日本語関連とVGA関連が大きな問題です。
版権フリーのOSならBochsのサイトにイメージファイルがありますので、
特別な設定なしで簡単に起動が可能です。
ぜひ試してみてください。
●Windows95
最も主流であるWindows95です。
昔はemm386、日本語ドライバ関連の問題がありましたが、
現在は通常のPCと同じようにインストール出来ます。
使用上は特に問題はありませんが、ディスプレイドライバが無い為に、
表示その他は限られる事になります。
●Linux
本家のページにあるディスクイメージを使って見ました。
CUIはもちろんDebian3.0のイメージでXが動作しました。
多少重いですが、486相当の動作速度でも普通に起動するのは結構驚きました。
CDブートも当然可能なので、knoppix等の最新のディストリも使用可能です。
Xは相当重いのと、メモリを64〜128M以上とかなり食うので、
起動時の設定には注意が必要です。
●DOS
MSDOS、FREEDOS双方の環境で動作は可能です。
特別な問題は無く動作もそれなりに快適です。
●Osask
Osaskも公式に動作確認されています。
Osaskはイメージファイルも用意されており、Bochs上での開発も可能です。
此方も特別な問題は無く動作もそれなりに快適です。
●Bochsディスクイメージについて
Bochs用ディスクイメージサイトを以下に紹介します。
・Bochsの公式イメージファイル
Bochsの公式イメージファイルのリンクは以下にあります。
2005年より更新が止まっておりますが、試験利用には問題ないはず。
Bochs公式イメージファイル
・MonaOS
2ch発のFreeOSとして名高いMonaOSも動作します。
Windows版にはQemuが同梱されているのでBochsで使う人は少ないかもしれません。
軽量で各種アプリ、エミュ等も動作するBochs向けのOS。
日々進化しており、開発もがんがん進んでいるのが特徴。
http://wiki.monaos.org/pukiwiki.php
・ReactOS
WindowsNT互換を目指すのがReactOS。
これもWindows版にはQemuが同梱。
非常にOSが重量級でまだ開発版なのが運用上の課題。
まだまだ運用に課題はあるが、試験目的には問題なし。
日々進化しており、開発もがんがん進んでいるのが特徴。
http://www.reactos.org/ja/index.html
bochsrc.txtの設定と動作速度
●ipsについて
Bochsの動作速度は、このipsの設定で決まります。
ipsは1秒間における計算回数を表していて、
ipsの値が大きくなるとCPUの動作速度(クロック)が大きくなります。
その反面負荷が大きくなりフレーム落ち、処理落ちします。
Windows95上でのHDBench2.6.0での大体の目安が
ips:1000000=486 10MHz相当
ips:3000000=486 25MHz相当
ips:5000000=486 40MHz相当
ips:9000000=486 66MHz相当
当方の環境ではPV500MHzでips3000000位
Athron750MHzでips500000位が実機に近い挙動を示しています。
●スクロール、画面切り替えについて
Bochsでは完全なエミュレーションを目標にしているので
スクロール、画面切り替えを一つ一つエミュレートしています。
その為、シューティングゲーム等切り替えが非常に多いソフトでは
仮にDOSアプリの様に軽量であっても処理が複雑になり処理落ちしてしまいます。
残念ながらそれらのソフトを利用する場合は他のエミュレーターを用いた方が良さそうです。
●Linux Zaurus上でBochs、Win95を動かす方法について
Linux Zaurus上でも動作させて見ました。
興味のある方は是非参考にして見て下さい。
Linux Zaurus上でBochs、Win95を動かす方法について
●Bochsrcについて
Bochsrcの解説は長くなってしまいましたので別のページで行います。
今の所はBochsのページの訳のみです。
Bochsrcについて
Bochsの詳しい解説、公式マニュアルは以下にあります。
Bochs User Manual
●Bochsの更新履歴について
Bochsはメジャーリリースの更新間隔が長い上に
改善効果が目に見えて分かるわけではないので
いつ何がどう変わったのかユーザーサイドに殆ど伝わりません。
それで更新情報のChangeLogが公開されていますので、
下記のリンク先にて随時更新情報を確認する事ができます。
http://bochs.cvs.sourceforge.net/bochs/bochs/CHANGES?view=log
http://sourceforge.net/mailarchive/forum.php?forum_name=bochs-cvs
●Bochs便利ツールについて
・DiskExplorer
Bochsの*.imgファイルをマウントし、
Windows上でエクスプローラ形式でファイルのやり取りが出来ます。
エミュレーター上でファイルのやりとりは大変なので凄く便利です。
VMWare方式で確認しました。
是非試して見て下さい。
http://hp.vector.co.jp/authors/VA013937/editdisk/index.html
・Bochs VBE Display Drivers for Windows NT/2000
Bochsで高解像度する為のVGAドライバです。
通常ですと640×400、16色設定になりますが、
〜1024x768、256色まで設定できます。
http://dhenriq.en.eresmas.com/
Bochsリンク集
●Bochs ホームページ
http://bochs.sourceforge.net/
●がじぇっとぼっくす
http://ebisa.hp.infoseek.co.jp/bochs/index.shtml
●2chlinux.org
http://www.2chlinux.org/pukiwiki.php
●DM2 PC on bochs
http://members.at.infoseek.co.jp/danmasu/Contrib_01/DM2_Contrib_DM2_PC_on_bochs.html
●Bochs x86 v1 + Linux + Win95 for Xbox !!
http://www.xbox100.com/forums/showthread.php?t=380
●2chlinux.org
http://www.2chlinux.org/pukiwiki.php
●Mc.N Homepage SDK
http://mcn.oops.jp/dev/vm/index.htm
現在鋭意作成中!!!
BACK
HOME