DOSBox SVN Daum builds для пользователей

Материал из Old-Games.RU Wiki
Перейти к: навигация, поиск

В основном, статья представляет собой не полный перевод мануала идущего со сборкой 10.3.2012. Информация содержащаяся здесь может не соответствовать работе более поздним / ранним версиям сборки.

Общая информация по использованию

Если вы загрузили setup.exe, то, пожалуйста, запустите его, чтобы установить. Если вы загрузили архив (xxxxxxxx.7z), распакуйте его в папку. Запустите исполняемый файл DOSBox.


Перейдите к [Quick Launch] в [Main] и выберите исполняемый файл игры (*.exe, *.com, *.bat) для запуска. В противном случае, просто перетащите исполняемый файл игры в окно DOSBox.


Некоторые DOS игры могут жаловаться на параметры DOS среды, к примеру, такие как XMS/EMS память. Другие могут потребовать смонтировать CD-ROM.

Вы можете заранее настроить параметры через меню или командную строку так, как требует этого для своей работы игра. Для получения дополнительной информации, смотрите официальный мануал, раздел: Решение проблем


Для отключения автоматического монтирования в командной строке, откройте файл конфигурации DOSBox, и в разделе [DOS] установите automount=false.


Инструменты:

Имеется несколько инструментов, находящихся в каталоге TOOLS.

  • Run DOSBox configuration.bat : Открыть файл конфигурации DOSBox в блокноте. Если файл не существует, DOSBox автоматически создаст новый файл конфигурации.
  • Reset DOSBox configuration.bat : Удалить существующий файл конфигурации и создать новый конфигурационный файл с настройками по умолчанию.
  • Reset DOSBox mapper.bat : Удалить существующий файл с настройками клавиш, и создать новый с настройками по умолчанию.
  • Read manuals.bat : Просмотреть руководства DOSBox.
  • Install movie codec.bat : Установка / удаления видео кодека ZMBV, используемого для редактирования / просмотра видео захваченного DOSBox.
  • Run DOSBox without GUI.bat : Запустить DOSBox без GUI.
  • Run DOSBox with DirectX driver.bat : Запустить DOSBox с DirectX драйвером. Используйте, если вы столкнулись с проблемами совместимости.
  • Run DOSBox (noconsole).bat : Запустить DOSBox без консоли. (Не рекомендуется)
  • Run DOSBox with Secondary Display.bat : Включить вторичный дисплей с одним из трёх цветовых режимов (янтарный, зеленый и белый)
  • Open Screenshots & Recordings.bat : Открыть директорию для сохранения скриншотов и захвата видео.


Для пользователей:

  • Не используйте конфигурационный файл, созданный более старыми версиями DOSBox.
  • Смена типа вывода на экран во время работы программы, зачастую приводит к нестабильной работе DOSBox.
  • Масштабирование Hardware2x / 3x не работают с output=surface.
  • Если вы получаете сообщение об ошибке "DirectX initialization failed." (Ошибка инициализации DirectX), пожалуйста, обновите драйвер видеокарты.

В противном случае, пожалуйста, установите output=surface или output=ddraw в файле конфигурации DOSBox.

  • Disney должен быть отключён при эмуляции принтера. (printer=true, disney=false)
  • Disney должен быть отключён, если MIDI включён. (MB6)
  • Dongle должен быть отключен, если вы хотите использовать Disney Sound. (dongle=false, disney=true, printer=false)
  • Чтобы включить эмуляцию MT-32 (MUNT), вам необходимы ROM файлы. Следуйте инструкциям в окне состояния DOSBox. [1]
  • Если вы столкнулись с графическими проблемами, попробуйте установить у linewise, char9, и multiscan другие значения. Также поищите утилиты, которые могут помочь, такие как UniVBE или S3VBE20.
  • Если вы получаете сообщение об ошибке: не удалось создать LPT1, пожалуйста, установите parallel1=file в файле конфигурации.
  • Overscan работает должным образом, только если установлен output=surface.
  • Микшер DOSBox-а не может контролировать громкость MIDI, когда в качестве миди устройства установлено win32 (по умолчанию).
  • Максимальный размер памяти 512 Мб. (memsize=512 или memsizekb=524288)

Тем не менее, размер памяти более 200 Мб является слишком большим для того, чтобы использовать сохранение / загрузку состояния.

  • Если у вас есть следующие проблемы совместимости, пожалуйста, запустите "Run DOSBox with DirectX driver.bat" для отключения WINDIB драйвера.

