DOSBox ConEmu Integration

680
Rinke

Ist es möglich, ConEmu als Terminal für die DOSBox-Konsole zu verwenden? Wenn das so ist, wie?

Ich habe die Anweisungen auf der ConEmu-Projektseite befolgt :

  • Ich habe DOSBox auf installiert C:\Program Files\ConEmu\ConEmu\DosBox
  • Ich habe mein C-Laufwerk (mit dem passenden Laufwerksbuchstaben) in DosBox.conf gemountet
  • Das Kontrollkästchen "DosBox" in den ConEmu-Einstellungen ist markiert

Es ist jedoch immer noch keine DOSBox-Konsole / Task verfügbar. Wenn ich DOSBox starte und an ConEmu anhänge, wird das Statusfenster anstelle der DOS-Konsole angehängt.

Ich möchte die DOSBox-Konsole von ConEmu aus verwenden. Ist das möglich? Ich verstehe nicht genau, was hier vor sich geht. Abgesehen von praktischen Antworten (an denen ich primär interessiert bin) ist auch jede Hintergrunderklärung willkommen.

2

1 Antwort auf die Frage

4
Maximus

DosBox ist keine "Konsole". Es erstellt ein externes GUI-Fenster mit fester Größe. Es macht keinen Sinn, dieses ChildGui mit fester Größe einzubetten, da das Verhalten bei der ConEmu-Größenänderung unerwartet sein würde.

DosBox-Integration bedeutet, dass Sie DOS-Anwendungen direkt von (zum Beispiel) cmd.exe starten können, das in der ConEmu-Konsole ausgeführt wird. Diese DOS-Anwendung wird dann in einem DosBox-Fenster außerhalb von ConEmu gestartet. Gleich wie wenn Sie "calc" über die cmd-Konsole ausführen.

Aus Neugier: Wie stellt ConEmu fest, ob es sich bei einer ausführbaren Datei um eine DOS-Anwendung handelt? Rinke vor 7 Jahren 0
Natürlich per Exe-Header. Maximus vor 7 Jahren 1