我使用的是一个非常旧的Turbo Pascal版本,它使用turboh.com进行编译。
这个*.com的特别之处(据我所知)在于,它将在我们现有的一台非常旧的计算机上编译,但我们无法正确地模拟它。
我们已经试用了DOSBOX和带有Windows 95的Virtual PC 2007*。带有W95的虚拟PC 2007与编译的旧计算机的操作系统非常接近。
我们收到的唯一错误是:
"CO PROCESSOR CARD NOT RESPONDING".
我试着在谷歌上搜索这个错误和解决方案,但没有成功。
至于我如何尝试使用Turbo Pascal进行编译,我们使用的版本允许您编译到.com并控制开始和结束内存地址。我试过不同版本的Turbo Pascal,但似乎都没有这个选项。如果我使用较新的版本,它会出现语法错误。
我对Turbo Pascal没有太多的经验,所以现在重写程序不是一个选择。主要是,我们只是试图找到可以防止此错误的遗留仿真支持。有问题的旧电脑是一台i486。
谢谢你的帮助。
IIRC您需要关闭IDE中的开关,以避免为数字协处理器生成特定的asm指令,该指令在较旧的PC上是可选的,例如80387。看看菜单,你应该可以把它关掉。我不记得具体在哪里了,因为我已经有一段时间没有接触过turbo pascal编译器了(大约20年)。