(Вы можете также сделать это в Video->Driver->Reset DOSBox with DirectX driver forced)
- Одновременное нажатие Shift-тов не работает
- Любые другие проблемы, в том числе неизвестные
Однако, вы можете столкнуться со следующими проблемами, если вы используйте драйвер DirectX самого DOSBox-а:
- Низкая производительность.
- Частое мигание в некоторых выводах, включая Direct3D.
- Вы не можете включить openglide врапер.
- Вы не можете восстановить исходное состояние окна DOSBox после того, как вы увеличили его, при использовании Direct3D вывода.
- Вы не можете переключаться между выходом DirectDraw и OpenGL на лету.

  • DOSBox debugger предназначен для отладки, а НЕ для использования обычными пользователями. Руководство отладчика DOSBox http://vogons.zetafleet.com/viewtopic.php?t=3944


Технические характеристики:

  • В отличие от официальных релизов, сборка DOSBox SVN-Daum по нескольким причинам в основном использует WINDIB драйвер. (См. выше) Однако, DirectDraw не работает должным образом с драйвером WINDIB. Чтобы решить эту проблему, DOSBox автоматически установит свой драйвер DirectX, когда вы установите вывод DirectDraw.
  • Собрано в VS 2012. Эта сборка работает под Windows 8.

Добавлено несколько Assember хаков для поддержки Windows 2000. Тем не менее, настоятельно рекомендуется Windows XP Service Pack 2 или более поздние версии.

  • dosbox_noopt.exe предназначен для пользователей, которым требуется более стабильная работа. Медленный и не оптимизированный. Используйте только в случае необходимости.
  • Эта сборка может не работать должным образом без поддержки SSE2. Пожалуйста, ознакомьтесь со следующим списком:

Список процессоров с поддержкой SSE2:
- процессоры, основанные на AMD K8 (Athlon 64, Sempron 64, Turion 64, и т.д.)
- процессоры AMD Phenom
- процессоры, основанные на Intel NetBurst (Pentium 4, Xeon, Celeron, Celeron D, и т.д.)
- Intel Pentium M и Celeron M
- семейство Intel Core (в том числе Intel Core 2, Intel Core i5, Intel Core i7)
- Intel Atom
- Transmeta Efficeon
- VIA C7
- VIA Nano

Специальные клавиши

Некоторые из патчей включённых в сборку добавляют дополнительные сочетания клавиш:


Переключения ядра ЦП (от gulikoza):

  • Ctrl + 1 : Сменить ядро на Normal
  • Ctrl + 2 : Сменить ядро на Full
  • Ctrl + 3 : Сменить ядро на Dynamic
  • Ctrl + 4 : Сменить ядро на Simple
  • Ctrl + = : Максимальное число циклов ЦП


Особенности Daum Cafe (от ykhwong):

  • Ctrl + Alt + Enter : Скрыть/Показать меню.
  • Ctrl + Alt + F12 : Постоянный турбо режим (Включается при DirectDraw или DirectX выводе)


Сохранить / Загрузить состояние (от ZenJu):

  • Alt + F5 : Сохранить состояние
  • Alt + F6 : Предыдущий слот
  • Alt + F7 : Следующий слот
  • Alt + F9 : Загрузить состояние


Список основных специальных клавиш смотрите в переводе официального мануала.

Ключи командной строки

Некоторые из патчей использованных в сборке добавляют дополнительные ключи:

dosbox [-nomenu] [-nogui] [-nolog] [-showcycles] [-display2 (option)] [-disable_numlock_check] [-savedir (путь)]

-nomenu
Скрыть меню при запуске. Чтобы показать его, нажмите Ctrl-Alt-Enter.
-nogui
Отключить GUI (графический интерфейс пользователя). [2]
-nolog
Отключить ведения лог файла.
-showcycles
Показать текущие цикл и FPS в заголовке окна.
-display2 (option)
Доступны три цветовых режима: -display2 "amber", -display2 "green", -display2 "white"
Работает в некоторых программах, поддерживающих два дисплея (например, Mah Jongg)
-disable_numlock_check
Do not check numlock at startup. (useful for DirectX driver)
-savedir (путь)
Задаёт директорию для сохранения / загрузки состояний. (К примеру, -savedir "c:\game\pre2\savedir")

Для простого использования рекомендуется создать ярлык. Основные ключи командной строки DOSBox смотрите в переводе официального мануала.

