• ベストアンサー

DOSソフトを使いたい

WIN98の時にDOS上で作動するソフトを使っていました。WIN対応にならないので、WIN-XPでも使えるなら、新しいPCにしようと思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yetinmeyi
  • ベストアンサー率21% (761/3595)
回答No.1

DOSソフトをWIN-XP上で動かしたい ここが参考になりますよ↓

参考URL:
http://www.kotaete-net.net/bbs04001.aspx?intOriginalQuestYear=2003&intOriginalQuestID=116421&intPageNo=0&DlgMode=1

その他の回答 (4)

  • otn
  • ベストアンサー率66% (14/21)
回答No.5

No.4の回答者です。 補足ですが、ハードウェアを直接制御するようなコードが含まれているとその部分で強制終了することがあります。例えばRS232Cの制御などです。ここまで許してしまうと場合によってはOSの機能を簡単に破壊できてしまいますから、当然といえば当然です。 また、使用可能なコンベンショナルメモリの確認方法ですが、 「アクセサリ」→「コマンドプロンプト」で MEM /C と打ち込んで見てください。詳しい情報が表示されます。

  • otn
  • ベストアンサー率66% (14/21)
回答No.4

私もDOSの時代のソフトを使用することがあるのですが、XP上でも動いています。ただ、XP上のDOSはエミュレーターなので当然不具合もでます。 特にビデオカードとの相性があり、同じDOSのプログラムでも立ち上がるものとそうでないもの(画面が映らない)があります。パソコンがデスクトップタイプなら大抵は大丈夫だと思いますが、ノートタイプだと駄目な場合がありました。 また、多くのコンベンショナルメモリを使うには当然Config.sysの設定が必要なのですが、XPにも用意されています。 C:\Windows\system32\config.nt C:\Windows\system32\autoexec.nt がそれにあたります。 これらのファイルを編集することで、DOSのプログラムを実行したとき、自動的に読み込まれます。 config.ntのファイルは標準のままだと、FEPが組み込まれていますので、コンベンショナルはかなり少ないです。ですので、一番下の2行をコメントにしてください。これだけで使用できるメモリが私の環境では約560KBになりました。さらに、filesやbuffersもハイメモリ領域に持って行けるfileshigh,buffershighも使えるのでもう少し増やすこともできます。 以下が、その内容です。 EMM=RAM dos=high, umb device=%SystemRoot%\system32\himem.sys devicehigh=%SystemRoot%\system32\ntfont.sys devicehigh=%SystemRoot%\system32\font_win.sys devicehigh=%SystemRoot%\system32\$disp.sys /hs=%HardwareScroll% devicehigh=%SystemRoot%\system32\disp_win.sys devicehigh=%SystemRoot%\system32\kkcfunc.sys fileshigh=40 また、EMM386.EXEはEMM=という書き方になっています。書式は上部のREM文に英語で書かれています。

hippos56
質問者

お礼

ありがとうございます。このconfig.sysの変更をうまくやらないとなかなかメモリが増えないのです。560KBになればインストールも可能になります。

  • parts
  • ベストアンサー率62% (6364/10149)
回答No.3

コンベンショナルメモリが550KBかな。 これは、EMS(XMS)メモリも使う可能性があるかな? 550KBのコンベンショナルメモリが必要なソフトはずいぶん前のソフト。たぶん、i486でも動作ができないことはないぐらいの代物でしょう?それをNTで動作させるのは厳しくないかな・・・アプリケーション次第ですが、私なら厳しいと考えます。むしろ、動けば儲けぐらいの気持ちで使うぐらいでないと・・・動くことを前提で買うと後悔する可能性が高いですよ。 Windows2000/XPには、基本的にWindows98時代のDOSはありません。 代わりにコマンドプロンプトがDOSの代わりをします。DOSがあるという解答がありますが、CMDはDOSではありません。あくまで、DOSを代用するエミュレータです。 原理的には、16bitディスクコマンドをエミュレートします。NTVDM(NT Virtual DOS Machine)という専用エミュレータを使い16bit処理の多くをエミュレートできますが、一部MS-DOS固有のコマンドはロードできないもしくは不完全にロードされる場合があり、アプリケーションがWindows95より以前のパッケージに準拠していると動作しない確率が高まります。 重要なのはNTVDMが何の略かでしょうね。DOSの略ではなく仮想DOSマシーンという点が重要。しかもその前に、NTと書いてあるというのにも意味がある。 これは、Windows2000/XPがネイティブ16bitコードに対応していないためで、元々Windows98がベースとするDOSとは系譜が異なるNT(NewTechnology)に属するためです。もともとベースとなったNTコアはIBM OS/2のソースの一部を継承しており、WindowsNT3,xというバージョンから登場しました。バージョン1がないのは、OS/2があったためと考えれば分かりやすい。そのため、NT3,51まではWindows9xとの互換すら普通にはできない別物でした。 5,0で2000となりWindows98SEのドライバ及びソフトと互換を達成するようになりました。 5,1となるXPでさらに互換率を上げていますが、全体で2000よりも向上したわけではありません。むしろ、一定期限より古いアプリケーションへの対応力は5,0より低下しています。実際に互換を確実にしているのは、98以降と考えるのが良いかなそれでも動かないソフトは多くあります。 ちなみに、N88BASICは別次元。そっちの方が動作はコンパイラやエミュレータがあるのでしやすいでしょう。簡単に言えば軽量でDOSとは基本が異なるから、動作させるソフトも比較的簡単に広まっているのです。 MS-DOSベースのソフトは、WindowsがDOSの完全なエミュレート機能を備えていないため、絶対動作する保証がなくなります。何せ、エミュレートはあくまでWindowsで行わなければできないですからね。 よって完動を目指すならシェアソフトになりますが、VM WareやVirtual PCなどのエミュレータをインストールし正規版ライセンスのWindows98を購入しゲストOSとしてWindowsXP上に住まわせ、そのゲストOSの98からDOSを実行する方が良いかと思いますね。 まあ、できるかどうかをあらかじめ別のコンピュータで試してみることができれば、それで確認の上、購入するのが一番良いでしょうけどね。動けば運が良くそれで良いですが、動かなければ上記のゲスト機能を備えたエミュレートソフトが必要です。

