Запуск 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 не генерировал окно состояния терминала.

Источник: это сообщение на форуме.

Другие вопросы по тегам