2

我需要使用已编译的 Turbo Pascal 7 脚本对设备进行编程,该设备接受指令,但设备随附的自定义单元的文档不足以让我了解编写程序时发生的情况,这开始导致一些问题。

有许多 .TPU 文件作为库包含在内,我收集的是预编译的二进制库文件,如 dll。我认为即使从这些库中获得名称、类型和函数原型也能帮助我解决这个问题,但我找不到任何关于 TPU 文件格式的文档。我肯定可以在其中看到一些我认识的函数名称和变量,但我无法解释它们周围的所有二进制垃圾。

是否有任何我没有发现允许探索函数和变量原型的实用程序?如果没有,是否有一些格式规范文档漂浮在我可以手动查看的地方?

更新:我还没有弄明白,但我现在相当确定这些是火星袭击中的外星人写的:

来自 TPU 文件之一的实际行。

4

2 回答 2

3

TPU 文件可以与libC(不是dlls)中的文件进行比较。

所以你已经编译了代码。自从我用 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 的版本仍然可用。邓肯·默多克 (Duncan Murdoch) 是 Turbo Pascal 的传奇人物之一,并且仍然是该名称在 Google 中出现的最高列表。

您可以在他的与工作无关的共享软件/免费软件页面上找到 intrfc70:http: //www.murdoch-sutherland.com/programs/index.htm

于 2014-05-21T03:27:23.593 回答