DOSBox wird komplett ohne Heads ausgeführt

1817
thirtythreeforty

Ich habe einen alten Compiler für DOS geschrieben, den ich auf einem modernen Linux-System verwenden kann. Ich habe einen Wrapper für DOSBox geschrieben, der es mir erlaubt, ihn von einer Linux-Befehlszeile aus aufzurufen.

Das einzige Problem ist, dass DOSBox scheinbar keine Option zum Unterdrücken des Haupt-Emulatorfensters hat, das während der Ausführung angezeigt wird. Es behindert die Funktionalität des Programms nicht (ich habe die Ausgabe in eine Datei geleitet), aber ich möchte DOSBox ausführen können, ohne dass das Emulatorfenster erscheint. Gibt es eine Möglichkeit, dies zu tun?

3

1 Antwort auf die Frage

1
thirtythreeforty

DOSBox verwendet SDL, das durch Setzen der Umgebungsvariablen angewiesen wird, einen anderen Anzeigetreiber zu verwenden SDL_VIDEODRIVER. Der dummyTreiber zeigt überhaupt nichts an, nicht einmal ein Fenster.

Verwenden Sie unter Unix den exportShell-Befehl:

export SDL_VIDEODRIVER=dummy 

und unter Windows verwenden set.

set SDL_VIDEODRIVER=dummy 

Beachten Sie, dass Sie unter Windows verwenden müssen, um -noconsolezu verhindern, dass DOSBox das Status-Terminal-Fenster generiert.

Quelle: dieser Forumsbeitrag .