
[Render]
Методы, которые использует DOSBox для увеличения скорости и качества отображаемой на экране графики. Например, он может пропустить каждый третий кадр (что сбережёт время), либо попробует сгладить грубое изображение низкого разрешения, которое использовалось на старых мониторах, но плохо выглядит на современных мониторах в высоком разрешении.
frameskip = nnn (пропуск кадров = целое число)
Сколько кадров пропустит DOSBox, прежде, чем нарисует один.
Настройка по умолчанию: 0.
aspect = true | false(пропорции = истинно | ложно)
Делать ли коррекцию пропорций. Настройка действует только на режимы, где используются неквадратные пиксели, например VGA Mode 13h, разрешение которого 320x200 и используется многими DOS-играми. Рекомендуется для тех игр, которые были рассчитаны на 4:3 мониторы, но без коррекции пропорций будут заметны искажения, которые не были предусмотрены разработчиками.
Настройка по умолчанию: false.
scaler = none | normal2x | normal3x | tv2x | tv3x | rgb2x | rgb3x | scan2x | scan3x | advmame2x | advmame3x | advinterp2x | advinterp3x | 2xsai | super2xsai | supereagle | hq2x | hq3x
Определяет, какой scaler будет использоваться для увеличения и улучшения режимов с низким разрешением, ПЕРЕД какими-либо дополнительными операциями с помощью настроек fullresolution и windowresolution в разделе [sdl].
Доступные scaler'ы:
none: scaling не используется.
normal: nearest-neighbour scaling (большие, квадратные пиксели).
scan: Работает так же, как и 'normal', но с горизонтальными чёрными линиями.
tv: Работает так же, как и 'scan', но с затенённым вариантом соседних пикселей, вместо чёрных линий.
rgb: Симулирует фосфоры на dot trio CRT(ЭЛТ).
advmame: Сглаживает углы и зазубрины с диагональных линий.
advinterp: Идентично 'advmame'.
sai: Идентично 'advmame', но с гораздо более мягкими цветовыми переходами и краями.
supersai: Идентично 'sai' но чётче.
hq: 'high quality'(высокое качество) scaler который выдаёт более чистое и чёткое изображение, чем 'advmame' или 'sai' scaler-ы.
Настройка по умолчанию: normal2x.
Поддерживаемые scaler-ы, для которых требуется описание: supereagle
[cpu]
Раздел CPU управляет методом эмуляции ЦП (центрального процессора) с помощью DOSBox'а, насколько быстрой должна быть эмуляция и её настройки.
DOSBox поддерживает несколько различных методов эмуляции:
core = simple | normal| dynamic | auto(ядро = простое | нормальное | динамическое | автоматическое).
Используемое в эмуляции ядро ЦП (центрального процессора). Выбор изменяет эффективность DOSBox'а и в очень редких случаях влияет на стабильность.
normal - Программа интерпретируется как инструкция за инструкцией. Этот метод гораздо более требователен к ресурсам ЦП, чем dynamic, но производит гораздо более точную эмуляцию и требуется для платформ, для которых у DOSBox'а нет настройки dinamic.
simple - Примерно то же самое, что и normal, но оптимизированное для real-mode игр. В случае запуска protected-mode игр DOSBox автоматически переключается в режим ядра normal.
dynamic - Программные инструкции находятся в блоках, которые переводятся в инструкции, понятные центральному процессору, и выполняются напрямую. В большинстве случаев этот подход более эффективен, чем интерпретация, за исключением тех программ, которые содержат слишком много самомодифицируемого кода. Эта настройка присутствует не на всех платформах.
auto - Real-mode-программы запускаются с настройкой normal. Для protected-mode-программ DOSBox переключается на настройку dynamic, если она доступна.
full - не рекомендована.
Настройка по умолчанию: auto.
cputype = auto | 386 | 386_slow | 486_slow | pentium_slow | 386_prefetch (тип ЦП)
Тип ЦП, используемый во время эмуляции. Настройка "auto" - быстрейший выбор.
Настройка по умолчанию: auto.
(Начиная с версии: 0.73)
cycles = fixed nnnn | max [default%] [limit "cycle limit"] | auto [realmode default] [protected mode default%] [limit "cycle limit"]
Количество инструкций, которые DOSBox пытается эмулировать каждую миллисекунду.
Поставьте настройку на max, чтобы автоматически увеличить количество циклов (cycles) на максимально возможное. Настройка auto переключается на max, когда это необходимо.
fixed nnnn (фиксированное число) - ставит скорость эмулируемого ЦП на фиксированное количество циклов (nnnn). Значение 3000 означает 3 MIPS. Если это значение слишком велико, некоторые игры будут работать слишком быстро либо аварийно завершаться. Максимальное значение зависит от мощности вашего ЦП. Если значение будет превосходить возможности вашего ЦП, эмуляция будет идти медленно и появятся прерывания звука.
max (максимальное) - автоматически ставит количество циклов, приближенное к default% процентам вашего физического центрального процессора. Если значение default% не определено, оно приравнивается к 100%. Дополнительный параметр limit ограничивает максимальную скорость до указанного значения.
auto (автоматический) - для real-mode-игр этот параметр переключается на значение параметра "realmode default", либо на 3000 циклов, если значение не определено. Когда идёт переключение в protected-mode, параметр cycles автоматически переключается в режим max, используя остальные дополнительные параметры.
Значение по умолчанию: auto.
Примеры:
cycles=fixed 5000, cycles=5000
Все игры, которые вы начнёте, будут работать с фиксированной скоростью ~5 MIPS. Полезно для чувствительных к скорости игр или игр, для которых требуется постоянная скорость ЦП. Вы можете изменять текущее значение с помощью комбинаций клавиш Ctrl+F11 и Ctrl+F12 во время работы DOSBox'а.
cycles=max
Все игры, которые вы начнёте, будут работать на максимально доступной вашему ЦП скорости. Используйте Ctrl+F11 и Ctrl+F12 для изменения процента использования мощности вашего ЦП.
cycles=max limit 50000
Все игры, которые вы начнёте, будут работать со скоростью до 50000 циклов - в зависимости от мощности вашего ЦП.
cycles=max 50%
Будет использовано около 50% мощности вашего ЦП.
cycles=auto
Real-mode-игры будут работать на скорости 3000 циклов. Protected-mode-игры будут работать на настройке cycles=max.
cycles=auto 5000 50% limit 50000
Real-mode-игры будут работать на фиксированной скорости 5000 циклов, protected-mode-игры - на настройке cycles=max 50% limit 50000.
cycleup = nnn (увеличить количество циклов = число)
Количество увеличиваемых с помощью комбинации клавиш циклов.
Значение по умолчанию: 10. Значения меньше 100 будут изменять процентное соотношение текущего значения.
cycledown = nnn (уменьшить количество циклов = число)
Количество уменьшаемых с помощью комбинации клавиш циклов.
Значение по умолчанию: 20. Значения меньше 100 будут изменять процентное соотношение текущего значения.