Turbo Pascal 3.01A Turboh 错误:“协处理器卡未响应”

问题描述 投票:0回答:1

我使用的是 Turbo Pascal 的一个非常旧的版本,它使用 turboh.com 进行编译。

这个 *.com 的特别之处(据我所知)是它可以在我们拥有的一台非常旧的计算机上编译,但我们无法正确模拟它。

我们已经在 Windows 95 上尝试过 DOSBOXVirtual PC 2007*。带有 W95 的 Virtual PC 2007 与我们能够编译的旧计算机的操作系统非常接近。

我们收到的唯一错误是:

"CO PROCESSOR CARD NOT RESPONDING". 

我尝试用谷歌搜索此错误并解决,但没有成功。

就我如何尝试使用 Turbo Pascal 进行编译而言,我们使用的版本允许您编译为 .com 并控制起始和结束内存地址。我尝试过不同版本的 Turbo Pascal,但似乎都没有这个选项。如果我使用较新的版本,则会出现语法错误。

我对 Turbo Pascal 的经验并不丰富,因此目前无法选择重写程序。主要是,我们只是试图找到可以防止此错误的旧版仿真支持。有问题的旧电脑是i486

compiler-errors turbo-pascal
1个回答
1
投票

IIRC,您需要关闭 IDE 中的开关,以避免为旧 PC 上可选的数字协处理器生成特定的 asm 指令,例如80387。查看菜单,您应该可以将其关闭。我已经不记得具体在哪里了,自从我接触 Turbo Pascal 编译器以来已经有一段时间了(大概有 20 年了)。

© www.soinside.com 2019 - 2024. All rights reserved.