• ベストアンサー

MS-DOSで作ったBASICプログラムについて

MS-DOSで作った、という古いプログラムを見ないといけなくなったのですが、これってWindows上から見るにはF-Basicっていうソフトじゃないと見れないんでしょうか? フリーソフトで見れるようなのがあれば教えてください よろしくお願いします

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.5

>MS-DOS時代のBASICで作ったプログラム=N88 N88ーBASICは、MS-DOS時代と言うよりは、NECのPC-98のMS-DOSで動作していたNEC制のBASICプログログラムです。 そのほかにも、BASICプログラムはあったはずですが、一番利用されていたものがN88だったと思います。 他のBASICプログラムでも、ASCIIセーブされた物なら読み込み可能ですし、多少の知識があれば修正して利用する事もできます。 (DISK-BASIC時代に、N-BASIC→F-BASIC 変換も少しやりました。) 昔のF-BASICは富士通のものだったので、N-BASICとは互換性がない物でした。 現在のF-BASICは、他種類のBASIC言語を変換する機能があるようですが、N88のプログラムをF-BASICの文法にする必要があるので、N88の文法で書かれたプログラムでは無くて、F-BASICのプログラムになってしまいます。 N88が対象ならば、フリーの物があるのでそちらを利用して不満があるならF-BASICを購入してみれば良いと思います。

参考URL:
http://www.fps.fujitsu.com/products/fbasic/compat.html

その他の回答 (4)

  • paspas
  • ベストアンサー率52% (47/90)
回答No.4

MS-DOSで作ったプログラムといっても、BASICなのかCなのかその他のプログラムなのか、わかりませんね? 仮にBASICとして、N88-BASICの場合、通常のSAVE形式では中間コードのファイルになっているので通常のエディタなどでは見えません。アスキーセーブされている必要があります。  Cをはじめその他の言語では、おおむねソースファイルはアスキーテキストの形式なので、ソースファイルがある場合はみることは可能でしょう。  もし、N88-BASICでソースファイルが中間コードで保存されている場合は、F-BASICでも開けなかったと思います。  もし可能であれば、PC-X86エミュレータソフト(シェアウェアーソフト)などを利用し、WINDOWS環境上にPC-98環境を構築してみてはいかがでしょうか?

参考URL:
http://www.vector.co.jp/vpack/filearea/win/util/emulate/index.html
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

>このソフトはN88-BASIC互換とありますが、N88=MS-DOS と解釈してよいものなのでしょうか? BASICはプログラム言語です。 MS-DOSはOSなので”=”にはなりません。 厳密には、ROM/FD等の非DOS環境のBASICとDOS上で動作するBASICの2種類がありますが、それはあまり気にすることは無いと思います。 この種のソフトは、プログラムの動作環境を擬似的に作り出して、ソースを解析して動作しているだけなので、DOSと同じ画面サイズ(80字x20or25行、640x400ドット)の画面環境しかありません。

hiroura
質問者

お礼

重ねての回答、ありがとうございます。 書いた意味としては、MS-DOS時代のBASICで作ったプログラム=N88ということになるのでしょうか?という意味です。 (分かりにくくてすいません) 初心者のため、F-BASICとN88-BASICの関係が分かりませんでした。 両者には互換性は無いのでしょうか? 例えば、F-BASICで作成したプログラムはN88では使えないといったような。。。。。

  • ryuta_mo
  • ベストアンサー率30% (109/354)
回答No.2

>唯一のBASIC 統合開発環境 誇大広告ですね。 私はActiveBasicをお勧めします。 http://www.discover-soft.com/

hiroura
質問者

お礼

ご紹介ありがとうございます。 確かにこのソフトにも、『BASIC統合開発環境』と謳われてますね。 ここで言われている『統合開発環境』とは、Windows上でもMS-DOSでの作成したBASICプログラムを作成できる。という意味になるのだと思いますが、思いっきり誇大広告ですね。。。。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

下記のようなものでよろしいのでしょうか? 探せばまだ何種類かあると思いますよ。

参考URL:
http://www.vector.co.jp./soft/win95/prog/se055956.html
hiroura
質問者

お礼

ありがとうございます。 F-BASICのHPに 『MS-DOS環境にて長年築き上げたBASIC プログラム資産を、Windows 上で活用できる唯一のBASIC 統合開発環境』 とかかれていたのでこれしかないのかと思ってしまいました。 このソフトはN88-BASIC互換とありますが、N88=MS-DOS と解釈してよいものなのでしょうか?