Dos команды

Следующие дополнительные команды обеспечиваются за счет патча под названием "More parameters support in internal commands" и FreeDOS, и некоторыми другими патчами предоставленными Moe и h-a-l-9000. Эти команды доступны только в неофициальных сборках DOSBox.


Внешние команды:


  • 50.COM, 28.COM: Изменяют число строк отображаемые в окне DOSBox.
  • EDIT.COM: Запускает редактор файлов FreeDOS.
  • APPEND.EXE: Похожа на команду PATH.
  • COPY.EXE: Команда COPY с несколькими дополнительными параметрами.
  • XCOPY.EXE: Расширенная команда COPY.
  • MOUSE.COM: Включает / отключает драйвер мыши DOSBox. Чтобы удалить его, введите "mouse /u". Для того чтобы инвертировать ось Y, введите "mouse /v".[3] (Также это можно сделать через GUI)
  • IMGMAKE.COM: Создание образов (.img) дискет / жестких дисков. (h-a-l-9000) Для получения дополнительной информации введите IMGMAKE.[4]
  • MOVE.COM: Перемещает файл или каталог в другое место.
  • TREE.EXE: Отображает в графическом виде структуру каталогов.
  • FIND.EXE: Выводит все строки файла, которые содержат заданный символ(ы).[5]
  • DOS32A.EXE, DOS4GW.EXE: Расширители DOS.


Внутренние команды:


Также может быть использована для изменения ядра процессора "normal", "simple", "dynamic", "full". (Поддерживает только задержки)

  • VOL: Показать имя тома диска.
  • LABEL: Сменить имя тома диска.
  • MORE: Displays output one screen at a time.
  • PROMPT: Просмотр / Изменения командной строки. Она поддерживает специальные символы, включая управляющие коды. Значение по умолчанию: PROMPT $P$G.


CONFIG.SYS команды:


  • LASTDRIV.COM
  • FCBS.COM
  • DEVICE.COM
  • BUFFERS.COM
  • ФАЙЛ с командами, осуществляющие конфигурацию DOSBox. (h-a-l-9000)


Следующие команды являются частью официального DOSBox, но содержат некоторые неофициальные изменения:


  • INTRO команда показывает введения DOSBox. Вы можете выбрать один из пунктов меню клавишами со стрелками.
  • DIR выводит список файлов и подкаталогов в каталоге. Также отображает метку тома и его серийный номер.
  • MEM команда доступна с некоторыми дополнительными параметрами, например /C и /P.
  • COPY команда с дополнительными параметрами не существует в оболочке, но имеется в виде файла на диске Z.


Для того чтобы узнать больше информации о командах DOS, введите "HELP".

Сохранение состояния

Патч для сохранения состояния памяти был предоставлен ZenJu. Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25274
Вы можете сохранить, загрузить или удалить состояния из главного меню. Сочетания клавиш см. выше, в разделе "Специальные клавиши".
Были реализованы усовершенствования. (Спасибо tikalat).

Меню

Небольшое GUI меню было интегрировано в мою сборку. Пока что реализовано только для Windows.

  • Main
  • Cpu
  • Video
  • Sound
  • Dos
  • Capture
  • Drive

Замечу, что это меню все еще является экспериментальным, и оно не поддерживается разработчиками DOSBox.

Эмуляция Glide

Убедитесь, в том, что в директории игры нет glide2x.dll / glide2x.ovl

Поддержка Glide реализована двумя способами:

Glide оболочка (glide=true)

Патч с OpenGLide оболочкой для DOSBox разрабатывается Gulikoza.
Установите glide=tru в файле конфигурации DOSBox, и запустите игру с поддержкой Glide. [6]

Как запустить игру с поддержкой Glide в полноэкранном режиме.
1. Нажмите Alt+Enter, чтобы перейти в полноэкранный режим. (Или установите fullscreen=true в dosbox.conf)
2. Запустите игру с поддержкой Glide и играйте.

Если в полноэкранном режиме вы всё ещё видите меню, нажмите Ctrl+Alt+Enter чтобы скрыть его.

Если у вас возникли проблемы с использованием других Glide оболочек, прочтите инструкцию ниже.
1. Не заменяйте glide2x.ovl другими файлами. Вам всего лишь нужно заменить glide2x.dll.
2. Нажмите Alt+Enter, чтобы перейти в полноэкранный режим. (Или установите fullscreen=true в dosbox.conf)
3. Запустите игру с поддержкой Glide и играйте.

