PC98系エミュレータを起動してみる
イメージとエミュレータの準備
フロッピーやハードディスクからイメージファイルを作成する。方法は色々あるが、私は88の時と同様、X68000やPC9821上で作成し、MOを介してWindowsに持ってきた。昔 DOS/V(のMS-DOS)からも持って来てた時は楽ちんだった気がする。
エミュレータは Neko Project II を使わせていただく。
CatShanty2へ取り込んで整理するコツとして、私はフロッピーとハードディスクのイメージを別の機種として登録するようにしている。
つまり CatShanty2 へ「PC98シリーズ」と「PC98シリーズ(HDI)」という、2つの「機種」を用意しておき、フロッピーイメージは「PC98シリーズ」へ、ハードディスクイメージは「PC98シリーズ(HDI)」へと、それぞれ別な機種として登録するのだ。
こうすることで、フロッピーを起動するエミュレータ設定と、ハードディスクを起動するエミュレータ設定を分けることが可能となり、柔軟に起動する環境が選べる。
例えば上記の機種名で構成した場合、PC98シリーズを選出するクエリを書きたいときは以下のようになる。
SELECT * FROM list_view WHERE machine_name LIKE 'PC98シリーズ%' ORDER BY title;
選出結果はフロッピーとハードディスクイメージは混在しているし、別々に抽出したいときはグループセレクタの機種タブを開くと解決する。
もちろんこれがベストという訳ではなく使い方は自由なので、一つの整理方法としてご参考まで。
エミュレータ設定(フロッピーイメージの場合)
※ PC-88でM88の設定方法も参考にすると画像つきで判りやすいかもしれない。
フロッピーイメージを起動するエミュレータ設定を作ってみる。
Neko Project II(以下np2)を、CatShanty2の「エミュレータ設定」に登録する。
np2 は コマンドラインで フロッピーイメージを渡すことができる。「エミュレータの起動オプション」を編集する。
コマンドラインオプションは単に1枚目、2枚目と続けて渡せばよいので、$image $image2 と記述すればOKとなる。
編集したらこれを保存する。
エミュレータ設定(ハードディスクイメージの場合)
np2 のコマンドラインでハードディスクイメージを渡す方法がわからない。
もしかしたら起動オプションが書けるのかも知れないが、np2 の INI ファイルにハードディスクイメージを指定するキーかあるので、それを書き換えて起動させることにする。
冒頭で述べたようにフロッピーとハードディスクのイメージ別に機種を用意したなら、ハードディスク用の機種へエミュレータ設定を作成する。共通で1機種にするなら、ハードディスク起動用と判別できる設定名で、エミュレータ設定を作成すれば良い。
はてさて、エミュレータ設定ダイアログを開いたら「補助設定」タブを開き、「エミュレータの設定を書き換えて起動」の中を編集する。
- ini-openfile = E:NP2np2.ini(パスは各自の環境に合わせる)
ini-setsection = NekoProjectII
ini-setkey = HDD1FILE
ini-rewrite = $image
INIファイル及び、セクションとキーを指定して、ini-ReWriteで値を書き換える動作となる。
$image はハードディスクイメージのパスに置換されて書き換えられる。
ちなみに、「元の設定をバックアップ&リストア」にチェックしておけば、エミュレータ終了後に元の設定へ書き戻される。
また、ハードディスクイメージでありながらフロッピーも併用したい場合、2枚目にフロッピーを指定した複数枚組タイトルにしておき、「基本設定」タブの「起動オプション」に $image2 と書いておけばフロッピーがドライブ1に挿された状態で起動できる。
編集したらこれを保存する。
エミュレータで起動する
作成したエミュレータ設定を default にしておけば、アイテムリストからエンターキーやダブルクリックで起動できる。
冒頭で述べたフロッピーとハードディスクのイメージ別に機種を用意した場合は、それぞれ default エミュレータ設定を用意しておけば直ぐに起動できる。
フロッピーとハードディスクを別機種とせず共通の1機種とした場合は、Xキーにて起動するエミュレータ設定を選択したり、レコード編集から個別エミュレータ設定を指定したりして起動することができる。