2012-04-10 34 views
5

我想運行一箇舊的Clipper應用程序。它運行在Win 7 32位很好,但是當我嘗試使用DOSBox中0.74將其與下面的錯誤崩潰:DOSBox Exit to error:CPU_SetSegGeneral:Stack segment zero

Exit to error: CPU_SetSegGeneral: Stack segment zero

是否有一些設置我忘記運行DOSBox中時設置?

我需要能夠在DOSBox中運行這個應用程序,因爲它似乎是唯一可以在任何Win 7上工作的便攜式解決方案,無論是32位還是64位。

如果沒有明確的解決方案是已知的這個問題,也許你可以告訴我什麼替代品,我必須在Win 7 64位家庭版上運行Clipper 5.3應用程序?

編輯: 我在Win 7 Home 64位上試過它,結果非常相似。我能做什麼?

+0

爲什麼像VmWare Player不是一個選項? – paxdiablo 2012-04-13 06:37:13

+0

@paxdiablo你可以請你詳細說明你將如何看待它使用?我只是讀了關於VmWare播放器。但我想它會涉及到它的安裝例如FreeDOS?另外,我正在使用免費解決方案,因爲它必須安裝在許多客戶端計算機上。 – Boro 2012-04-13 18:11:26

+1

VMWare Player和FreeDOS都是免費的(成本方面 - VMWare是封閉的源代碼)。我只是試圖用它來查看問題是否在第一種情況下消失,這可能是DosBox本身的一個問題。如果有效,您可以檢查使用它的客戶的努力。如果它不起作用,就忘記它。 – paxdiablo 2012-04-13 23:58:30

回答

1

想要關閉這個問題,我會寫什麼是唯一的解決方案,由於我能夠在Win7 64bit上運行這個老化的應用程序。

它是VMLite XP Mode。 我簡單地按照他們如何引導所描述的步驟,它已經啓動並運行,然後我將應用程序複製到VMLite XP模式,並且運行良好。

最後,我創建了一些谷歌搜索後,一個快捷方式到我的桌面,現在我可以很容易地從我的Win7 64位桌面啓動應用程序,然後午餐啓動應用程序的VMLite XP模式:)或沿着這條線,到目前爲止,它效果很好。

2

很多年前我使用過clipper,因爲錯誤的config.sys配置,特別是設置「FILES」必須足夠大(讓我們說200),但是「原始」dosbox沒有提供調整此設置的方法。

嘗試從http://www.shdon.com/blog/2009/09/05/adjustable-files-setting-in-dosbox 補丁本補丁允許配置文件,來對DOSBox中選擇一個新的設置文件

步驟:

  • 備份dosbox.exe與修補版本來替換它
  • 編輯dosbox選項文件並將FILES = 200添加到[DOS]部分

嘗試它併發布結果,因爲我沒有削波器5.3來測試。

+0

感謝CesarC抽出時間(+1)。雖然我嘗試了其他設置文件的方法,但程序仍然失敗,我也會試一試,並且會在今晚晚些時候讓你知道發生了什麼。 – Boro 2012-04-19 10:44:13

+0

它沒有幫助的壞消息。它返回的錯誤非常相同。 – Boro 2012-04-19 17:46:43

+0

太糟糕了,我建議你使用「D-Fend Reloaded」,因爲它有配置和模板的嚮導,並且可以更輕鬆地使用dosbox選項。嘗試使用您的應用程序用於運行的PC等配置,使用「內存」選項播放。此外,您的程序可能會像某人已經建議的那樣在VMWare Player/FreeDOS配置上運行。 – CesarC 2012-04-19 21:13:42