|
掲載 2000年05月07日 更新 2010年06月21日 |
|
Anex86: PC-X86Emulator |
|
【注意】 ここで言うPC-9801とはPC-9821の型番の機種も含めたものを指します. またPC-9801のソフトとは,MS-DOSのソフトのことです. なお,この解説は,WindowsとMS-DOSの基本操作を理解している方を対象としています. |
|
|
|
現在一般に普及しているパソコンは通称DOS/V機と言われるものです.NECが'世界標準機'を出すまでは,事実上国内では,パソコンと言えばPC-9801のことを指していました. PC-9801用のMS-DOS用のソフト,アプリケーションは多く開発され,使用されてきました.そして今でも使用されているものがあります.MS-DOSのソフトもWindowsのソフトも使用したい場合,PC-9801でもその都度パソコンを再起動しなければなりません.たとえPC-9801であっても,Windows上ではDOSのアプリケーションは動作しません. こんな時,もしWindows上でMS-DOSのソフトが動作すれば,Windowsのソフトとシームレスな使い分けができて便利です.これを実現するのがPC98エミュレータと呼ばれるソフトです. |
|
|
| ここではAnex86というエミュレータの導入手順を紹介します.Anex86をインストールすると図1の様にMS-DOSのソフトを,640×400ドットの窓で動作させることが可能となります.なお,古いバージョンのAnex86はFPUをサポートしていません. |
|
図1 PC-9801のソフトをDOS/V機で使用している画面 Lotus123 R2.3J,一太郎Ver4.3と拙作ECHOIMGが動作中 |
|
|
|
| 次のものを使用しました.左欄の( )内はダウンロード先です.ユティリティ関係についてはここで述べている以外にも同じ機能のものがいろいろあります.エミュレータ関係のサイトから探して下さい. |
|
PC-9821 Np |
PC-9801シリーズの実機です.MS-DOS 6.2がインストールされています. MS-DOSあるいはWindows95/98が稼働しているPC-9801(またはその互換機)の実機がないとエミュレータ上でMS-DOSのソフトを使用可能に出来ません. 他人のパソコンやソフトを使用するのは,著作権法上の違法行為となる場合があります.ご注意下さい. |
|
fdw9x113 (Vector) |
DOS/VのWindows95/98で,NECのPC-9801(9821)の1.25MB FDの読書きを可能にするドライバです.私の場合自作マシンのため必要でしたが,既に1.25MBのFDが使用可能な状態であれば必要ありません. |
|
Anex86 (Vector) |
今回使用したエミュレータ本体です.正確にはPC-9801の互換機であるEPSONのPC-286のエミュレータです.シェアウェアです.使い続ける場合は必ず登録して送金します. |
| VacuumFont98 |
エミュレータでは,文字表示にWindowsのフォントを使用します.一方PC-9801で使用しているフォントは98フォントいう特別なものです.このソフトはエミュレータ上で98フォントを使用可能にします.これを使用しないと,罫線などが正常に表示されません. このプログラムは,現在入手できません.かわりに「 PC-9801エミュレータを応援するページ 」の[ユーティリティー][ANEX86専用ユーティリティ]にある[anex86のフォントを作る助っ人プログラム]を使用してみて下さい. |
|
DiskExplorer (Vector) |
PC98エミュレータでは,Windowsで使用しているFDDやHDを直接扱うことは原理的にできません.そこでHDDの中に,エミュレータで使用可能な仮想FDDやHDDを作成します.これを「ディスクイメージ」と言います.このディスクイメージをWindowsのExplorerのように扱うためのツールです. |
|
|
| ダウンロードしたAnex86を解凍して出来たAnexe86.EXEを起動すると,図3の様な設定画面が現れます.ここで[Start]をクリックすると,背景が黒の窓と[No Disk!]の表示が現れます.これはまだディスクイメージが存在しないためです.Anex86自体は正常に動作していることになります.なお,私の場合Anex86dxというフォルダに関係するファイルを全て入れています. |
|
図2 Anex86解凍後のファイル構成 edit141はDiskExplorerの,Vf101aはVacuumFont98のフォルダ |
|
|
図3 Anex86の設定画面 ([Start]でエミュレータ動作開始) ここの[New]を使用してディスクイメージを作成する |
|
|
|
|
まず最初にやることは,MS-DOSが起動可能な仮想フロッピーディスク,すなわちFDDディスクイメージを作成することです.PC-9801実機からMS-DOSのシステムディスクを作成します.実機のFDDに3.5インチのフロッピーを挿入して,DOSプロンプトからFORMATコマンドを実行します.この時,システムを転送しておきます.またフォーマットが終了したら,HDDのディスクイメージをフォーマットするために必要な FORMAT.EXE HDFORMAT.EXE をこのディスクにコピーします(MS-DOS 6.2の場合).ディスクの容量は1.25MBでも1.44MBのどちらでもでも構いません.次にこのディスクをパソコンのドライブに挿入して,Anex86を起動します.Anexe86の設定画面(図3)でFDD1の[New]をクリックすると図4の画面となります.File nameに適当な名前をタイプしたら[Scan]をクリックします.プログレスバーが右端まで来たら,[Close]をクリックして終了します. Anexe86の設定画面に戻ったら[Start]を押してみます.これでAnex86というPC98エミュレータが取敢えずは動作します.次に98FontとHDDのディスクイメージを作成していきます.エミュレータの画面を閉じて,Anex86の設定画面に戻ります. |
|
図4 FDDのディスクイメージの作成 BootDiskはディスクイメージの名前(名前は任意) [Scan]で現実のFDDと同じ内容のディスクイメージが出来る |
|
|
|
|
ダウンロードして解凍したVacuumFont98の中にVfont.EXEというファイルがあります.このファイルをPC-9801で使用可能なディスクにコピーします.このディスクをPC-9801の実機にセットして,このVfont.EXEを実行します.終了するとディスク内に,98font.bmpというファイルができます.このファイルをAnex86.EXEがあるフォルダにコピーします. 次にAnexe86設定画面(図3)の[Config]を押してConfiguration Managerを表示します.ここの[Font]タブを選択したら,Font file Nameに実機から作成した98font.bmpのパス名を入力します.右上の×印でこの画面を閉じれば98フォントの設定は終了です. 注 : このプログラムは,現在入手できません. かわりに「 PC-9801エミュレータを応援するページ 」の[ユーティリティー][ANEX86専用ユーティリティ]にある[anex86のフォントを作る助っ人プログラム]を使用してみて下さい. |
|
図5 98フォントの設定 マウスカーソル位置のボタンを押して98font.bmpを選択する |
|
|
|
| 次にエミュレータで使用するHDDを作成します.Anex86を起動して設定画面(図3)が現れたら,HDD1の[New]を押します.すると図5の画面が現れますから,File nameに適当な名前をタイプしてDisk infoには80MB (256)を選択して下さい.これで準備完了です.[Create]を押すとHDDのディスクイメージが出来るわけです.出来たら[Close]してAnex86の設定画面に戻り,[Start]をクリックすると,先程作成したMS-DOSのシステムが収めてあるFDDイメージからエミュレータが立上がります. |
|
図6 HDDディスクイメージの作成 ここではHDD-Aという名前にしている(名前は任意) [Create](未フォーマット状態)で新規作成される |
|
|
ここから先は,PC-9801の実機と操作が同じです.FORMATコマンドを実行して「固定ディスク」を初期化して下さい.今後はHDDからMS-DOSを起動したいので,システムを転送しておきます.初期化して領域を確保したら,右上の×をクリックしてエミュレータの窓を閉じ,設定画面に戻ったら,一番下の[FDD->HDD]にチェックを入れて,[Start]を押して下さい.今初期化したHDDのディスクイメージからMS-DOSが起動します.この時点で私のAnex86dxフォルダの中身は図7の様になっています. 後は,いろいろなソフトを,このHDDにインストールするだけです. |
|
図7 Anex86フォルダの内容 FDDのイメージであるbootdisk.fdiとHDDイメージのHDD-A.hdiができている |
|
|
|
|
では拙作のプログラムをインストールしてみます.インストールの前にECHOIMG.LZH(504KB)を ダウンロード して解凍しておきます.また,DiskExplorerもダウンロードして解凍実行し (実行ファイルはEidtDisk.EXE) ,HDDディスクイメージであるHDD-Aを開いておきます.ECHOIMG.LZHの中のECHODATAフォルダとECHOIMG.EXEをHDD-Aにドラッグ&ドロップします.するとHDD-Aの中にECHODATAディレクトリとECHOIMG.EXEというファイルがコピーされます.これでインストールは終了です. DiskExplorerを閉じ,Anex86を起動して,ECHOIMG.EXEを実行します.この様にしてMS-DOSのファイルはDiskExplorerを使用してHDDのディスクイメージにコピーすることが出来ます. |
| 図8 ECHOIMG.EXEの実行画面 胸部のX線CT画像 |
|
|
|
|
パソコン=一太郎という時代を作ったMS-DOSのワープロソフト,それが一太郎です.次にこの一太郎Ver4.3のインストール手順を説明します.インストールの前に,DOS/V機の場合は3MODEのFDDドライバなどをインストールして,PC-9801の1.25MBのFDDが使える状態にしておく必要があります. 一太郎Ver4.3のアプリケーションディスクは5枚ありますから,5つのFDDイメージディスクを作成することになります.インストールを開始すると,ディスクの交換を要求してきますから,実際のディスクを区別しやすい名前にしておきます.ここでは次の様にします.
次に一太郎のディスクをパソコンのFDDに挿入して,Anex86設定画面(図3)でFDD1の[New]を押し,今考えたFile Nameをタイプして[Scan]をクリックします(図4).これを5回繰り返しすと,図9の様に一太郎のディスクイメージが出来上がります. |
| 図9 一太郎のディスクイメージを作成した状態 |
|
|
|
|
これで一太郎のインストール準備が出来ました.Anex86設定画面(図10)のFDD1のリストボックスからTaroFontDiskを選択して,[Start]を押します.エミュレータのMS-DOSが起動したら,FDDディスクイメージのINST.EXE(一太郎のインストールプログラム)を実行します. ディスクの交換を要求されたら,Anex86設定画面のFDD1リストボックスから,該当するディスクイメージを選択して[Start]を押すか,MS-DOSの画面に戻ってインストールを続行して下さい.インストールが終了したら一旦Anex86を全て終了してから再び起動します.MS-DOSのコマンドプロンプトの状態になったらコマンドJXWで一太郎が起動します.「残りメモリが十分ではありません」という表示が現れるかも知れませんが,気にしないで実行画面も見守ることにします.また,私の環境では,Windowsのマウスカーソルと一太郎のそれとがずれて表示されました.まあ我慢できる範囲と判断します. 後は適当にCONFIG.SYSやAUTOEXEC.BAT等を変更,修正します. |
|
図10 Anex86設定画面のFDD1リストからディスクイメージを選択 ディスクイメージの選択がディスクの交換に相当する |
|
|
図11 一太郎Ver4.3の実行画面例 時代の流れを想い,懐かしく感じるのは私だけでしょうか |
|
|
|
|
(2009年01月22日追記) 次の手順でWindow Vista(SP1)で動作確認をしてみました.配布ファイルの確認も兼ねて,実際に当サイトからいくつかのファイルをダウンロードしてみました.98フォントファイルは,前にVacuumFont98 Ver1.01a(実行ファイル名はVFONT.EXE)で作成したものを使用しています.
|
|
図12 DiskExplorerへDrag and Dropでフォルダごと追加
このHDD(80MB)はMS-DOS 6.2の起動ディスクとなっている フォルダ[TB]にはTrue Basicが入っている |
|
| 図13 VistaでAnex86を複数起動した画面 |
|
| [ 頁先頭 ] |