61年めの敗戦──フリーになった「Virtual PC」でフリーになった「Pacific War」を復活させる:勝手に連載!「レトロ“PC”ゲームが好きじゃー」(2/4 ページ)
Virtual PCで「コンベンショナルメモリ600Kバイト超え」のTipsを復習する
「Pacific War」は先ほども述べたようにSSIから発売されていた。登場当初は結構な値段であったが、それから十余年過ぎて、この本格的な戦略級太平洋戦争ウォーゲームはフリーソフトとしてMatrixGamesのWebサイトからダウンロードできるようになった。SSIが出荷していたモジュールにMatrixGamesが改良を加えた「Ver.3.2」となっているが基本的にDOSゲームである。日本語版のWindows XPでも起動するものの、コンベンショナルメモリの容量が足りないため、例えば空母搭載機や基地に駐屯する陸上部隊のデータを表示しようとすると「OUT OF MEMORY」となって画面が崩れてしまう。
英語版DOSゲームを問題なく動作させるためには、やはりOSエミュレータを導入して、Windows XPのなかでDOSなりWindows 98なりのゲストOSを動かす必要が出てくる。この一連の「レトロPCゲーム」の記事ではOSエミュレータソフトとして導入が容易な「Microsoft Virtual PC 2004」を紹介してきた。導入が容易でゲストOSのインストールや設定が簡単ではあるが、マイクロソフトのパッケージソフトであるため、それなりに導入コストが必要であったが、先日からMicrosoftのWebサイトからこちらもフリーでダウンロードできるようになった(この話題についてはこの記事を参照のこと)。
手持ちにゲストOS用に使うDOS、もしくはWindows 98、Windows 95が必要になるのは変わらないが、それでも、DOSゲームがずいぶんと楽に復活できるようになった。ただし、英語版のDOSゲームが安定して動作するコンベンショナルメモリ領域「600Kバイト以上」を確保するためにはDOSにしてもWindowsのMS-DOSモードを使うにしてもCONFIG.SYSとAUTOEXEC.BATの設定が必要になる。一連の連載でも逐次紹介してきたが、ここでもう一度まとめておきたい。
標準設定の日本語版のMS-DOSモードではフォントドライバとかIMEとかを読み込んでしまうため、HIMEM.SYSを組み込んでもコンベンショナルメモリは580Kバイトあたりが精一杯となってしまう。コンベンショナルメモリをあけるためには、フォントドライバやIME、日本語キーボードドライバの設定を削除して、CONFIG.SYSでEMMドライバを組み込む必要がある。削除するのは「JFONT.SYS」「JDISP.SYS」「JKEYB.SYS」「ANSI.SYS」「KKCFUNC.SYS」というあたりになる。AUTOEXEC.BATでは「NLSFUNC.EXE」「COUNTRY.SYS」が必要ない。いらない記述を削除して拡張メモリドライバを組み込むと、最終的にCONFIG.SYSの記述は以下のようにシンプルになる。
「DOS=HIGH,UMB」
「DEVICE=HIMEM.SYS」
「DEVICEHIGH=EMM386.EXE RAM」
AUTOEXEC.BATは環境変数の設定のみなのでほとんど必要ない。唯一、Virtual PCで動く仮想PCのサウンドカード「Sound Blaster 16、AWE-32、またはサウンドデバイス互換」の環境変数をセットする記述が必要になる。
「SET BLASTER=A220 I5、D1、H5、T6」
この引数でAはアドレスのスタート番地、IはIRQを指定する。Virtual PCの仮想PCはサウンドカードにA=220に、IRQ=5に決め打ちしてくる。DOSゲームではサウンドカードの設定で特定の値のみを使ってくる場合があるので(現に、一部のSSIゲームは起動時に独自のサウンドカード設定ツールを立ち上げて、PCのサウンドカード設定とゲームの初期設定の整合が取れていない場合、その都度指定しなおさないと終了してしまう)、そういうときはこの記述を設定しなおせばゲームの起動が楽になる。
ゲストOSがWindows 98ならば、このあたりの設定はDOSアプリケーションを動かす設定情報を記録している「PIFファイル」(拡張子が.PIF)のプロパティに表示される「プログラム」→「詳細設定」で使用するドライバやモジュールをチェックするだけですむ。ラジオボックスで「EMSメモリ」だけを選択し、生成されたCONFIG.SYSの「DEVICEHIGH=EMM386.EXE」の末尾に半角スペースと“RAM”と加えればいい。
Copyright © ITmedia, Inc. All Rights Reserved.
-
誰も教えてくれなかった“裁縫の裏ワザ”が目からウロコ 200万再生のライフハックに「画期的」と称賛【海外】
-
「玄関にでっかい亀梨居る」 亀梨和也がまさかの誤字に「なんかごめん」と謝罪 突然の本人登場に「これ笑ったw」「そりゃビックリする」
-
実家を探索中に発見した30年前のカーディガン、娘が着てみると…… 意外な結果に「昭和世代の服はガチモン」「おかあさん尊敬」
-
小1娘、ペンギンの卵を楽しみに育ててみたら…… 期待を裏切る生き物の爆誕に「声出して笑ってしまったw」「反応がめちゃくちゃ可愛い」
-
沖縄の「廃墟ホテル」をリノベ中、ミステリアスな事態発生→壁を壊してみると……「ヒェッ」 めげない投稿者に「ポジティブですごい」と称賛
-
【今日の計算】「6×11÷3−2」を計算せよ
-
「北朝鮮のアニメーターが関与疑い」報じられたアニメ制作元がコメント 「事実関係を調査中」
-
「虎に翼」出演俳優、桜井ユキの結婚相手は誰? 2022年にドラマ共演者と結婚発表
-
【今日の計算】「2+13×2−6」を計算せよ
-
東京メトロ、東西線の一部期間終日運休を“まさかの方法”で告知 「これで知らなかったとは言えない」
- 小1娘、ペンギンの卵を楽しみに育ててみたら…… 期待を裏切る生き物の爆誕に「声出して笑ってしまったw」「反応がめちゃくちゃ可愛い」
- 富山県警のX投稿に登場の女性白バイ隊員に過去一注目集まる「可愛い過ぎて、取締り情報が入ってこない」
- 2カ月赤ちゃん、おばあちゃんに少々強引な寝かしつけをされると…… コントのようなオチに「爆笑!」「可愛すぎて無事昇天」
- 異世界転生したローソン出現 ラスボスに挑む前のショップみたいで「合成かと思った」「日本にあるんだ」
- 【今日の計算】「8+9÷3−5」を計算せよ
- 21歳の無名アイドル、ビジュアル拡散で「あの頃の橋本環奈すぎる」とSNS騒然 「実物の方が可愛い」「見つかっちゃったなー」の声も
- 1歳赤ちゃん、寝る時間に現れないと思ったら…… 思わぬお仲間連れとご紹介が「めっちゃくちゃ可愛い」と220万再生
- 業務スーパーで買ったアサリに豆乳を与えて育てたら…… 数日後の摩訶不思議な変化に「面白い」「ちゃんと豆乳を食べてた?」
- 祖母から継いだ築80年の古家で「謎の箱」を発見→開けてみると…… 驚きの中身に「うわー!スゴッ」「かなり高価だと思いますよ!」
- 「妹が入学式に着るワンピース作ってみた!」 こだわり満載のクラシカルな一着に「すごすぎて意味わからない」「涙が出ました」
- フワちゃん、弟の結婚式で卑劣な行為に「席次見て名前覚えたからな」 めでたい場でのひんしゅく行為に「プライベート守ろうよ!」の声
- 親が「絶対たぬき」「賭けてもいい」と言い張る動物を、保護して育ててみた結果…… 驚愕の正体が230万表示「こんなん噴くわ!」
- 水道検針員から直筆の手紙、驚き確認すると…… メーターボックスで起きた珍事が300万再生「これはびっくり」「生命の逞しさ」
- フワちゃん、収録中に見えてはいけない“部位”が映る まさかの露出に「拡大しちゃったじゃん」「またか」の声
- スーパーで売れ残っていた半額のカニを水槽に入れてみたら…… 220万再生された涙の結末に「切なくなった」「凄く感動」
- 桐朋高等学校、78期卒業生の答辞に賛辞やまず 「只者ではない」「感動のあまり泣いて10回読み直した」
- 「これは悲劇」 ヤマザキ“春のパンまつり”シールを集めていたはずなのに…… 途中で気づいたまさかの現実
- 「ふざけんな」 宿泊施設に「キャンセル料金を払わなくする方法」が物議 宿泊施設「大目に見てきたが厳格化する」
- がん闘病中の見栄晴、20回以上の放射線治療を受け変化が…… 「痛がゆくなって来ました」
- 食べ終わったパイナップルの葉を土に植えたら…… 3年半後、目を疑う結果に「もう、ただただ感動です」「ちょっと泣きそう」