Запуск DOSBox полностью безголовый
У меня есть старый компилятор, написанный для DOS, который мне нужно использовать в современной системе Linux. Я написал обертку вокруг DOSBox, которая позволяет мне вызывать ее из командной строки Linux.
Единственная проблема заключается в том, что DOSBox, похоже, не имеет возможности подавить главное окно эмулятора, которое появляется во время его работы. Это не мешает работе программы (у меня есть вывод в файл), но я хотел бы иметь возможность запускать DOSBox без появления окна эмулятора. Есть ли способ сделать это?
1 ответ
DOSBox использует SDL, который можно настроить на использование другого драйвера дисплея, установив переменную среды SDL_VIDEODRIVER
, dummy
Водитель вообще ничего не отобразит, даже окно.
В Unix используйте export
команда оболочки:
export SDL_VIDEODRIVER=dummy
и в Windows используйте set
,
set SDL_VIDEODRIVER=dummy
Обратите внимание, что в Windows вам нужно будет использовать -noconsole
чтобы DOSBox не генерировал окно состояния терминала.
Источник: это сообщение на форуме.