DosBox и Windows 7
Люблю в свободное время поиграть в старые игры, те, которые были еще под DOS. Каково же было мое удивление, когда я обнаружил, что Windows 7 не позволяет запускать DOSовские EXE-файлы. К счастью, когда я жил под Linux, я узнал об утилите DosBox, которая эмулирует компьютер со старым железом (включая звуковые карты типа Sound Blaster) и позволяет запускать на нем старые программы и игры.
Найти версию DosBox для Windows оказалось совершенно несложно. Но вот при ее запуске возникла непредвиденная сложность. При развороте окна на полный экран в текстовом режиме DosBox "застревал", т.е. изображение на экране переставало обновляться, а в графическом экран вообще становился пустым. Решить эту проблему удалось так: поменять способ отрисовки изображения с surface на ddraw или opengl (DirectDraw или OpenGL соответственно, я лично выбрал ddraw, т.к. субъективно счел этот вариант более быстрым). Для этого нужно открыть файл конфигурации (сделать это можно через "Пуск/Все программы/DosBox/Options/DosBox Options") найти там строку
output=surface
и поменять ее на
output=ddraw
или
output=opengl
Также советую поменять режим масштабирования экрана для улучшения качества изображения в играх, работающих в разрешении 320x200 — включить масштабирование с интерполяцией пикселей. В DosBox существует несколько режимов интерполяции. Поэкспериментировав с ними, я выбрал для себя режим hq2x. Для этого в файле конфигурации строку
scaler=normal
нужно заменить на
scaler=hq2x
а на мониторах с большим разрешением может быть даже на scaler=hq3x. (Естественно, для этого должен быть достаточно производительный процессор, на маломощных компьютерах эту настройку изменять нежелательно.)
Для мониторов со стандартными разрешениями (соотношением сторон 4:3) можно попробовать прописать фиксированное разрешение для улучшения качества изображения, и включить аппаратное масштабирование, например так:
fullresolution=1280x960
aspect=true
Во-первых, спасибо , что поделились таким важным решением проблемы.
Искала для племянника информацию о QBasic в Windows 7 32Bit и вышла на ваш блог, где так просто и ясно изложена инструкция.
Мой племянник изучает QBasic в школе и компьютер у него с W7 32bit, но программа не запускается. Из вашего поста поняла , что нужно скачать DosBox.
Теперь надюсь у него получится.
Вопрос: любой DosBox откроет QBasic или нужно скачать какой-то определенный?
И еще: узнала в сети , что можно скачать Windows XP mode и тогда QBasic откроется, это действительно так?
Еще раз спасибо за статью,
Daizy