2

コンパイルされた Turbo Pascal 7 スクリプトを使用して命令を受け取るデバイスをプログラムする必要がありますが、デバイスに含まれるカスタム ユニットに関するドキュメントでは、プログラムを作成するときに何が起こっているのかを理解するには不十分です。問題。

ライブラリとして含まれる .TPU ファイルが多数あります。これらは、DLL などのコンパイル済みのバイナリ ライブラリ ファイルです。これらのライブラリの名前、型、関数プロトタイプを持っていても、これを理解するのに大いに役立つと思いますが、TPU ファイルの形式に関するドキュメントは見つかりません。そこに認識できる関数名と変数がいくつかあることは間違いありませんが、それらの周りのすべてのバイナリ ジャンクを解釈する方法はありません。

関数と変数のプロトタイプを探索できるようにするために、私が見つけていないユーティリティはありますか? そうでない場合は、手動で調べることができるフォーマット仕様ドキュメントが浮かんでいますか?

更新: 私はまだそれを理解していませんが、これらが火星の攻撃でエイリアンによって書かれたことはかなり確信しています:

TPU ファイルの 1 つからの実際の行。

4

2 に答える 2

3

libTPU ファイルは、C (s ではない) のファイルと比較できますdll

これで、コードがコンパイルされました。Pascal でプログラミングしてからずいぶん前のことなので、コンパイル済みの libray コードから Pascal コードを作成できるツールを知りません。

私が知っている唯一のことはこれです。TPU のファイル形式について説明します。
ただし、これは Turbo Pascal 5.5 (1990 年 8 月 11 日付け - プログラミングの石器時代から) 用であるため、Turbo Pascal 7.0 とは異なる場合があります。

于 2013-07-18T19:02:02.537 に答える
0

必要なファイルは intrfc70.zip で、今でも WWW で広く入手できます。4、5、5.5、および 6 のバージョンも引き続き利用できるようです。Turbo Pascal の伝説的な名前の 1 つである Duncan Murdoch によって書かれ、今でもその名前で Google に表示されるトップ リストです。

intrfc70 は、彼の仕事に関係のないシェアウェア/フリーウェアのページ ( http://www.murdoch-sutherland.com/programs/index.htm ) にあります。

于 2014-05-21T03:27:23.593 に答える