61年めの敗戦──フリーになった「Virtual PC」でフリーになった「Pacific War」を復活させる勝手に連載!「レトロ“PC”ゲームが好きじゃー」(2/4 ページ)

» 2006年08月17日 14時17分 公開
[長浜和也,ITmedia]

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”と加えればいい。

PIFファイルのプロパティを開いてプログラムタグにある詳細設定を選べばCONFIG.SYSとAUTOEXEC.BATの記述ができる
ここで「設定」を選択すれば使うモジュールをチェックするだけでCONFIG.SYSの設定がすんでしまう

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年03月13日 更新
  1. きょう発売の「MacBook Neo」、もうAmazonで割安に (2026年03月11日)
  2. セールで買った日本HPの約990gノートPC「Pavilion Aero 13-bg」が想像以上に良かったので紹介したい (2026年03月11日)
  3. 10万円切りMacが17年ぶりに復活! 実機を試して分かったAppleが仕掛ける「MacBook Neo」の実力 (2026年03月10日)
  4. 12機能を凝縮したモニタースタンド型の「Anker 675 USB-C ドッキングステーション」が27%オフの2万3990円に (2026年03月11日)
  5. 3万円超でも納得の完成度 VIA対応の薄型メカニカルキーボード「AirOne Pro」を試す キータッチと携帯性を妥協したくない人向け (2026年03月12日)
  6. 「MacBook Neo」を試して分かった10万円切りの衝撃! ただの“安いMac”ではなく絶妙な引き算で生まれた1台 (2026年03月10日)
  7. エンスージアスト向けCPU「Core Ultra 200S Plus」登場 Eコア増量+メモリアクセス高速化+バイナリ最適化でパフォーマンス向上 (2026年03月11日)
  8. 新型「MacBook Air」はM5搭載で何が変わった? 同じM5の「14インチMacBook Pro」と比べて分かったこと (2026年03月10日)
  9. 高音質・良好な装着感・バッテリー交換式――JBLのフラッグシップ「Quantum 950 WIRELESS」は妥協なきヘッドセットか (2026年03月12日)
  10. 出張や通勤で荷物が増えても安心な「ミレー ビジネスリュック EXP NX 20+」が27%オフの1万3865円に (2026年03月10日)
最新トピックスPR

過去記事カレンダー

2026年