使用 Telnet 通过 DOSBox/DOSEmu 运行 16 位应用程序

使用 Telnet 通过 DOSBox/DOSEmu 运行 16 位应用程序

这是我的问题。

我有一个Fedora 30 telnet-server和一个Windows telnet client。我安装DosBox在 Fedora30 上,它可以运行我的应用程序 (Foxpro 2.6)。没有图形用户界面。

我想通过 telnet 服务从我的 Windows 计算机连接到 Fedora 30 Telnet 服务器来运行 DosBox。

当我尝试时,它在 Fedora 30 上打开了 DosBox,而不是在cmd.exeWindows 上打开了 DosBox。

我有什么地方说错了吗?我认为我正在做一些不可能的事情,但我没有解释。

如果我尝试这样做dosemu -t FOXPRO.EXE,这就是我所拥有的: http://image.noelshack.com/fichiers/2019/30/1/1563796436-dosemufail.jpg

dosemu.conf,我看到了这个:

Video adapter style used: one of: vga, ega, mda, mga, cga, none
Default: "vga"; none=dumb terminal mode.
$_video = "vga" 

但不知道和我的问题有没有关系。



对于那些想要测试的人: FoxPro2.6的链接(运行Install.exe安装它,它将FPD26在C:上创建一个文件夹):

https://mega.nz/#!rtVEhYqS!Umbr8H6xciJEKXa5Z8MICRnruIWjySh3nKWXtX3kRcY

如果你想直接运行FOXPRO.EXE,这里是FPD26文件夹: https://mega.nz/#!7odE3YDb!oyZ6o0zwRszyCdzPb-zRKr-1vogE5c0_g-W3_NLeea4

答案1

据我所知,DOSBox 不支持基于终端的操作;它总是打开一个新的 SDL 窗口。

根据您的情况,我可以看到您可以采取两种不同的方法:

  • 请改用 SSH 连接,并在 Windows 计算机上使用 X 服务器(请参阅油灰小明);这将允许您将 X 连接从 Fedora 系统转发到 Windows 系统,并且 Fedora 系统上运行的 DOSBox 将能够在 Windows 系统上显示其窗口;
  • 使用多塞姆而不是 DOSBox(它在 Fedora 的 RPM Fusion 中可用); DOSEMU确实支持在终端中运行,带有-t选项,并且可以通过这种方式运行FoxPro。

相关内容