DOSBox退出错误:CPU_SetSegGeneral:堆栈段零

时间:2012-04-10 08:05:19

标签: windows-7 64-bit clipper dosbox

我正在尝试运行一个旧的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位上尝试了同样的结果。我该怎么办?

2 个答案:

答案 0 :(得分:2)

我多年前使用了clipper,因为不正确的config.sys配置,限幅器确实会引起问题,特别是设置“FILES”必须足够大(假设说200)适用于您的应用程序,但“原始”dosbox不提供一种调整此设置的方法。

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

步骤:

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

尝试并发布结果,因为我没有剪辑器5.3来测试。

答案 1 :(得分:1)

想要关闭这个问题,我将编写唯一的解决方案,因为我能够在Win7 64bit上运行该老化的应用程序。

那是VMLite XP Mode。 我只是按照他们如何引导的步骤进行操作,然后启动并运行,然后将我的应用程序复制到VMLite XP模式,运行正常。

最后,我在google搜索后创建了一个桌面快捷方式,现在我可以轻松地从我的Win7 64bit桌面启动应用程序,然后按照启动应用程序的VMLite XP模式午餐,或者其他方式,所以它很有效。