前書 | 新PocketDOS概要 | 新PocketDOS日本語化 | |||||
旧PocketDOS(英) | XT-CE(英) | XT-CE(日) | 旧PocketDOS(日) | コネパク | 日本語入力(FEP) | FAQ and TIPS | 参照・参考 |
2001/12/24、PocketDOSがヴァージョン1.04.0になりました(2003/11現在、最新版は1.08)。なんと、競合品であったXT-CEを併呑し、今後は事実上CEプラットホームの唯一無二のXTエミュレータとなります。さっそく使ってみると、確かにXT-CEの特徴をかなり引継いだまさにハイブリッド(合の子)になっており、XT-CEとしてもバージョンアップと看做せる改良も含んだ、以下のような仕様となりました。
PocketDOSのインストールは、母艦でインストーラを起動すればOKです。少なくとも1.04までは、日本語版では失敗するのが当たり前で、自爆書庫を手動でこじ開けてファイルを選び出してコピーする必要があったのですが、いつの間にか改善されたようです。上書きバージョンアップやレジスト者用のFullバージョンは、インストーラを起動するだけで旧版・デモ版の在り処をかぎつけて(レジストリを読む?)、一応上書き確認の後、成り代わります。
初めてのインストールでは、規定のフォルダに入るに任せると、\Program Files\PocketDos\以下に全てが収まります。妙な色気を出してインストーラに「いいえ」と答えて、インストール場所を指定する場合、パーツはカテゴリごとに別のフォルダに分けられ、それぞれのフォルダをどこに置くのか訊いてきます。内訳は以下のとおり。
種類 | マニュアルデフォルトのディレクトリとファイル | 解説 |
---|---|---|
Vritual PC Environment(Rrquired) | \PocketDOS Vritual PC Environment\PocketDOS.exe | VMエミュレータ本体。 |
Datalight ROM-DOS6.22 DOS System files | \PocketDOS DOS System files\PocketDOS.sys | Datalight ROM-DOS6.22モード(従来PocketDOSモード)の際の仮想Bドライブ。デモ版は約300kBだが、レジスト者用のFullバージョンは、これを約800kBのものに換装。 |
\PocketDOS DOS System files\Config.sys \PocketDOS DOS System files\AutoExec.BAT | Datalight ROM-DOS6.22モード(従来PocketDOSモード)の際のS(A)ドライブ内のユーザー設定ファイルの雛形。 | |
Utility Disk Image (Non Datalight DOS users only) | \PocketDOS Utility Disk Image\PocketDOS.DSK | インストールはオプション。VMモード(従来XT-CEモード)の際に用いる特殊外部コマンドを格納した仮想FDファイル。Bドライブにマウントして利用。つまり、かつてのXtce_sys.dskからCEDOSデモを抜いたもの。 |
DOS File System Driver (Advanced users only) | \windows\DOSFS.DLL | インストール時にどこに指定しようと、本体の\windowsに入る(訊かなきゃいいのに)。インストールはオプション(上級者向けって何?)。用途不明(VM物理ドライブ?)。 |
Storage Cardに逃がすにしろ、全部を同じ場所に置いたほうが混乱が少ないでしょう。好きなフォルダに行って、「(ここにセットアップする)」と指定する一般技が使えます。
デフォルトでは1.03以前と同様のエミュレータモードで起動し、起動後のドライブ設定は以下のようになります。
実体 | 解説 | |
---|---|---|
元A: | PocketDOS.sysの存在するディレクトリ | 1.03系でのBドライブに相当。ROM-DOS6.22の起動中、ユーザーがいじれるa:\config.sys(後半)がある。但し、このドライブはb:\autoexec.bat実行中にa:としては抹消され、FSRを利用してs:ドライブにリダイレクトされる。 |
表A: | (FDイメージ) | デフォルト空き。ウィザードで2.88MBまでのディスクイメージが作成できるほか、XT-PCで作成したものも利用可能。 |
B: | PocketDOS.sys(ROM-DOSイメージ) | 1.03系でのAドライブに相当。ROM-DOS6.22システムファイルと\DOSディレクトリに潤沢な外部コマンドを備える。リードオンリー。 |
C: | (ディスクイメージ・物理ドライブ・)FSR仮想ドライブ | 手動割付を怠る(デフォルト)と、ファイルシステムリダイレクタ(以降FSRと略称)が自動的に「WinCEが"storage card"と認識しているディレクトリ」を割付ける。 |
D: | FSR仮想ドライブ | デフォルトでは、FSRが自動的にWinCEのrootを割付ける。 |
S: | PocketDOS.sysの存在するディレクトリ | 1.03系でのBドライブにほぼ相当。StartUpのS。ROM-DOS6.22から起動すると現れる。s:\autoexec.bat(後半)がある。つまりs:\autoexec.batが実行される時にはすでにここはa:ではなくFSRを利用したs:\ドライブになっている。 |
「メモリ カード問題」を解決しておらず、かつ仮想Cドライブも物理ドライブも用いないと、CEのrootがC:ドライブになります。1.03までではこの場合、dosで用いるアプリケーションとデータの全てを本体メモリに置く必要があったのですが、1.04では「メモリ カード問題」を解決しなくても、どの物理スロットでも直接Cドライブとして認識させることができます。 しかし2枚のストレージを認識させるにはもう片方を従来通り仮想ファイルシステムで割付けますので、「メモリ カード問題」から完全に自由になった訳ではありません。
その他に「A優先」あるいは「C優先」のバーチャルマシンモード(XT-CE由来)を選択することができますが一度に説明すると繁雑に過ぎるので、この従来モードの使いこなしを一通り述べてから触れることにします。
ファイル | 主な記述 | コマンド帰属 | 動作解説 | 利用可能ドライブ |
---|---|---|---|---|
b:\config.sys | DEVICE=\DOS\UMBLINK.EXE | ROM-DOS | UMBの設定 | |
↓ | DEVICEHIGH=\DOS\PKTDOSFS.SYS | PocketDOS | FSR設定 | |
↓ | DEVICEHIGH=\DOS\EMSMEM.SYS | PocketDOS | EMSの設定 | |
↓ | NEWFILE=A:\CONFIG.SYS | ROM-DOS | a:\config.sysにジャンプ | |
a:\config.sys ↓ | ユーザー設定。 | 元a:,b:,c:(物理ドライブ、FSR),d:?(未検証)、s:は不可(謎) | ||
b:\autoexec.bat | SETDRIVE DEL A: >NUL | PocketDOS | 元a:ドライブの抹消 | |
↓ | MOUSE | ROM-DOS | マウスドライバ組込 | |
s:\autoexec.bat | SETDRIVE NOBANNER | PocketDOS | FSRドライブ設定表示 | |
↓ | SETDRIVE | PocketDOS | FSRドライブ追加設定 | これ以降すべて |
↓ | SETCOM NOBANNER | PocketDOS | COMポート設定表示 | |
↓ | SETCOM | PocketDOS | COMポート設定 | |
↓ | ユーザー設定。 |
つまり、ユーザーの書換えが許されているa(s):\config.sysやs:\autoexec.batはb:\config.sysやb:\autoexec.batの続きとして読みこまれて、一連の起動プロセスとなります。そして、s:\autoexec.batの冒頭でFSRを如何様にも設定できるので、s:\autoexec.batが参照するファイルはもう何処にあっても構いませんが、a(s):\config.sysが参照するドライバやファイルは
COUNTRY=
は設定してはいけません。やはり081なんて国には真面目に対応してないようで、画面が出鱈目に崩れてしまいます。
バージョン1.03では、b:\config.sys(1.04以降でのs:\config.sysに相当)で設定した
DEVICEHIGH=A:\DOS\EMSMEM.SYS
と
FILES=
たとえ"storage card2\PocketDOS\PocketDOS.exe"から起動したとしても、何らかのアサインをしてあげないとROM-DOSは"storage card2"にアクセスできません。アサインにはVMシェルでドライブレターウィザードを起動して物理ドライブあるいはFSRで割付けるか、従来通りs:\autoexec.batの出来るだけ冒頭に以下を追記してコマンドラインからFSRで割付けます。
setdrive e: "\storage card2"
SETDRIVE M: "\My Documents"
この行の実行以降、storage card2がe:ドライブとしてPC Cardにアクセスできるようになります。二行目は、デフォルトのs:\autoexec.batで例文としてコメントアウトしてあるものですが、これは活かした方が便利です。つまり、FSRでアクセスできない8.3名逸脱ディレクトリもドライブとしてマウントすれば使えるようになります。
モデムやIRなど各シリアルポートをROM-DOSから用いるなら、VMシェルでcomウィザードを起動するか、従来通りSETCOMコマンドでアサインする必要があります。
storage cardはデフォルトでもFSRでC:ドライブになりますが、FSRドライブではLFNが不可視です。しかしこれをウイザードで物理ドライブに設定するとLFNが8.3名で見えるようになります。ぜひやっとくべきです。
ここまでの設定で、PocketDOS1.03で出来ていたことはすべて出来るようになるはずです。PocketDOS1.03用日本語化の手口も設定ファイルのドライブレターを読替えて今回b:\config.sysに移動したコマンドを削除すればまんまつかえ、日本語入力も可能です。が、折角新モードが追加されたので、次回はそれを駆使してみましょうか(続く)。
戻る | 進む |