FreeDOS + RHIDE(DJGPP 环境)= DOS 内存损坏?
我正在运行安装了 FreeDOS 的虚拟机(使用 Oracle VM VirtualBox)。
当我进入 DJGPP IDE(称为“RHIDE”)并运行应用程序一次后,我无法再运行任何内容,当我退出 IDE 时,我收到一条消息,显示“dos mem Corrupt”和“PANIC:MCB chain Corrupted” :
我从 RHIDE 运行的每个程序都会发生这种情况,从 FreeDOS 命令行“手动”运行相同的程序不会产生这样的问题。
每次调试会话后重新启动虚拟机是相当麻烦的。
任何有关可能导致此问题的原因的建议或想法将受到高度赞赏。
提前致谢。
I'm running a virtual machine (using Oracle VM VirtualBox) with FreeDOS installed.
After I enter the DJGPP IDE (called "RHIDE") and run an application once, I can no longer run anything, and when I exit the IDE, I get a message saying "dos mem corrupt" and "PANIC: MCB chain corrupted":
This happens for every program I run from RHIDE, and running the same programs "manually" from the FreeDOS command line yields no such problem.
It's quite bothersome to restart the VM after every debug session.
Any advice or ideas on what could be causing this issue would be highly appreciated.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
VirtualBox 有问题。如果可以的话,我建议启用 VT-X,但这也不能解决所有问题。
您可能(或可能不会)有更好的运气:
VirtualBox is buggy. I'd suggest enabling VT-X if you can, but that won't fix everything either.
You may (or may not) have better luck with:
使用 Microsoft 的普通 MS-DOS。尝试使用其他 cwsdpmi 或 djgpp 版本并发送结果。
我的汇编器 (FASM) 应用程序也有同样的问题。当我在 FreeDOS 中运行它时,会向我发送相同的结果。但是当我在其他平台上运行它时它可以工作。
这可能是 XMS/EMS 扩展器的问题。
Use a normal MS-DOS by Microsoft. Try with other cwsdpmi or djgpp version and send result.
I have a same problem with my assembler (FASM) apps.When I run it in FreeDOS sends me the same result. But when i run it on other platform it works.
This maybe problem with XMS/EMS extenders.