2013-04-11 15 views
13

Я запускаю Turbo C на DOSBox в Ubuntu 12.04.Как увеличить размер окна DOXBox?

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

20130411_131000

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

Соответствующая часть моего 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 
+0

Попробуйте это, нажмите ** ctrl + F10 **, чтобы заблокировать мышь до dosbox, а затем попробуйте ** alt + Enter ** – KarSho

ответ

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

  • запустить "DOSBox 0,74 Options.bat"

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

    windowresolution = 1600x800

    выход = ddraw

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

  • безопасный файл конфигурации конфигурации.
8

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

[sdl] 
windowresolution=1280x960 
output=opengl 

Вот три опции, чтобы поместить эти настройки: настройки по умолчанию

  1. Редактировать пользователя, например, с использованием vi:

    $ dosbox -printconf 
    /home/USERNAME/.dosbox/dosbox-0.74.conf 
    $ vi "$(dosbox -printconf)" 
    $ dosbox 
    
  2. Для временного изменения размера, создать новую конфигурацию с тремя линиями выше, скажем 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] 
    
  3. Создайте dosbox.conf в текущем каталоге, DOSBox загружает его по умолчанию.

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

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

2

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

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

  1. Сохраните файл с другим именем, например «dosbox-0.74original.conf», чтобы сохранить исходный файл, если вам нужно его восстановить.
  2. Ищите «разрешение» и внимательно прочитайте, что говорит файл 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, если это местоположение и файл, который вы выполните). Я уверен, что есть способ сделать скрипт, но еще не научился этому.

0

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

fullresolution = 1366x768 windowresolution = 1366x768

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

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

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

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

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

Смежные вопросы