Linux

使用 Telnet 通過 DOSBox/DOSEmu 執行 16 位應用程序

  • July 22, 2019

這是我的問題。

我有一個Fedora 30 telnet-server和一個Windows telnet client。我安裝DosBox在 Fedora30 上,它可以執行我的應用程序(Foxpro 2.6)。沒有圖形使用者界面。

我想通過遠端登錄服務執行 DosBox,從我的 Windows 電腦連接到 Fedora 30 Telnet 伺服器。

當我嘗試時,它在 Fedora 30 上打開了我的 DosBox,而不是在我cmd.exe的 Windows 上。

我在某個地方錯了嗎?我想我在做一些不可能的事情,但我沒有任何解釋。

如果我嘗試這樣做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

據我所知,DOSBox 不支持基於終端的操作;它總是打開一個新的 SDL 視窗。

在您的情況下,我可以看到您可以採取兩種不同的方法:

  • 改用 SSH 連接,在您的 Windows 機器上使用 X 伺服器(請參閱PuTTYXming);這將允許您將 X 連接從您的 Fedora 系統轉發到您的 Windows 系統,並且在您的 Fedora 系統上執行的 DOSBox 將能夠在您的 Windows 系統上顯示它的視窗;
  • 使用DOSEMU而不是 DOSBox(它在 Fedora 的 RPM Fusion 中可用);DOSEMU 確實支持在終端中執行,帶有-t選項,並且可以通過這種方式執行 FoxPro。

引用自:https://unix.stackexchange.com/questions/531423