hippos56
質問者

お礼

私には難しかったですが、大変参考になりました。なにせDOS時代のソフトでその後、win時代になってやっとマウスで作業ができるようにver.upされたしろものです(USA製)。でもWIN版ではないんです。やってみます。

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

Windowsそのものは、MS-DOS(Microsoft Disk Operating System)の上で動作しています。Win XPではDOSといっています。 Win98以前のMS-DOSのPCはデスクトップの画素数も800x640かそれ以下と少なかったですが、現在のWindowsPCでは少なくても1024x768以上の画素数ですね。昔のMS-DOSは画素数の少ない(640x400など)PC上で動作していたため、現在のWin XPの1024x768のディスプレイ上で動作させると、文字の大きさを変えない限り、小さなウインドウの中にDOSの表示画面が表示されます(80文字x25行表示)。 WinXPでは、1行の表示文字数を増加する設定や表示行数や記憶できる行数のバッファーの大きさを変更して、便利にDOS環境をWindows上から利用できます。(WinXPではMS-DOSのことを単にDOSと呼んでいます。) Win XPでは スタート→ファイル名を指定して実行→名前に「cmd」と入力、OK でDOS画面が起動します。 DOSの終了は、DOS画面のウインドウの右上すみの×マークボタンをクリックするだけです。 DOS画面で「help」+<Enter>キーでDOSコマンド一覧が表示されます。フリーのN88BASIC互換等のプログラム言語のソフトも出ていますのでBASICのプログラムも走ります。「help」で表示されるコマンド以外にもMS-DOSのコマンドはほとんど使えます。

hippos56
質問者

お礼

丁寧な回答ありがとうございます。WIN XPになるとDOSが無いと言われていましたので参考になりました。 MS-DOS ver.6で作動するソフトでしかもコンヴェンショナルメモリが550以上必要というやっかいものです。 また分からなくなったら質問しますので、ご助言をよろしくお願いいたします。

