FreeDOS + RHIDE(DJGPP 环境)= DOS 内存损坏?

发布于 2024-11-07 16:17:14 字数 418 浏览 1 评论 0原文

我正在运行安装了 FreeDOS 的虚拟机(使用 Oracle VM VirtualBox)。

当我进入 DJGPP IDE(称为“RHIDE”)并运行应用程序一次后,我无法再运行任何内容,当我退出 IDE 时,我收到一条消息,显示“dos mem Corrupt”和“PANIC:MCB chain Corrupted” :

RHIDE 内存损坏屏幕截图

我从 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":

RHIDE Memory Corruption Screenshot

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

趴在窗边数星星i 2024-11-14 16:17:14

VirtualBox 有问题。如果可以的话,我建议启用 VT-X,但这也不能解决所有问题。

您可能(或可能不会)有更好的运气:

  • BOCHS
  • QEMU
  • DOSBox
  • DOSEMU
  • VirtualPC
  • OS/2(或 eCS)
  • 本机 FreeDOS
  • WinXP

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:

  • BOCHS
  • QEMU
  • DOSBox
  • DOSEMU
  • VirtualPC
  • OS/2 (or eCS)
  • native FreeDOS
  • WinXP
风吹雪碎 2024-11-14 16:17:14

使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文