2011-04-08 15 views

回答

2

是的。 Borland Pascal 7支持用于dos和win 3.x的16位PM程序。但它不再可用(二手市场上的商业许可证非常昂贵)。为了使它与OS/2一起工作,您可能需要重新修改整个扩展模型以匹配OS/2。 (例如EMX)它可能已经完成,但结果可能会说最好的(笨拙的,而不是本地的)

但是有两个TP/Delphi克隆可以支持几乎整个TP方言,部分德尔福甚至:

  • 虚拟帕斯卡。走出近十年的积极发展,但仍然工作和免费软件。 VP社区剩下的是here Delphi支持直到D2。
  • Free Pascal仍然是支持的,Delphi的支持是多种版本的结合,目前的重心在D2006/2007。 OS/2端口仍然支持,但只能缓慢进行

虽然都生成386+代码,并且如果您想要移植大量的16位汇编程序,这可能是一个问题(但这些可能需要审查更改为286保护模式)

一般来说,我会建议Free Pascal,但由于VP的OS/2端口曾经非常流行,在这种情况下,它可能是值得的,至少有一个也看看VP。特别是如果项目的范围和时间有限。长期来看,免费帕斯卡,作为仍然活跃的项目是一个更好的选择。

+0

(免费Pascal现在也可以生成16位代码,虽然afaik只适用于dos和win16) – 2016-09-20 17:55:19

相关问题