ПРИМЕЧАНИЯ
Если в вашей системе установлена какая-либо Glide оболочка, например, nGlide, и вы хотите чтобы DOSBox использовал её — просто удалите glide2x.dll в папке DOSBox.
В состав сборки входит glide2x.dll (находится в папке win9x-glide2x), предназначена для обеспечение работоспособности OpenGlide оболочки, под Win 9x установленной в DOSBox (работает не со всеми играми). В самой Win 9x добавьте в autoexec.bat строку set glide=0x600, скопируйте glide2x.dll в папку с исполняемым файлом игры.

Эмуляция чипа 3dfx voodoo (glide=emu)

Описание Kekko:
- Более высокая совместимость (даже с интегрированными .OVL).
- Портативность
- Интеграция с внутренней визуализации DOSBox: полный экран, будут поддерживаться различные режимы вывода и захват видео
- Не нужны внешние библиотеки
- поддержка D3d игр в win9x

Как активировать:
Установить glide=emu в файле конфигурации DOSBox. Будет использоваться glide2x_emu.ovl вместо glide2x.ovl, что приведёт к снижению производительности.
(С другой стороны, если вы установите glide=true для использования врапера Glide, будет использоваться glide2x.dll и glide2x.ovl.)
Вы можете использовать аппаратное ускорение вашей видео карты, установив вывод видео в DOSBox через OpenGL. (экспериментально) Для этого в dosbox.conf вместе с glide=emu, в разделе [sdl] установите output=opengl. Работает конечно быстро, но с графическими артефактами.

Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25606
Не спрашивайте там, как собрать, или как ускорить работу.

Direct3D

Автор gulikoza

Новые опции:
Вывод Direct3D теперь поддерживает пользовательские PixelShaders для масштабирования картинки.
Чтобы использовать их ваша карта должна поддерживать PixelShade v2.0 (Radeon> = 9500, GeForce> = FX5200) или PixelShade v1.4 для scale2x_ps14.fx (Radeon> = 8500).

В настоящее время доступны эти шейдеры:
1) Общие

  • point.fx - нормальное масштабирование (близко к оригиналу)
  • pilinear.fx – билинейное масштабирование (немного размыто)
  • scale2x.fx - advmame2x масштабирование
  • scale2x_ps14.fx - advmame2x масштабирование (версия PS1.4)
  • 2xSaI.fx - 2xSaI масштабирование
  • 2xSaI_sRGB.fx - 2xSai масштабирование (гамма-коррекция)

2) Ниже приведены все изменённые шейдеры GLSL для PSX OGL2 плагина. Адаптация для .fx формата guest(r).
В некоторых шейдерах можно изменить настройки, путем редактирования .fx файла.

  • GS2x.fx
  • GS4x.fx
  • GS4xColorFilter.fx
  • GS4xFilter.fx
  • GS4xScale.fx

3) Другие шейдеры...

Как включить PixelShader: [7]
1. Откройте dosbox.conf в блокноте.
2. Установите 'output=direct3d' для включения Direct3D. Выполните один из двух следующих вариантов:
2.1. Установите 'scaler=hardware2x' или 'scaler=hardware3x'
2.2. Установите 'scaler=none'. Установите значения 640x480 в fullresolution и windowresolution.
3. Затем установите в опции 'PixelShader=' один из шейдеров.

Когда PixelShader активируется, DOSBox выведет сообщение об этом в консоли: D3D:Pixel shader output enabled (D3D:Вывод пиксельных шейдеров включен)
Если этой строки нет, то эффекты PixelShader не используются.

Opengl-hq

...

Dongle support

...

Dosbox-x branch

TheGreatCodeholio реализовал следующие возможности в своей сборке DOSBox-X branch.

- Accurate PS/2 keyboard emulation, support for scan code sets 1, 2, and 3, emulation and response to LED commands, reset commands, mode changes, and obscure commands
- Gravis Ultrasound panning register fixes
- Эмуляция PS/2 AUX порта.
- CGA snow emulation. If you set machine=cga and enable the option, video memory I/O is slowed down to CGA speeds and writes will trigger "snow", just like an actual CGA.
- Поддержка Sound Blaster "Goldplay".
- Эмуляция ISA Plug & Play.
- Эмуляция мыши подключённой через последовательный порт (serial port).[8]
- максимальный объем памяти увеличен до 512 Мб.
- Более точное задание размера памяти. (в килобайтах)
- Refresh rate control.

