2

1990年代のTurboPascal6.0には、80286固有の機能用のコンパイラスイッチがいくつかありましたが、すべてリアルモードでのみ機能し、プロテクトモードでは機能しないことに注意してください。Turbo Pascalには、286プロテクトモードにコンパイルできるコンパイラがありましたか?(この機能を使用してOS / 2ネイティブプログラムを作成できますか?)

4

2 に答える 2

3

はい。Borland Pascal 7は、dosおよびwin3.x用の16ビットPMプログラムをサポートしていました。しかし、それはもはや利用できません(そして商用ライセンスは中古市場では非常に高価です)。OS / 2で動作させるには、おそらくOS/2に一致するようにエクステンダーモデル全体を作り直す必要があります。(例:EMX)実行された可能性がありますが、最良の結果(およびネイティブではなくEMXベース)を言うのはおそらく不器用です。

ただし、TPダイアレクトのほぼ全体をサポートする2つのTP / Delphiクローンがあり、部分的なDelphiもサポートしています。

  • 仮想パスカル。ほぼ10年間活発な開発が行われていませんが、まだ機能しており、フリーウェアです。VPコミュニティに残っているのはここにあります Delphiのサポートは約D2までです。
  • Free Pascalは引き続きサポートされており、Delphiのサポートはバージョンの組み合わせであり、現在の重力ポイントはD2006/2007です。OS / 2ポートは引き続きサポートされていますが、進行が遅いだけです

ただし、どちらも386以上のコードを生成します。移植する16ビットアセンブラが大量にある場合は、問題になる可能性があります(ただし、これらは286プロテクトモードへの変更についても確認する必要があります)。

一般的に、私はFree Pascalにアドバイスしますが、VPのOS / 2ポートはかつて非常に人気があったので、この場合、少なくともVPも見る価値があるかもしれません。特に、プロジェクトの範囲と時間が限られている場合。長期的には、Free Pascalは、まだアクティブなプロジェクトの方が良いでしょう。

于 2011-07-28T11:40:39.177 に答える
0

Jonathan deBoynePollardの16ビットFamilyAPIToolkitは、Turbo Pascal(正確にはどのバージョンを忘れているので、パッチが必要だったかもしれませんtpc.exe)によってリンクされ、16ビットOS/2コンソールモードプログラムを作成できました。

ここでパッチツールキットへのリンクを見つけました。これは、ドイツのコンピュータ雑誌C'Tの功績によるものです。

于 2018-11-01T22:35:28.863 に答える