2

私は Turbo Pascal の非常に古いバージョンを使用しており、turboh.comを使用してコンパイルしています。

この *.com の特別な点は (私が知る限り)、私たちが所有する非常に古いコンピューターでコンパイルできることですが、正しくエミュレートすることはできません。

Windows 95 でDOSBOXVirtual PC 2007*を試しました。W95 での Virtual PC 2007 は、コンパイルする古いコンピューターの OS に可能な限り近いものです。

表示される唯一のエラーは次のとおりです。

"CO PROCESSOR CARD NOT RESPONDING". 

このエラーと解決策をグーグルで検索しようとしましたが、成功しませんでした。

私が Turbo Pascal でコンパイルしようとしている限り、.com にコンパイルして開始および終了メモリ アドレスを制御できるバージョンを使用しています。Turbo Pascal のさまざまなバージョンを試しましたが、どのバージョンにもそのオプションがないようです。新しいバージョンを使用すると、構文エラーが発生します。

私は Turbo Pascal の経験があまりないので、現時点ではプログラムを書き直すことはできません。主に、このエラーを防ぐレガシー エミュレーション サポートを見つけようとしています。問題の古いコンピューターはi486です。

助けてくれてありがとう。

4

1 に答える 1

1

IIRC では、80387 などの古い PC ではオプションであった数値コプロセッサ用の特定の asm 命令を生成しないように、IDE でスイッチをオフにする必要があります。メニューを見て、オフにできるはずです。ターボパスカルコンパイラに触れてからしばらく経ちました(20年ほど)ので、どこに行ったか正確には覚えていません。

于 2012-01-19T17:04:00.703 に答える