Поддержка IDE

Эмулируется IDE для ATA (жесткий диск) и ATAPI (CD-ROM).
В конфигурационном файле DOSBox IDE находятся в следующих разделах:

[ide, primary]
# enable: Enable IDE interface
enable=false

[ide, secondary]
# enable: Enable IDE interface
enable=false

[ide, tertiary]
# enable: Enable IDE interface
enable=false

[ide, quaternary]
# enable: Enable IDE interface
enable=false

Установите значения true, чтобы активировать IDE канал.

Также, в конце команды IMGMOUNT нужно добавить ключ, подключающий образ к одному из слотов IDE контролера:
-ide 1m : присоединить к первичному IDE контролеру как master
-ide 1s : присоединить к первичному IDE контролеру как slave
-ide 2m : присоединить к вторичному IDE контролеру как master
-ide 2s : присоединить к вторичному IDE контролеру как slave
-ide auto : присоединить к свободному слоту (по умолчанию)
-ide none : не подключать к IDE порту

Примеры команд с использованием ключа -ide:

# C: drive for Win95
imgmount 2 "path_to_hdd_image\hdd.img" -size 512,63,32,512 -t hdd -fs none -ide 1m
# D: drive with Windows 95 install CD-ROM
imgmount D "path_to_cd_image\cd.iso" -t iso -fs iso -ide 2m
# Now start Win95
boot -l c


Для получения дополнительной информации, пожалуйста, посетите http://vogons.zetafleet.com/viewtopic.php?t=31881

DOSBox Megabuild 6

...

NE2000 Ethernet Patch

Описание

Патч добавляет эмуляцию сетевой карты (NE2000) в сборку DOSBox. Так как эта карта была довольно популярна в своё время, она поддерживается многими старыми ОС. Он использует библиотеку Pcap для доступа к Ethernet соединению на хостовой машине. Первоначальный код взят из Bochs и модифицирован для работы с DOSBox, а так же исправлено несколько ошибок.

Требования:

  • Библиотека Pcap http://www.winpcap.org
  • Windows или Linux в качестве операционной системы. (на Mac не работает)


Использование даёт:

  • Добавляет функциональность сети (передача файлов, доступ через сеть к принтеру и интернету) для гостевых операционных систем и программ работающих в них.
  • Возможность играть в сетевые игры между современными компьютерами с DOSBox-ом и старыми компьютерами с DOS.


Настройка сетевой карты в dosbox.conf

Патч добавляет следующие параметры в dosbox.conf:

  • ne2000

Значение true - включает виртуальную сетевую карту, false - отключает её.

  • nicbase

Базовый адрес виртуальной сетевой карты. Обычно нет необходимости менять его, но его не помешает знать, для установки драйвера.

  • nicirq

Прерывание используемое картой. 3 - значение по умолчанию, многие драйверы используют его, однако, если вы хотите одновременно использовать последовательный COM2 порт, необходимо его изменить.

  • macaddr

Физический адрес сетевой карты. Он используется для идентификации компьютера в сети на низком уровне, и должен быть уникальным для каждого экземпляра DOSBox работающего в той же локальной сети. AC:DE:48 - это специальный зарезервированный диапазон адресов, используемый в коммерческих сетевых картах. Если в сети работает только один экземпляр виртуальной сетевой карты - нет необходимости его менять. В противном случае измените часть адреса: 88:99:AB.

  • realnic

Этот параметр задаёт какой из сетевых адаптеров хоста будет использовать виртуальная сетевая карта. Он может быть задан с помощью номера карты под которым она указана в списке, либо частью её имени (например, начальные буквы: VIA).

При первом запуске DOSBox с этим патчем, установите у параметра ”realnic" значение "list". Список сетевых карт имеющихся на хостовой машине появится в окне состояния DOSBox:
http://www.old-games.ru/wiki/images/Db_ne2000patch_cfg1.png

Выберете нужную вам сетевую карту, и установите значение у параметра realnic в соответствие с ним:
http://www.old-games.ru/wiki/images/Db_ne2000patch_cfg2.png

В окне состояния DOSBox также отображается информация о состоянии виртуальной сетевой карты, т. е. всё-ли в порядке. Смотрите информацию отображаемую в нем, если в работе виртуальной сетевой карты возникают какие либо проблемы.

Установка под Windows 95

