- 締切済み
業務用ソフトの移行について
- みんなの回答 (2)
- 専門家の回答
みんなの回答
エスケープシーケンスと呼ばれる、カーソルの移動コマンドが解釈されていないように見受けられます。もっと大きな添付画像が貼れれば、断言できるんですが。まあ、XPの標準状態ではエスケープシーケンスを扱えるようになっていないので、以下の過去Q&Aを参考にして対処してください。多分それでいけるはずです。 http://okwave.jp/qa/q770879.html ただ今後、コマンドプロンプトでいつまでエスケープシーケンスが使えるかは不安なところがあり、すでに回答されているように仮想PC環境を用意して、そこで古いOSを動かすようにした方が安全です。もっと言えば、そのソフトをWindows版として新製するのが最善なんですけどね。予算その他で難しいのかも知れませんが。
- lupin-333333
- ベストアンサー率31% (294/933)
文字配列が崩れている事を、いいたいのですよね。それとも別のことですか? 単なる画面制御の問題と思われます。 Win98までは全画面で、DOSから起動が可能だったと思います。その場合、コンソールの制御は、当然DOSであり、Config.sysや、Autoexec.bat などで組み込まれるSYSファイルですね。 これらの行数、桁数(?)は、そのデバイスにより決まっていますが、Win98なのでMD-DOSでの動作と思われます。通常、640X480などのVGAで、その場合、Windows2000以降に付属している DOS窓 コマンドプロンプト と呼ばれいる、DOSの仮想空間(エミュレーションとは違うようです)はWin98の http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=Windows98%E3%81%AEDOS%E3%81%A8%E3%81%AF からリストされる、 http://fpcu.on.coocan.jp/dosvcmd/bbs/log/cat6/3-0747.html などをみると、 http://www.atmarkit.co.jp/fwin2k/special/win9xorwin2k/windows9xknlover.html 基本的な違いがある。 さらに、 http://search.yahoo.co.jp/search?p=Windows98%E3%81%AEDOS%E3%81%A8%E3%81%AF+%E7%94%BB%E9%9D%A2%E5%88%B6%E5%BE%A1&aq=-1&oq=&ei=UTF-8&fr=ie8sc&n=10&x=wrt http://www.isi-webnet.co.jp/isi/ISI_sales.htm など、Win98時代のMS-DOSと、それ以降のDOSまどとは、根本的に違う事を意識してください。なので、どうしても動作させたければ、VMware等で、仮想OSとして動かすのが、最も現実的です。 (特に、DOSに依存しないでコードを書いた場合、当然、対応するデバイスドライバー等を組み込めば、もとと同じ表になるが、逆にオリジナルの画面制御を作ってしまった場合、対応不可です) つまりあきらめてください。 まあ、それでも、コマンドプロンプトのプロパティーを開き、レイアントやフォントなどをいじってみてください。 それでだめならあきらめるか、前述の仮想OSとして、Windows98をどうさせるか、対応したMS-DOSあるいはDOSを設置して使ってください。 私は仮想OSを推奨します