我希望当 DOSBox 中的程序“edit.com”修改或创建任何文件时收到通知。(我是否应该创建另一个命令,该命令将一直保持活动状态直到 edit.com 退出?)
如何才能做到这一点?
或者,有什么方法可以让我获取可执行文件“edit.com”的可编辑源代码?
答案1
是的,你可以从 sourceforge 下载源代码,如下所述,因此你应该能够更改“edit.com”的源代码。话虽如此,根据这些信息,如果你正在实施更严肃的解决方案(而不是游戏),你可能想尝试其他 DOS 模拟器(重点是我的):
DOSBox 的重点是什么? 据其开发人员称,DOSBox 专注于 DOS 游戏。... [和] ... 如果你想在 DOS 模拟器中运行严肃的 DOS 应用程序,你最好尝试 专用模拟器例如虚拟Dos和虚拟DosPlus相反, 专为运行 DOS 应用程序而设计而不是游戏。
DOSBox wiki 是这里。
根据这个维基页面,SVN构建,
官方 DOSBox SVN 存储库托管在 sourceforge.net:
编辑:
要获取源代码的快照,您可以访问此链接,“树 => DOSBox”,然后点击“下载快照”。你需要等待它收集快照,在我的情况下大约需要两分钟,然后它会给你一个“另存为...”对话框,你可以将 zip 文件保存到你想要的位置。
我快速查看了目录结构和源代码,但无法在 DOSBox 中找到“EDIT.COM”命令。这意味着它是来自其他来源的“.COM”文件(除非我遗漏了什么)。您仍然可能找到它的源代码,但您必须在其他地方查找。
好消息是,既然你有 DOSBox 本身的源代码,你应该能够修补它,以查看修改或打开任何文件进行编辑/读取/写入的人任何目的,而不仅仅是使用“EDIT.COM”命令,无论如何它都更加强大。HTH。