Интеграция с DOSBox ConEmu

498
Rinke

Можно ли использовать ConEmu в качестве терминала для консоли DOSBox? Если так, то как?

Я следовал инструкциям с сайта проекта ConEmu :

  • Я установил DOSBox для C:\Program Files\ConEmu\ConEmu\DosBox
  • Я смонтировал диск C (с соответствующей буквой) в DosBox.conf
  • Флажок интеграции "DosBox" в настройках ConEmu отмечен

Однако консоль / задача DOSBox по-прежнему недоступна. Когда я запускаю DOSBox и присоединяю его к ConEmu, вместо консоли DOS подключается окно состояния.

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

2

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

4
Maximus

DosBox не является «консолью». Создает внешнее окно графического интерфейса с фиксированным размером. Нет смысла встраивать этот ChildGui фиксированного размера, потому что при изменении размера ConEmu поведение будет неожиданным.

Интеграция с DosBox означает, что вы можете запускать приложения DOS непосредственно из (например) cmd.exe, запущенного в консоли ConEmu. Это приложение DOS будет запущено в окне DosBox за пределами ConEmu. То же, что если вы запускаете «calc» из консоли cmd.

Из любопытства: как ConEmu определяет, является ли исполняемый файл приложением DOS? Rinke 6 лет назад 0
По заголовку exe конечно. Maximus 6 лет назад 1