Emulieren Sie ein Textmodus-DOS-Programm mit einem Unix-Terminal
Ist es möglich, ein DOS-Programm im Textmodus in einem Emulator unter einem Unix-ähnlichen Betriebssystem (Linux / * BSD / macOS) auszuführen, sodass die Eingabe und Ausgabe im DOS-Textmodus auf einem Unix-Terminal anstelle eines separaten GUI-Fensters erfolgt ?
Der Zweck besteht darin, dem DOS-Programm die Ausführung in einer Terminalumgebung zu ermöglichen, die Unix-Benutzern vertraut ist und sich gut in ihren üblichen Workflow einfügt, einschließlich Kopieren / Einfügen.
Antworten
Wie ecm schrieb, unterstützt DOSEMU dies mit -toder -dumb. Dies funktioniert mit dem Original DOSEMU und DOSEMU2 .
-dumbführt DOS-Programme im „dummen“ Terminalmodus aus, wobei die Ausgabe an die Standardausgabe von DOSEMU geht und somit in Ihrem Terminal zurückgescrollt oder umgeleitet werden kann. -tverwendet S-Lang , um eine Emulation eines PC-Textmodusbildschirms im Terminal mit Farben, grafischen Zeichen und Mausintegration bereitzustellen.
Hier ist die Turbo C ++ - IDE, die in DOSEMU im GNOME-Terminal mit vollständiger Mausunterstützung ausgeführt wird:
Es gibt auch ecms Gabel von 8086tiny, ecm-pushbx / 8086tiny: ecms Repository für 8086tiny: einen winzigen PC-Emulator / eine virtuelle Maschine . Im Gegensatz zu Dosemu wird es auf einem emulierten (nicht virtuellen) Prozessor ausgeführt, sodass es auf mehr Hosts ausgeführt wird. keaston / cp437: Emuliert ein altes Zeichensatz-Terminal "Codepage 437" / "IBM-PC" auf einem modernen UTF-8-Terminalemulator. soll ein nützlicher Wrapper dafür sein.