Запуск DOSBox полностью безголовый

1673
thirtythreeforty

У меня есть старый компилятор, написанный для DOS, который мне нужно использовать в современной системе Linux. Я написал оболочку для DOSBox, которая позволяет мне вызывать ее из командной строки Linux.

Единственная проблема заключается в том, что DOSBox, похоже, не имеет возможности подавить главное окно эмулятора, которое появляется во время его работы. Это не мешает работе программы (у меня есть вывод в файл), но я хотел бы иметь возможность запускать DOSBox без появления окна эмулятора. Есть ли способ сделать это?

3

1 ответ на вопрос

1
thirtythreeforty

DOSBox uses SDL, which can be told to use a different display driver by setting the environment variable SDL_VIDEODRIVER. The dummy driver will display nothing at all, not even a window.

On Unix, use the export shell command:

export SDL_VIDEODRIVER=dummy 

and on Windows, use set.

set SDL_VIDEODRIVER=dummy 

Note that on Windows, you will need to use -noconsole to prevent DOSBox from generating the status terminal window.

Source: this forum post.

Похожие вопросы