首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远古历史:是否有任何版本的Turbo Pascal能够在286或更高版本上编译到保护模式?

远古历史:是否有任何版本的Turbo Pascal能够在286或更高版本上编译到保护模式?
EN

Stack Overflow用户
提问于 2011-04-08 18:12:31
回答 2查看 662关注 0票数 2

我还记得1990年的Turbo Pascal6.0,它有几个针对80286特定功能的编译器开关,所有这些开关都只在实模式下工作,而不是在保护模式下工作。Turbo Pascal有没有可以编译到286保护模式的编译器?(此功能是否可用于编写OS/2本机程序?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-28 19:40:39

是。Borland Pascal 7支持dos和win 3.x的16位PM程序。但它不再可用(而且商业许可证在二手市场上非常昂贵)。要使其与OS/2兼容,您可能需要修改整个扩展器模型以匹配OS/2。(例如EMX)这可能已经完成,但结果可能会很笨拙(并且是基于EMX而不是本机的)

然而,有两个TP/Delphi克隆几乎支持整个TP方言,甚至部分Delphi:

  • 虚拟Pascal。在近十年的活跃开发中,但仍在工作和免费软件。剩下的VP社区是Delphi支持,直到D2.
  • Free Pascal仍然被支持,而Delphi支持是一个混合的版本,当前的重心在D2006/2007。OS/2端口仍受支持,但仅在

中缓慢进行

它们都会生成386+代码,如果你想移植大量的16位汇编器,这可能会是一个问题(但这些可能也需要检查一下是否要更改为286保护模式)。

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

票数 3
EN

Stack Overflow用户

发布于 2018-11-02 06:35:29

Jonathan de Boyne Pollard的16-bit Family API Toolkit能够通过Turbo Pascal连接到(我忘记确切的版本了,它可能需要打补丁tpc.exe)来创建16位OS/2控制台模式程序。

我刚刚找到了补丁工具包here的链接-它归功于德国计算机杂志C'T。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5593625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档