DOS用に書かれた古いコンパイラがあり、最新のLinuxシステムで使用できるようにする必要があります。 LinuxコマンドラインからDOSBoxを呼び出すことができるラッパーを作成しました。
唯一の問題は、DOSBoxには、実行中にポップアップするメインエミュレータウィンドウを抑制するオプションがないように見えることです。プログラムの機能を妨げることはありませんが(出力をファイルにパイプします)、エミュレータウィンドウを表示せずにDOSBoxを実行できるようにしたいと思います。これを行う方法はありますか?
DOSBoxはSDLを使用します。これは、環境変数SDL_VIDEODRIVER
を設定することにより、別のディスプレイドライバーを使用するように指示できます。 dummy
ドライバーは、ウィンドウも含めて、何も表示しません。
Unixでは、export
シェルコマンドを使用します。
export SDL_VIDEODRIVER=dummy
windowsでは、set
を使用します。
set SDL_VIDEODRIVER=dummy
Windowsでは、DOSBoxがステータスターミナルウィンドウを生成しないように、-noconsole
を使用する必要があることに注意してください。
出典: このフォーラム投稿 。