3

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

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

1 ответ1

1

DOSBox использует SDL, который можно настроить на использование другого драйвера дисплея, установив переменную среды SDL_VIDEODRIVER . dummy драйвер вообще ничего не отобразит, даже окно.

В Unix используйте команду оболочки export :

export SDL_VIDEODRIVER=dummy

а в Windows используйте set .

set SDL_VIDEODRIVER=dummy

Обратите внимание, что в Windows вам нужно будет использовать -noconsole чтобы DOSBox не генерировал окно терминала состояния.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .