連載
» 2006年08月17日 14時17分 公開

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

[長浜和也,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.

昨日の総合アクセスTOP10

  1. /nl/articles/2201/28/news013.jpg 4コマ“全員医学部出てない”が大惨事の予感しかない 「大至急首にネギを巻くんだ! 生姜湯も飲ませろ!」
  2. /nl/articles/2201/27/news192.jpg ちっちゃすぎるのかでっかすぎるのか 大相撲・高安関と11カ月娘のスニーカー比較写真が「ガリバー旅行記」と反響
  3. /nl/articles/2201/27/news182.jpg ガンダムがスノボやってる!? ゲレンデをさっそうと滑るコスプレボーダーが「連邦の面白い悪魔」と人気
  4. /nl/articles/2201/27/news104.jpg 坂上忍、11歳“長男”・佐藤ツトムの旅立ちに涙 介護の日々経ての別れに「本当にありがとうございました」
  5. /nl/articles/2201/28/news085.jpg 「だれかわからなかった」 国生さゆり、今年初ソロショットで茶髪ボブへ大胆イメチェン 好評の声へ「可愛いと自覚致します」
  6. /nl/articles/2111/02/news016.jpg “重みのある一言”に「ゾクッとした」 登山中に「あなた危ないわよ」と注意された体験談漫画に反響集まる
  7. /nl/articles/2201/28/news141.jpg 米43歳の元人気子役、2年のドラッグ断ちですっかり別人に! 「歯がなくて座っていられなかった」過去から復活へ
  8. /nl/articles/2201/28/news081.jpg 水族館「オニカマス展示中です」→魚クラスタ「ヤシャカマスでは?」 野生の魚博士が間違いを発見、水族館に経緯を聞いた
  9. /nl/articles/2201/27/news165.jpg パパ、気を確かに! ベッカム「娘に好きな人がいるっていわれた」絶望フェースが世界中の父親に突き刺さる
  10. /nl/articles/2201/28/news050.jpg 「もう無理……」 虚無感漂う置物「いろいろむりになってきたカエル」がじわじわくるかわいさ

先月の総合アクセスTOP10

  1. 「どん兵衛」新CMに星野源が復活も衝撃の新展開 “どんぎつね”吉岡里帆の正体明かされ「完全なホラー案件」「狂気を感じる」
  2. ハラミちゃん、“公称145センチ”も本当の身長にゴチメンバー驚き 「デカイっていわれるのが嫌になっちゃって……」
  3. 西川史子、退院を報告 「生きていて良かったと思っていない」と告白も、力強い現在の心境明かす「私は医師です」
  4. 「もうアヒル口」「美人確定ですね!」 板野友美、生後2カ月娘の“顔出しショット”にみんなメロメロ
  5. 「気ぃ狂いそう」 木下優樹菜、生配信中止で“涙のおわび動画” やらかしたスタッフに「生きてたらミスぐらいする」
  6. 東大王・鈴木光、“お別れの笑顔”で司法試験合格を報告「本当にありがとうございました」 SNS閉鎖に涙のエール続々
  7. 「こんな普通に現れるの?!」「バレそうで心配」 倖田來未、駅のホームに“普通に並ぶ”姿にファン驚き
  8. 母親から届いた「もち」の仕送り方法が秀逸 まさかの梱包アイデアに「この発想は無かった」「どストレートに餅で笑った」と称賛集まる
  9. 第1子妊娠のすみれ、母・松原千明と2年ぶりに涙の再会 「やっとママに会えました」と感動的な親子ショット公開
  10. 渡辺裕之、66歳バースデーで息子と2ショット 合同誕生日会に「すごいお料理とケーキ」「イケメン息子さん」