5

我正在尝试运行旧的 Clipper 应用程序。它在 Win 7 32bit 上运行良好,但是当我尝试使用 DOSBox 0.74 时它崩溃并出现以下错误:

Exit to error: CPU_SetSegGeneral: Stack segment zero

运行 DOSBox 时是否有一些我忘记设置的设置?

我需要能够在 DOSBox 中运行这个应用程序,因为它似乎是唯一可以在任何 Win 7 上运行的便携式解决方案,无论是 32 位还是 64 位。

如果这个问题没有明显的解决方案,也许你可以告诉我在 Win 7 64 位家庭版上运行 Clipper 5.3 应用程序的替代方案是什么?

编辑: 我在 Win 7 Home 64 位上进行了尝试,结果完全相同。我能做些什么?

4

2 回答 2

2

很多年前我用过clipper,clipper确实会导致问题,因为不正确的config.sys配置,特别是设置“文件”必须对您的应用程序足够大(比如说200),但是“原始”dosbox没有提供一种方法调整此设置。

尝试来自http://www.shdon.com/blog/2009/09/05/adjustable-files-setting-in-dosbox的补丁 此补丁允许配置 FILES 在 dosbox 选项文件上添加新设置

脚步:

  • 备份dosbox.exe并替换为补丁版本
  • 编辑 dosbox 选项文件并将 FILES=200 添加到 [DOS] 部分

尝试并发布结果,因为我没有要测试的 Clipper 5.3。

于 2012-04-18T18:37:13.570 回答
1

想要结束这个问题,我将写下唯一的解决方案是什么,这要归功于我能够在 Win7 64 位上运行那个陈旧的应用程序。

这是VMLite XP 模式。我只是按照他们如何指导中描述的步骤进行操作,它已经启动并运行,然后我将我的应用程序复制到 VMLite XP 模式,它运行良好。

最后,经过一番谷歌搜索,我创建了一个桌面快捷方式,现在我可以轻松地从我的 Win7 64 位桌面启动应用程序,然后启动启动应用程序的 VMLite XP 模式:) 或类似的东西,到目前为止,它效果很好。

于 2013-01-08T16:17:44.993 回答