SUB MENU and SPONSERS.
サブメニューとスポンサー.

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キーにて起動するエミュレータ設定を選択したり、レコード編集から個別エミュレータ設定を指定したりして起動することができる。

Tips

外部サイト

Link