在 Windows 8 上运行 Mallard Basic .com 程序?

在 Windows 8 上运行 Mallard Basic .com 程序?

有没有办法在现代 Windows 上运行用 Mallard Basic 编写的应用程序?我尝试创建 COM 的快捷方式,这已经导致了一些错误消息,然后在旧版 Windows 的兼容模式下运行它,但无济于事。它显示“此应用程序无法在您的 PC 上运行”。

谢谢!

答案1

COM应用程序是 16 位的,根本无法在 x64 系统上运行(这实际上是CPU 限制,而不是 Windows):

由于删除了依赖于使用虚拟 8086 模式能力的虚拟 DOS 机器子系统 (NTVDM),16 位 Windows (Win16) 和 DOS 应用程序将无法在 x86-64 版本的 Windows 上运行。在长模式下运行时无法进入虚拟 8086 模式。

因此,您有两种选择:

答案2

以上答案都是正确的,但我怀疑您试图在具有完全不同指令集的 PC 上运行 CPM 程序。您需要一个 Mallard Basic 编译器/解释器来处理 8086 指令集,我也许可以为您提供帮助。我用 Mallard Basic 编写了我所有的商业程序,并在所有系统上运行它们(DOS、Windows 95 到 Win-10、Linux 等)。

相关内容