Если виртуальная сетевая карта правильно настроена, она без проблем обнаруживается во время установки Windows 95 или при запуске “Установка оборудования”. Если вы изменили прерывания, вероятно, придется поменять его и в настройках драйвера.
http://www.old-games.ru/wiki/images/Db_ne2000patch_1.png

http://www.old-games.ru/wiki/images/Db_ne2000patch_2.png

http://www.old-games.ru/wiki/images/Db_ne2000patch_3.png

Novells IPX

Этот патч может быть использован для игры через IPX / Netbios между современным компьютером с DOSBox и старый DOS машиной.
Необходимые файлы.

  • lsl.com — Link Support Layer.
  • ne2000.com — ODI драйвер для карты NE2000.
  • ipxodi.com — ODI IPX протокол.
  • net.cfg — конфигурационный файл, содержащий настройки оборудования и протокола.
  • netbios.com — не обязателен, требуется только для игр использующих протокол NETBIOS.


Эти файлы (за исключением net.cfg) могут быть загружены с сайта Novell: http://www.novell.com/coolsolutions/tools/13555.html Они находятся в файле vlm121_x.exe (DOS архив).
Или вы можете загрузить их отсюда: http://home.arcor.de/h-a-l-9000/ne2kstuff/dosodi.zip В этот архив включён net.cfg с соответствующими настройками для этого патча. Установленный в этом конфигурационным файле тип IPX frame 'Ethernet_802.2', как представляется, он используется по умолчанию на многих системах, поэтому если на других компьютеров используется другой тип — необходимо его изменить. Другое наиболее распространенное значение 'Ethernet_802.3'.
Поместите эти файлы в папку, сделав её доступной в DOSBox (смонтируйте), а затем запустите их в следующем порядке:

  • lsl
  • ne2000
  • ipxodi
  • netbios (необязательно, нужен только нескольким играм)


Информация отображённая в окне DOSBox должна выглядеть так:
http://www.old-games.ru/wiki/images/Db_ne2000patch_dosodi.png

Теперь вы можете запустить игру.

Parallel Port Passthrough and Virtual Printer Patch

Introduction to parallel port emulation

...


Эмуляция LPT порта

Параллельные порты предоставляемые DOSBox настраиваются в разделе [parallel] в файле конфигурации. Каждому порту может быть задан один из трех режимов, однако виртуальный принтер может быть только на первом.


  • parallelx=disabled - Отключение этого порта.
  • parallelx=reallpt - Параллельный порт Passthrough - дополнительные параметры могут быть добавлены в этой же строке.
  • parallelx=file - Перенаправить в файл - дополнительные параметры могут быть добавлены в этой же строке.
  • parallelx=printer - Виртуальный принтер - параметры задаются в разделе [printer].


Если вы активируете устройство disney sound, LPT1 будет перекрыт. Так что, если вы хотите использовать реальный или виртуальный принтер, оставьте disney sound отключённым.


Эмуляция интерфейсов для всех типов устройств:

  • I/O at 378h/278h/3BCh
  • BIOS INT17
  • DOS INT21
  • DOS file (PRN/LPTx) access
  • DOS handle #4 access


Parallel Port Passthrough

...


Виртуальный принтер

Виртуальный принтер эмулирует цветной матричный принтер, который использует стандарт печати ESC/P2.


Особенности:


  • Поддерживаются многие из ESC/P и ESC/P2 команд
  • Поддерживается печать для 24-pin и 48-pin режимов графики, вплоть до 360dpi
  • Цветная печать, используйте принтер "Generic ESC/P 24pin wide" на Windows 3.11 или "Epson SQ 860" на Win95
  • Данные могут быть выведены в виде растровых файлов BMP, PNG и Postscript, или на принтер в Windows
  • Поддерживаются некоторые старые не конфликтующие коды управления IBM


Ограничения:


  • Вывод на принтер в Windows только в черно-белом режиме
  • Не все ESC/P команды поддерживаются, как и шрифты
  • Шрифт по умолчанию (roman.ttf) уродлив, вы можете заменить его на другой
  • В связи с overexact эмуляции графики, печать 360dpi из гостевой Windows не может выглядит так как должна
  • При использование принтера в Windows, диалоговое окно печати будет показана только один раз за сеанс работы DOSBox
  • Настройка параметров печати (установка кодировки, и т.д.), с помощью кнопок имеющихся на принтере не доступна, это можно обойти путем отправки специальных ESC/P команд перед печатью