関連するQ&A

  • DOS/V機用ワープロソフトfor Dos

    私は今WindowsXP(マルチメディアやネット関係に使用)とWindows98用(ワープロや表計算に使用)のパソコン計2台を使用しています。 Windows98のパソコンはメモリも少なく(32MB)、起動にも非常に時間がかかる為、ずーとストレスを感じながら使用していました。 で、とある中古パソコン屋さんでIBMのDos時代のパソコンに触れる機会がありました。起動やソフトの立ち上げを見てビックリ!画面はさすがに古さを感じますがシンプルかつ基本的にマウスを使わない操作に心奪われました。でDosを勉強するとともにワープロ中心とした、凝らない・シンプルなPC使用を考えるようになりました(ただし、動画や音楽、ネットなどはXP環境でもいいので、XPパソコンはそのまま使用することにします)。 OSはPC-Dos2000というのがまだ売られているようなので購入、印刷はまだ現役使用中のCanonBJC455JがDosでも印刷可能なのでこれを使用し、Win98パソコン(NECではありません。PC/AT互換機です)を初期化してDos環境を作ろうと思っています。 問題はワープロソフトなんです。ネットオークションを見るのですがDos用ワープロ(一太郎や松など)は全てNEC98用です。使えません。どんなワープロソフトでもよいのですが、Dos/v機対応のワープロを探しているんです。エディタがあるじゃないかと思われるかもしれませんがエディタは嫌なんです・・・変にこだわりますが・・・ で、もしよければ教えていただきたいんです。 (1)PC/AT互換機で動作するDos用ワープロソフトはそもそも存在したのか?(ネットで調べる限り全てPC98用ばかり)あ!もちろん3.5インチFD用です(5インチ用ならあると言われても…) (2)存在するのであれば現在購入できるのか?もし無理ならオークションで出品されるのをずーと待つしかないのか?中古ソフトを扱うネット上の店はないのか(私関西の田舎にすんでいるので)。 すみません、長々と喋りまして。

  • XPでDOSのソフトのメモリを最大限に確保したいのですが方法はありますか?

    仕事でDOSのソフト(JWCAD)を使用しています NTでもXPでもそのソフトは普通に使えたのですが、 最近配布されたPCの一部だけ、ソフトの起動はするものの大きなファイルを読み込もうえとすると「メモリが足りません」と でてしまいます。 2000の時には、BATファイルかPIFファイルでHMBなどのメモリ空間を確保するメニューが表示できましたが、 XPでは、見当たりません。  XPでも問題のないPCもあるだけに、どこかで設定できないものかと、悩んでいます。 どなたかお教えいただけないでしょうか・・・ 追伸  WIN版も出ているのですが、年輩者も含めて全員の操作や設定の教育をした時期にはDOSしかありませんでしたので、今 切り替えるのは 無理に近い状況なんです。 本来なら、WIN版に切り替えるだけ の作業なんですが・・・

  • 電源ONでDOSで立ち上げたいのですが

    電源を入れた時に、いきなりDOSで立ち上げたいのですが、方法を教えてください。 いろいろ検索してみた結果、「DOSで再起動」や「ファンクション」などの方法は見つかりましたが、何か違う方法があれば教えてください。 通常、このPCではDOSソフトしか使用しません 極端な話ではWinじゃなくDOSだけでもいいぐらいです 使用PC:富士通製 年式型番不明 使用OS:Win98 情報不足かとは思われますがよろしくお願いします。 なお、Win初心者ですので詳しくわかりやすく説明いただけると助かります。

  • XPあるいは2000にDOSを共有させる方法

    現在DOSマシーンで快適に会計ソフトを使用しておりますが XPあるいは2000のマシーンにDOSを共有出来るのでしょうか WIN95にはDOSプロンプトンがあって共有できたのに・・・ おしえてくださいませ よろしくお願いいたします

  • PC-98DOS

    PC-98DOS版(FD数枚)のゲームがあるのですが、XPもしくはwin2000に インストールしてプレイすることはできるのでしょうか? コマンドプロンプトを利用してみたのですが、 どうもうまくいかないので質問させて頂きました。 教えてください。よろしくお願い致します。

  • Windows で DOS のソフト起動

    Windows XP HE で Windows の ソフトから DOS のソフトを起動して作業をしていますが 起動から数時間たつと「win 16サプシステムでリソースが不足しているため実行を続けることができません。[ok]をクリックして、アプリケーションを閉じて、コンピュータを再起勧してください」と出ます CONFIG をいじればいいようですが具体的にどのようにするのか分かりません 判る方居りましたらよろしくアドバイスをお願いいたします

  • PC DOSとMS DOSの相違点など。

    DOSソフトを起動させるためにXPのパソコンにマイクロソフトのVirtualPc2004をインストールしました。インストールした後、PC DOS(IBM製)をインストールし、持っていたソフトをインストールし、ソフトが起動するようにはなったのですが、今まで使っていた文字変換が出来ません。例えばファンクションキーで半角に変換など。これはPC DOSで起動させているためでしょうか?又、従来のウィンドウの変換方式に変更することはできないのでしょうか?教えて下さい。

  • DOS/Vのフロッピーディスク

    今は富士通のWin98のPCを使っていますが買い換えを考えています(Win XP)。いろいろ見てまわっていますがそのなかにNECのPCもあり、ふと思い出したのですが以前DOS/VのFDはNECのPCでは使用できなかったと思ったのですが今のNECのPCで手元にあるDOS/VのFDは使用できるのでしょうか? また他のPCでもだめなのもあるのでしょうか?

  • DOSソフトのインストールについて

    今ごろになってなんなのですが、GrandPrix3が発売されましたが、 手元に当時のCPUパワーが足りなくて出来なかったGrandPrix2があったので、 インストールしてみようかな、と思ったのですが、 このようにDOS環境で動いていたゲームは、 Win98環境ではどのようにインストールしたものなんでしょうか。 Win95環境では、DOSの部分がかなり残っていたのでいとも簡単にインストールできたのですが。 Win2000/WinMe環境ではさらに面倒なんでしょうか。

  • dosプログラムのショートカットが作れません

    Win7(64ビット版) で昔作成したdosプログラムを実行したいのですが、うまく実行できません。 XPモードはインストールしてありません。 検索したところ、ショートカットを作成し、[別メモリ領域で実行する] チェック ボックスをオンにすればよいとの記事を見つけました。 http://technet.microsoft.com/ja-jp/windows/gg410655 そこで、ショートカットを作成しようとしたところでつまづいています。 ショートカットの作成方法 あるいは、DOSプログラムの実行方法をお教えください。 質問が前後しますが、XPモードをインストールしないとDOSプログラムの実行は無理なのでしょうか? なお実行したいDOSプログラムは、標準入力のデータを処理して標準出力に出す、いわゆるフィルタープログラムです。 100行程度のプログラムなので、最悪、Win7環境で再コンパイルして、Win7用のプログラムを作って対応しますが、可能ならDOSプログラムをそのまま使いたいと思っています。

専門家に質問してみよう