Подтвердить что ты не робот

Как увеличить размер окна DOXBox?

Я запускаю Turbo C на DOSBox в Ubuntu 12.04.

Проблема в том, что две черные полосы идут на любом экране. Я хочу удалить их.

20130411_131000

Мой компьютер - это Dell Studio 15z с разрешением экрана 1366x768. У меня нет проблем, даже если происходит искажение.

Соответствующая часть моего dosbox.conf файла:

[sdl]
fullscreen=true
fulldouble=false
fullresolution=1366x768
windowresolution=1366x768
output=overlay
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true
4b9b3361

Ответ 1

  • перейдите в каталог установки dosbox (на моем компьютере, который является C:\Program Files (x86)\DOSBox-0.74), поскольку вы видите, что номер версии является частью имени каталога установки.

  • запустите "DOSBox 0.74 Options.bat"

  • script запускает блокнот с файлом конфигурации: здесь измените

    windowresolution = 1600x800

    выход = ddraw

(разрешение не может быть изменено, если output = surface - это значение по умолчанию).

  • изменения файла конфигурации.

Ответ 2

Для использования DOSBox с SDL вам необходимо установить или изменить следующее:

[sdl]
windowresolution=1280x960
output=opengl

Вот три варианта установки этих параметров:

  • Измените настройку по умолчанию для пользователя, например, используя vi:

    $ dosbox -printconf
    /home/USERNAME/.dosbox/dosbox-0.74.conf
    $ vi "$(dosbox -printconf)"
    $ dosbox
    
  • Для временного изменения размера создайте новую конфигурацию с тремя строками выше, скажем newsize.conf:

    $ dosbox -conf newsize.conf
    

    Вы можете использовать -conf для загрузки нескольких конфигураций и/или с помощью -userconf для конфигурации по умолчанию, например:

    $ dosbox -userconf -conf newsize.conf 
    [snip]
    ---
    CONFIG:Loading primary settings from config file /home/USERNAME/.dosbox/dosbox-0.74.conf
    CONFIG:Loading additional settings from config file newsize.conf
    [snip]
    
  • Создайте dosbox.conf в текущем каталоге, DOSBox загружает его по умолчанию.

DOSBox должен запускать и изменять размер до 1280x960 в этом случае.

Обратите внимание, что вы, вероятно, не получите желаемого размера, например, я установил 1280x720, и я получил 1152x720.

Ответ 3

Здесь, как изменить файл dosbox.conf в Linux, чтобы увеличить размер окна. Я на самом деле DID, что следует, поэтому я могу сказать, что это работает (в 32-битном PCLinuxOS fullmontyKDE, во всяком случае). Ответ на вопрос находится в самом файле .conf.

Вы находите этот файл в Linux на /home/ (username)/.dosbox. В Konqueror или Dolphin вы должны сначала проверить "Скрытые файлы", или вы не увидите папку. Откройте его с помощью суперпользователя KWrite или вашего fav-редактора.

  • Сохраните файл с другим именем, например "dosbox-0.74original.conf", чтобы сохранить исходный файл, если вам нужно его восстановить.
  • Найдите "разрешение" и внимательно прочитайте, что говорит conf файл об изменении. Существуют по существу две переменные: разрешение и выход. На данный момент вы хотите оставить полное разрешение. Ваш вопрос был о WINDOW, не полный. Итак, ищите разрешение на окна, посмотрите, что говорят комментарии в файле conf. Лучшее предложение - использовать разрешение большего окна, например, 900x800 (это то, что я использовал на экране 1366x768), но НЕ фактическое разрешение вашей машины (что сделает окно полноэкранным, и вы сказали, что не хотите, чтобы). Будьте конкретны, заменив "windowresolution = original" на "windowresolution = 900x800" или другие размеры. На моем экране это удвоило размер окна так же, как и на вкладке Max Font в свойствах Windows (для файла exe, как вы увидите ниже значков ====, 32-разрядная Windows не нужна Dosbox).

Затем выполните поиск в 'output', и когда команда в файле conf будет предупреждена, если и только если у вас есть "аппаратное масштабирование", измените значение по умолчанию "output = surface" на что-то другое; он затем перечисляет дополнительные настройки. Я изменил его на 'output = overlay'. Там еще одна настройка для проверки: аспект. Найдите файл для "аспект" и измените "false" на "true", если хотите еще большее окно. Когда я это сделал, окно заняло половину экрана. Когда "ложь" осталась одна, у меня было несколько меньшее окно (я использую широкоэкранные мониторы, будь то ноутбук или рабочий стол, возможно, почему).

Итак, после внесения изменений сохраните файл с исходным именем dosbox-0.74.conf. Затем введите dosbox в командной строке или создайте Launcher (в KDE, это щелчок правой кнопкой мыши на рабочем столе) с помощью команды dosbox. Вам все равно придется пройти через команду mount (т.е. Mount c ~ c:\123, если это местоположение и файл, который вы выполните). Я уверен, что есть способ сделать script, но еще не научился это делать.

Ответ 4

Глядя снова на ваш вопрос, я думаю, что вижу, что не так с вашим конфигом. Вы установили:

fullresolution = 1366x768 windowresolution = 1366x768

Вот почему вы получаете почтовый ящик (черный с обеих сторон). Вы, по сути, сказали Dosbox, что ваш экран имеет тот же размер, что и ваше окно, но ваш экран на самом деле больше, 1600x900 (или выше) для каждой спецификации Googled для этого компьютера. Таким образом, "разница" появляется в черном. Таким образом, вы либо должны изменить fullresolution на свое фактическое разрешение экрана, либо вернуться к fullresolution = оригинальное значение по умолчанию и указать только разрешение окна.

Итак, теперь я задаюсь вопросом, действительно ли вам нужен полноэкранный режим, хотя ваш вопрос задает только окно. Потому что вы получаете окно, но вы делаете это размером с экраном, поэтому две черные полосы (почтовый ящик). Если вам действительно нужен полноэкранный режим, вам нужно указать фактическое разрешение экрана. 1366x768 недостаточно большой.

Следующий вопрос: какое разрешение самой программы? Он не пройдет мимо своего собственного разрешения. Так что если программа/игра (изначально) говорят 1280x720 (HD), то настройка разрешения окна не должна быть больше (помните, что она не была динамической, если вы используете AxB как windowresolution).

Пример: DOS Lotus 123 будет расширять только восемь столбцов и 20 строк. Чем больше Dosbox, тем больше текст, но не больше столбцов и строк. Таким образом, для установки более высокого разрешения для окон это приводит только к большему тексту, а не к столбцам и строкам. После этого у вас будет почтовый ящик.

Надеюсь, это поможет вам лучше.