- ベストアンサー
basicでしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
N88BASICのSAVEはバイナリー形式とテキスト形式の2種類あります。 バイナリー形式だと中間コードなどでコード化されています。 その互換BASICはバイナリー形式の読み込みまでは対応していないと思います。 別にそれを変換するソフトがありますが、 http://www.vector.co.jp/soft/win95/prog/se063951.html 一番いいのは当時のDOS環境を再現して実物のBASICで読ませてから テキスト形式で保存し直す事ですね。
その他の回答 (7)
互換の環境ではだめです。まさにそれが動いていたPC(時期的にキュッパチですよね?)と、DISK-BASICなりが必要です。そうじゃないと真相は解りません。 差し支えなければ、これが何をするプログラムなのかを提示してもらえれば、最悪今回は動かせなかったとしても、代わりになるWindows用のソフトを教えてもらえるかも知れませんよ。
お礼
いろいろとアドバイス有難うございます。 ”プログラムなのかを提示してもらえれば、” このプログラムは、曲がり歯かさ歯車の寸法及び加工機の段取り等を計算する事ができるソフトです。 歯形だけであれば他のwinsoftでできるのですが他にも必要な情報を 取り出したい為に今、悪戦苦闘しております。 何か良い情報があればぜひお知らせください。宜しくお願いいたします。
- kiki_s
- ベストアンサー率59% (147/248)
N88BASICで無い事は確実です。 同じBASICでも、ハードメーカ独自のBASICもありましたが、 書式を見る限り該当する部分が見あたりませんので、 BASIC以外の言語でしょう。 >ファイル名は、DDIR MENU MISAO PSG001などで >拡張子はついておりません。 経験からの推測ですが、 もしかしたら、COBOLかFORTRANかも知れません。 このプログラムが動作していたマシンのメーカ、型式などは分かりませんか?
補足
もし、kiki_sさん の 言われるとおりだとすれば、私ではもうお手上げです、BASICであれば、何とか私でも動かせるかなと思うのですが、 COBOLかFORTRANでは、どうにもなりません。
表示から読み取れる範囲では、N88BASICではないと思われます。そう判断した理由としては、 1)ソースに行番号が見当たらない。 2)A.DATAのようなドットの付くステートメントは存在しないはず。 3)数字つきINPUTやPRINT文は、INPUT#0やPRINT#1のように#が付くはず。 4)アスキーセーブにしては文字化けがひどいが、バイナリセーブの割には内容がまだ読める。 もしかすると、サードパーティー製の互換BASIC(BASIC/98等)かも知れません。なのでやはり当時の環境を再現して、アスキーセーブで保存しなおした後に移植なりを行う必要があるでしょう。 Win3.1の入った98があるなら、必ずDOSも入っているはずなので、それで試すのが早道かと思います。が、いずれにせよそのBASIC処理系本体が入ったフロッピーも必要になりますね。ソースだけではどうにもなりません。
お礼
回答が遅れまして申し訳ありません。 先日、win3.1上で下記のBASICを走らせて見ました。 Windows 3.1 以上で動作する N88BASIC互換 のBASICインタプリタ 問題なくBASICは動き サンプルファイルも走りましたが、 このプログラムは、読み込みが途中で文法エラーがでて止まってしまい ました。 やはりN88BASICではないのでしょうか? 他のBASICも試して見たいと思っております。 ”BASIC処理系本体が入ったフロッピーも必要になりますね。” これは、DISKBASICということでしょうか? それとも、互換ではなく本物のBASICが必要という事でしょうか? 大変 参考になりました、本当に有難うございました。 何か、きずいた事があればまた お知らせください 宜しく お願いいたします。
- wild_kit
- ベストアンサー率32% (581/1804)
ファイル名は何でしょうか?? ***.???の???の部分が知りたいです。 メモ帳で文字化けしている箇所が多いので、テキストファイルではないと思われます。
お礼
遅くなってすいません。 ファイル名は、DDIR MENU MISAO PSG001 などで 拡張子はついておりません。 テキストファイルでなければ、どのようなファイルで 開けば良いのでしょうか?教えていただければ幸いです。
- fuji1
- ベストアンサー率29% (109/371)
何の言語かはわかりませんが、BASIC 系ではないことはわかります。 元のプログラムの動作環境などの記載があれば、回答も増えると思います。
お礼
はっきりした事は判りませんが、DOS上で動かしていたと聞いています このプログラムが作成されたのは、1990年なのです。 その頃だと、やはりBASICのような気がします。 それと、なぜ文字化けしてしまうのか良くわかりません、解消する為にはインタプリンターとかコンパイルとかが必要なのでしょうか? どなたかアドバイスをお願いいたします。
- wild_kit
- ベストアンサー率32% (581/1804)
あちこち■・£などがあるのが気がかりです。 文字化けしていませんか??
お礼
やはり文字化けしてますよね? となるとBASICではなさそうですかね。
- trajaa
- ベストアンサー率22% (2662/11921)
残念ながら、画像がつぶれて内容は読み取れません。 これは実行結果? ソースをエディタで開いたモノ? 何となくメモ帳の様に見えるのでソースなのかな? ソースなら一部でも切り貼りできないでしょうか?
補足
遅れて申し訳ありませんでした。 プログラムの一部を下に貼り付けました。 ワードパッドで無理やり開いたものです。何せ初心者ですので 宜しくお願いいたします。 A.INPUT0 Q AC2・:、 *Q A.INPUT2 A BX1 AMN:A BX2 AAN:A BX3 AZW:A BX4 AB0:A BX5 ASM:A BX6 AZM:、 *A B.SMXN P AXN BY A.DATA.PRINT0 A.DATA.PRINT2 A.JOB.CHECK1 A.LPRINT3 A.JOB.CHECK2 A.DATA.PRINT0
お礼
教えていただいた変換ソフトに読み込もうとすると ’このソフトは通常のN88BASICではありません’ とエラーが出てしまいました。 winで走る互換BASICは、諦めるしかないのでしょうか? DOS環境の再現ですが、win3.1が入ってる98マシンと DOSしか入っていない Olivetti のラベルが張ってあるマシンがありますが この環境にどDOS6,2を入手して走らせれば良いのでしょうか、できればご指導をお願いいたします。