関連するQ&A

  • WindowsXPで、MS-DOSプログラム

    WindowsXPで、MS-DOSプログラム  何時も回答いただきありがとうございます。DELL OPTIPLEX GX260 WindowsXPからです。  Windows95などのパソコンでは、 MS-DOSモード  とかがあって、WindowsのOSでも、MS-DOSのプログラムを走らせることができました。  MS-DOSのモードの時代に、多くのプログラムが、作られましたが、Windowsの時代になって、うまく、プログラムをWindowsように書き換えることができなく、MS-DOSでしか動かすことができないままになってしまったプログラムは、多いです。  このようなプログラムを WindowsXPなどの機械で、走らせることは、できるでしょうか?  ファイル名を指定して実行  を選ぶとコマンド入力の画面になるので、ここで、バッチファイルなどを入力したら、MS-DOSのプログラムが、動くのでは、無いかしらの疑問がわきます。  実際は、どうなのでしょうか?  敬具

  • Windows2000でMS-DOSのコマンドは使えますか?

    すみません、教えてください。 Windows98SEで動いているフリーソフトがあります、MS-DOSのBATファイルで一連の処理をしています、VB4で作ったプログラムが動いたり、DOSコマンドでコピーしたり、削除したりしています。 このソフトとVB4のランタイムをWindows2000に持って行っても動きますか? Windows2000で検索したらWindows2000は「MS-DOSを持っていない」とありましたが、MS-DOSを持っていなければ動かないって事ですか?   

  • MS-DOSのときのプログラム

    MS-DOS上で利用していたプログラム ※ たとえば「ロータス123」とかMS-DOSのとき利用していた   会計ソフトやFDの中に起動ファイルが入っている「N88BASIC」   などです。 を現在のWindowsマシンのMS-DOSプロンプトからexeファイルを実行 することによって、利用することは可能でしょうか?

  • Windows2000で MS-DOSを使うには?

    Windows2000は MS-DOSを持たない ということですが、DOSコマンドを使って何かしたい時にはどうしたらいいのですが? Freeソフトで、Windows2000でMS-DOSが使えるようにするものとかは ないのでしょうか? 教えてください。

  • MS-DOSのプログラムをWindows XPで動かす方法はありますか

    MS-DOSのプログラムをWindows XPで動かす方法はありますか? もうひとつ、互換性を保たせる方法はありますか? 今回の質問は、MS-DOSのプログラムで、Shiftキーなしでアンダーバーを打つプログラムというものです。 参考:【UNDERScore Plus】 http://rd.vector.co.jp/soft/dos/util/se032480.html アンダーバーを打つ時、Shiftキーを押さなければならないのが非常に不便です。 Shiftキーを押さなくてもアンダーバーを打てるソフトなどありましたら、教えていただけるととてもありがたいです。

  • MS-DOSが見つからない

    Javaをダウンロードしていざ使おうとしたら、MS-DOSの場所が見つかりません。windows2000を使用していて、本にはスタート→プログラム→アクセサリー→MSーDOSファイル(プロンプト)で出来ると書いてあったのですが、アクセサリーまでは出来たんですがそれ以降が見あたりません。もしかしてMS-DOSのソフトをインストールしなければなりませんか?その場合、いくらほどかかるかと、どのソフトがいいかも教えてください。度重なる質問して申し訳ございません。この似た質問全部見ましたが、あたしのは初歩的っすぎてありませんでした。

  • 古いMS-DOS用プログラムをwindows95で起動できるようにするソフト

    古いMS-DOS用ソフト(某社の係数計算プログラム。IBM5550で使用していた。対応DOSバージョン不明。)をwindows95でロードできるようにするソフト(エミュレーターっていうのですか?)を探しています。なるべくマルチOS環境にはしたくはありません。どなたかご存知ないでしょうか。

  • MS-DOSについて教えてください。

     こんにちは。  職場で、MS-DOSのソフトを使って見積書などを作成しています。でも古いので、最近はWindowsで使いたいと思うのですが、現在、MS-DOSのWindows版など、出ていないのでしょうか?色々調べてはみたのですが、私はこういうことに疎くてわからなくて・・・。  お詳しい方、お手数ですがぜひご教示願います。よろしくお願いします。

  • MS-DOSについて

    MS-DOSとフロッピーディスクについて パソコンにあまり詳しくありませんのでご了承ください。 工場の機械のプログラムを変えるのに、会社でパソコンを使ってます。 古いパソコンで、OSはwin95です。 そのパソコンで、MS-DOS?を起動して、いくつか文字を打ち込んでプログラムを変えるソフト?を起動できます。 いつもはそこでデータなどをプリントアウトする項目がありプリントして使ってるのですが、そのパソコンを移動した時に、プリンターも使えなくなり、違うプリンターでも何も出来なくなりました。 CDドライブがないのでデータは全部フロッピーディスクにコピーして持ってきました。 外付けFDDを買ってきまして、フロッピーに入ってるデータを自分のパソコンに入れました。 しかし、会社の古いパソコンにあったMS-DOSもないし、どうやってデータをプリントする項目まで行っていいのやら・・・まったくやり方がわかりません。 パソコンに入れたファイルの中に、MS-DOSプログラムへのショートカットってのがあったので押してみたのですが、DOS画面になって、小さい画面が出てきて、C\DOCUME~って書いてあり、プログラムファイルが無効です、PIFファイルを調べてくだい。って出てきます。 会社で使ってたときのように、DOS画面で文字を打ち込み、機械のプログラム変更へのソフトを起動するにはどうしたらいいでしょうか?宜しくお願いします!

  • N88BASIC,F-BASICで書いたプログラムをWINDOW(XP

    N88BASIC,F-BASICで書いたプログラムをWINDOW(XP,or 7)上で、ランさせて、その結果をプリントアウトさせたいのです。  window95で、MS-DOS-basicをF-BASICに翻訳し、プリンターはEPSON-700V2Cにより、計算結果を記録しておりましたが、最近のWINDOW XPおよび、プリンター(EPSONほか)では、プリントアウト出来なくなっております。  BASICからの、計算結果をプリントさせる方法を、お教えいただければ、また、  basicをプリント可能なものに、変換できるような、プログラムがあれば、幸いです。

専門家に質問してみよう