Виртуальный принтер добавляет следующие параметры в dosbox.conf, раздел [printer]:


  • printer - true включает виртуальный принтер. Установите это значение, если вы хотите его использовать.
  • dpi - Разрешение принтера (360 по умолчанию).
  • width - Ширина бумаги в 1/10 дюйма (по умолчанию 85 = 8.5')
  • height - Высота бумаги в 1/10 дюйма (по умолчанию 110 = 11.0')

Для других форматов бумаги см. Размеры бумаги в Википедии (Англ.)

  • printoutput - Определяет, в каком виде вывести результат на печать.
    • PNG - Сохранить в PNG файл (по умолчанию)
    • PS - Сохранить в Postscript файл
    • BMP - Сохранить в BMP файл (очень большие файлы, не рекомендуется)
    • printer - Отправить на физический принтер (появится диалоговое окно печати)
  • multipage - Добавляет все страницы в один файл Postscript или выводит их на печать принтера, работает до нажатья CTRL+F2.
  • docpath - Путь, где сохраняются выходные файлы. По умолчанию это каталог DOSBox.
  • timeout - (В миллисекундах) если значения не равно нулю: через этот отрезок времени, страница будет автоматически извлечена, после того как данные перестанут поступать на принтер. Полезно, если DOS программа не делает этого сама.


File redirection

...

Примечания

  1. Для эмуляции Roland MT-32 нужно найти РОМы с сэмплами и положить их в директорию DOSBox. Включается в dosbox.conf, пункт [midi], строка mididevice=mt32.
  2. В предыдущих версиях мануала говорилось: “Это может исправить некоторые ошибки, связанные с GUI”, возможно, сейчас не актуально.
  3. Работает только в полноэкранном режиме.
  4. IMGMAKE.COM - создание образа дискеты или жесткого диска.
    Синтаксис: IMGMAKE file [-t type] [[-size size] I [-chs geometry]] [-nofs] [-source source] [-r retries] [-bat]

    file: Путь и имя файла создаваемого образа. Путь указывается для хостовой машины!

    type: тип образа:
       Шаблоны дискет (цифры в именах обозначают объём дискеты в килобайтах): fd_160 fd_180 fd_200 fd_320 fd_360 fd_400 fd_720 fd_1200 fd_1440 fd_2880
       Шаблоны жестких дисков: hd_520: образ в 520Мб, hd_2gig: образ в 2Гб (максимальный размер), hd_st251: образ в 40Мб, hd_st225: образ в 20Мб (геометрия как у старых дисков)
       Пользовательские образы жестких дисков: hd (требуется -size или -chs)
          size: размер пользовательского образа жесткого диска в Мб.
          chs: геометрия диска: цилиндры (1-1023), головки (1-255), секторы (1-63).

    -nofs: добавьте этот параметр, если нужно создать пустой образ без файловой системы.

    -bat: создать командный файл (.bat), содержащий команды IMGMOUMT, необходимые для монтирования этого образа.

    source: буква диска - если указана, создаётся образ дискеты находящийся в физическом дисководе под данной буквой.

    retries: число попыток чтения плохо читаемой дискеты (1-99).

    Примеры:
    imgmake c:\image.img -t fd_1440 - создаст образ дискеты 1.44Мб
    imgmake c:\image.img -t hd -size 100 - создаст образ жесткого диска 100Мб
    imgmake с:\image.img -t hd -chs 130,2,17 - создаст пользовательский образ жесткого диска
    imgmake c:\image.img -source a - создаст образ дискеты находящийся в физическом дисководе A

  5. FIND: Выводит все строки файла, которые содержат заданный символ(ы).
    Синтаксис: FIND [ /C ] [ /I ] [ /N ] [ /V ] "символ" [ файл... ]
    /C Только подсчет совпадающих строк.
    /I Игнорировать регистр символов.
    /N Показать номера строк.
    /V Вывести строки, которые не содержат указанный символ(ы).

  6. Сама оболочка настраивается в glide.ini.
  7. В сборке SVN Daum это делается на лету, через меню: Video>Scaler / Direct3D Pixelshaders
  8. Некоторые из старых программ умеют работать только с таким типом мышей. Соответственно, при включённой эмуляции появляется возможность использовать мышь в таких программах.


См. также


DOSBox SVN Daum builds в вопросах и ответах для пользователей для знатоков примеры запуска игр