FAQ:アプリケーションの動作に関する質問
泊何水
Japanese DR DOS User's Group(JDUG)
- テキストモードのソフトで "^[" のような変な文字がでる
- この文字列はエスケープシーケンスというものです。IBM-PC では ANSI エスケープシーケンスの一部しかサポートしていないため、エスケープシーケンスの表示には ANSI.SYS などの ANSI エスケープシーケンスドライバを CONFIG.SYS に組み込む必要があります。なお、J-3100 や PC-9800 などのエスケープシーケンスと ANSI 規格には違いがあります。J-3100 のアプリケーションを実行する際には、PANSI.SYS などの互換ドライバを ANSI.SYS のかわりに CONFIG.SYS に組み込んでください。ただし、マルチタスクをする場合は相性が悪いため、必要なときだけに PANSI.COM を実行するのが望ましいでしょう。
- MS-Windows 3.1J が動かない
- 単にメモリがたりない以外の理由としては次のようなことが考えられます。
- DR DOS のマルチタスク機能を利用している
- この場合、タスクマネージャを終了するか、MS-Windowsをスタンダードモードで起動してください。マルチタスクでの MS-Windows 3.1J のエンハンストモードの利用はできません。なお、MS-Windows 3.0 の場合はリアルモードのみ実行できます。
- CONFIG.SYS での EMM386.EXE の記述がまちがっている
- EMM386.EXE にパラメータとして "/I=B000-B7FF" のように B000 〜 B7FF が UMB に設定されていた場合、MS-Windows 3.1J を起動できません。これを回避するためにはこの部分を削除するか、MS-DOS/V に付属する C:\DOS\MONOUMB.386 を SYSTEM.INI の [386Enh] セクションに "DEVICE=C:\DOS\MONOUMB.386" のように組み込んでください。
- CONFIG.SYS の FILES,STACKS がたりない
- MS-Windows 3.1J では FILES を 30 以上、STACKS を 9,256 以上であることを推奬しています。そのためそれ以下の場合、スタックオーバーフローを起こすことがあります。