Dos игры
Содержание:
- Usage
- Запускаем игры через DOSBox. Способ №2
- О DOSBox’е
- Compiling
- CD (Change Directory)
- Running DOS Programs
- General MIDI (MPU-401)
- Настройка автозапуска команд после старта
- Что такое DosBox
- Part 3. 9 FAMOUS DOS EMULATORS
- C
- Руководства по настройке и пользованию программой
- Dos команды
- Sound Blaster
- Ключи командной строки
- Заключение
Usage
Problems with colors and fullscreen drawing in Mac OS X
Q. Using Mac OS X 10.5.3 without a problem (MOO) and when upgraded to 10.5.4 MOO started flashing rainbow colors instead of the normal background in full screen mode (works fine in windowed mode.) I have a warning about the quickdraw capability being deprecated in my console window. Any suggestions?
A. Go to your users home directory e.g. /Users/asc/Library/Preferences and open «DOSBox 0.73 Preferences». In the section edit the parameter «output» so that it says: «output=opengl». Afterwards restart DOS Box. Colors and drawing issues should now be gone.
No backslash key
Q. My backslash key is mapped to ‘]’ with DOSBox on Windows. Is there a workaround?
— Driver fix on Windows XP
Right click My Computer, select Properties. On the Hardware tab, select Device Manager. Find your keyboard, right click, Update driver. Select No, not this time, then Install from a list or specific location (Advanced). Select Don’t search. You arrive to a screen where compatible drivers are listed. Changing from Microsoft Natural PS/2 driver to PC/AT Enhanced PS/2 driver reportedly solved this issue. You can experiment with any other compatible device you find on the list. If you are using an USB keyboard try the keyboard manufacturer’s drivers.
— Driver fix on Windows Vista
Click on the Windows button, right click on Computer, select Properties. Next, select Device Manager in the top left corner, and Continue on the User Account Control screen. Find your keyboard under Keyboards. Right click on the keyboard entry, select Update Driver Software…. Then select Browse my computer…, and Let me pick…. Here you can change your current driver to another compatible one, or use the disk provided by your manufacturer.
— Workaround using DosBox Keymapper
Press CTRL-F1 to enter the keymapper and select the backslash with your mouse. Press the DELETE button that will show up on your screen. Then press ADD to bind backslash to another key. Simply press an unused key to bind it to this. Press SAVE and then EXIT to return to the main screen.
Trapped mouse cursor
Q. My cursor is trapped within the DOSBox window when I click inside. How do I get the cursor out?
A. DOSBox will capture your mouse when you click inside the display window (and you have autolock=true set in the Dosbox.conf). Simply press CTRL-F10 to release the mouse.
Gnome scripting
Q. I have set Gnome to load DOSBox when I click on .COM files. How do I script it to exit DOSBox when I quit from the game?
A. With -exit as commandline parameter for DOSBox.
Hard drive/CDROM access
Q. How do I access my hard drive/cdrom in DOSBox?
A. See the information on the MOUNT command, or type intro mount or intro cdrom in DOSBox for the basics.
Accessing ISO images
Q. I have an ISO image I made of files for backup purposes. How do I access it in DOSBox?
A. See the information on the IMGMOUNT command
Swapping CD images
Q. How do I unmount or change images? I need to swap CD images in the drive.
A. You may assign more than one image file to IMGMOUNT, to swap images use CTRL-F4. You can also unmount images by using the -u switch. See IMGMOUNT for more information.
CD Audio tracks
Q. I have created an image from a CD that includes CD audio tracks, when I access it in DOSBox only the first (data) track is available.
A. Be sure to use the bin/cue format for mixed mode CDs (CDs with a data and audio tracks) and always pass the cue file to IMGMOUNT.
Gibberish
Q. When I write it turns out > or when i write å ä ö or any other non standard us character. How can I fix this for my keyboard?
A. Use the KEYB command to change your .
No «:» symbol
Q. I can’t find the «:» symbol anywhere in my dosbox. I am using Vista on a laptop. Please advice me how to fix the problem.
A. Use the left shift instead of the right shift. A number of keys are affected by this problem. For a workaround for other keys like «\», see the second answer.
Scrolling up/down
Q. How do you/I scroll up to see text that is not visible in the DOSBox window? Certain apps will print a long string of text, and you can’t see it all.
A. Unlike the DOS window in Windows 2000, XP and Vista, DOSBox exactly emulates a full screen DOS session. Hence it doesn’t support scrolling up and down. However, MS-DOS included a program to allow you to ‘press any key’ to scroll down called MORE.COM. This is how to do it on Windows:
- Put it in C:\C
- Edit C:\Program Files\Dosbox\dosbox.conf in Notepad
- Go to the bottom of the file, where it reads . Add to it or change it to read: MOUNT C C:\C PATH=%PATH%;C:\
- Save it, close DOSBox and then re-open DOSbox.
- Now, say you wanted to use this command:C:\> type readme.txtInstead type this:C:\> type readme.txt | more
Запускаем игры через DOSBox. Способ №2
Чтобы немного облегчить задачу с запуском игр можно воспользоваться «псевдографикой», точнее установить знакомый многим файловый менеджер Norton Commander. С его помощью будет намного проще перемещаться по каталогам.
Скачайте архив с NC и распакуйте его папку в каталог Apps. Теперь запустите DOSBox и смонтируйте как диск C каталог Games:
mount С D:\DOSBox\Games\
Также смонтируйте, например как диск G каталог Apps:
mount G D:\DOSBox\Apps\
Запустите NC:
G:\NC\NC.exe
Теперь, если у вас много игр, их будет намного проще запускать. Просто перейдите на нужный диск, и дальше просто перейдите в нужную папку:
О DOSBox’е
Что это такое и зачем оно нужно?
DOSBox — эмулятор DOS-машины. С помощью него вы сможете запустить на современных компьютерах свои любимые старые игры времен DOS’а.
Как запустить игру в DOSBox’е?
Запустить интересующую вас игру с помощью программы DOSBox можно разными способами. Вот некоторые из них:
- Запуск с помощью «перетаскивания исполняемого файла на DOSBox». Для того чтобы запустить таким образом игру, необходимо просто «перетащить» исполняемый файл игры (.exe или .com) на ярлык DOSBox.
- Запуск непосредственно из DOSBox. Запустите DOSBox, далее подмонтируйте диск с игрой и с помощью команд DOSBox’а запустите ее исполняемый файл.
Важно: обязательно требуется переходить в саму директорию с игрой — нельзя запускать файл из корня виртуального диска подобным образом: GAMES\ORION\ORION.EXE
Описания команд DOSBox’а смотрите ниже. Примеры запуска смотрите в отдельной статье.
- Запуск с помощью *.bat-файла. Создайте *.bat-файл вида dosbox c:\games\orion\orion.exe, поместите его в директорию с DOSBox, запускайте его.
- Запуск с помощью прописанных в dosbox.conf командах autoexec. Команды DOSBox’а можно записать в самом конце конфигурационного файла в разделе autoexec — и они будут выполняться по порядку при запуске DOSBox’а.
Как запустить PC-booter игру (т.е. игру, запускающуюся напрямую с образа дискеты)?
См. .
Вы можете прочитать дополнительную информацию об образах дискет в статье Образ дискеты. Что это такое и как с ним работать.
Как запустить PCjr картридж?
Необходимо выбрать тип эмулируемого компьютера pcjr (machine=pcjr в настройках эмулятора) и затем загрузиться с образа картриджа с помощью команды boot.
Compiling
First, create by running . Then
configure with and build with .
This will create which contains DOSBox and ,
a web page for use as a template by the packager. These cannot be used as-is.
You need to provide DOSBox with files to run and command line arguments for
running them.
This branch supports SDL 2 and uses it by default. Emscripten will
automatically fetch SDL 2 from Emscripten Ports and build it. Use of
to speed up compilation by running multiple Emscripten processes in parallel
may break this.
Once SDL 2 has been built by Emscripten, you can use .
To use a different pre-built copy of Emscripten SDL 2, specify a path as in
. To use SDL 1,
give a or argument to .
CD (Change Directory)
- Allows you to move up and down a directory tree. CD is simple to use, just type
CD
- And if the Directory-Name correctly refers to an available directory then you will be moved from your current working directory to the new one. Once completed, any command you issue will operate under the new working directory, and your prompt will be updated to reflect your current working directory. Multiple folders can be traversed at once (assuming you know the correct names) by typing their names together with the \ separating them for example
C:\>CD SIERRA\KQ5 C:\SIERRA\KQ5>
- There are also 3 special directories that are available inside every directory which help you simply move around. They are
. which refers to the current directory
.. which refers to the directory directly above the current directory
/ which refers to the root directory
- Once you have moved into a sub directory, you can move back by typing
C:\SIERRA\KQ5>CD .. C:\SIERRA>
- And like all other directories you can string them together
C:\SIERRA\KQ5>CD ..\.. C:\>
- If you ever need to move back to the root directory you can use the \ alias.
C:\SIERRA\KQ5>CD \ C:\>
Running DOS Programs
To run DOS programs, you need to provide a suitable web page, load files into
the Emscripten file system, and give command line arguments to DOSBox. The
simplest method is by using the included packager tools.
The normal packager tool is , which runs the Emscripten
packager. It requires , which is created when building Em-DOSBox.
If you do not have Emscripten installed, you need to use
instead. Any packager or repackager HTML output file can be used as a template
for the repackager. Name it and put it in the same directory
as .
If you have a single DOS executable such as , place
it in the same directory as and package it using:
This creates and . Placing those in the same
directory as and viewing will run the program in a
web browser:
If you need to package a collection of DOS files. Place all the files in a
single directory and package that directory with the executable specified. For
example, if Major Stryker’s files are in the subdirectory
and it’s launched using you would package it using:
Again, place the created and files in the same
directory as and view to run the game in browser.
To attempt to run Major Stryker in CGA graphics mode, you would create the
configuration file and include this body of
text:
Then package it using:
General MIDI (MPU-401)
General MIDI isn’t a specific piece of hardware so much as a standard that has been supported by various sound cards (and other devices such as mixers, instruments, lighting control panels, etc…) throughout computing history. DOSBox is able to emulate MIDI in either regular or uart modes.
Since MIDI support is still common on computers, DOSBox passes MIDI data along to any MIDI synthesizer installed on your system rather than trying to emulate a particular device. General MIDI in DOSBox sounds exactly like any other program on your host computer that plays MIDI files because it is generating its output through the same device. You can think of the General MIDI as more a pass-though interface than a piece of emulated hardware.
General MIDI is configured under the midi category. There are several options, which are explained briefly in the comments in the configuration file and at greater length in the README file. Owners of Yamaha MIDI Synthesizers and other external synthesizers may find this guide useful, while those without may want to use the guide to software emulation of MIDI instead.
Roland
The Roland synthesizers, particularly the MT-32, are worth mentioning separately. Many DOS games included separate support for the MT-32 (or the MT-100, LAPC-I, CM-32L, or CM-64) in addition to basic General MIDI support. People who have a real Roland MT-32 or a software synthesizer that emulates one can take advantage of this support. Since DOSBox only passes along MIDI data to your synthesizer without looking at it, simply route DOSBox’s General MIDI to your Roland and configure your DOS software to use Roland mode.
A Roland MT-32 can be connected to the PC using a USB to MIDI adapter. The MT-32 output can be connected to the line-in on a sound card. Dosbox can be configured to use the MT-32 for music when it is connected this way. At the Dosbox command prompt, type mixer /listmidi to get a list of the midi devices attached to the machine. Locate the USB midi adapter in the list and note the number that it is associated with. Change to the ID of the USB midi device (e.g. midiconfig=0) Once that is done, the MT-32 should operate.
Настройка автозапуска команд после старта
Воспользуемся поддержкой принципа так называемого файла autoexec.bat из мира MS-DOS в эмуляторе, это очень удобно когда после запуска программы-эмулятора DosBox нужно автоматически выполнить некоторые команды, запустить предустановленные программы.
В качестве примеров того что можно автоматизировать:
- почистить мусор в какой-либо директории (использовать команду DEL)
- подмонтировать новый диск (использовать команду mount)
- запустить Norton/Volkov Commander
- автоматически запустить игру или другую программу
- и т.д.
Чтобы задать команды для автостарта в DosBox нужно добавить список этих команд в специальную секцию под названием «» в конфигурационный файл dosbox.conf.
К примеру, после старта нужно выполнить следующие действия:
- подмонтировать папку «Data/Disk_C» для портабельной версии программы (Windows — portableapps) как диск «С» в эмуляторе;
- перейти на диск С;
- вывести список содержимого диска С.
Открываем в текстовом редакторе конфигурационный файл dosbox.conf и ищем в самом низу секцию «» — все заданные там команды будут автоматически выполнены по порядку после запуска эмулятора .
Вот скриншот реализации приведенных выше 3х команд для авто-запуска по очереди:
Хотелось бы обратить внимание на путь к директории «../../Data/Disk_C» — в данном случае мы указываем относительный путь для портабельной версии программы, а не абсолютный (к примеру «c:/Programs/Dosbox/Data/»). Программа DosBox будет искать папку относительно файла DOSBox.exe, что находится в директории «App/DOSBox», поэтому мы поднимаемся на два уровня выше «../../» и уже после указываем расположение директории от текущего уровня
Программа DosBox будет искать папку относительно файла DOSBox.exe, что находится в директории «App/DOSBox», поэтому мы поднимаемся на два уровня выше «../../» и уже после указываем расположение директории от текущего уровня.
Данный метод монтирования директорий с относительными путями 100% рабочий и отлично подходит для монтирования директорий что расположены рядом на одном диске с программой.
Эта возможность очень удобна, поскольку позволяет переносить портабельную версию программы и содержимое к ней (программы для ДОС) на сменных носителях и дисках, например на флешке или внешнем жестком диске.
Запускаем DosBox и вот что мы должны увидеть:
Директория подмонтировалась как диск С, выполнен переход на диск С и отображены папки и файлы на диске.
Если вы предпочитаете работу в оболочках типа Norton Commander или Volkov Commander то в автозапуск можно также добавить полный путь для запуска оболочки.
Например вы распаковали Volkov Commander в директорию «vc», что расположена в каталоге который будет подмонтирован как диск С. Добавляем в конфигурационный файл примера, что приведен выше, строчку: «c:\vc\vc.com».
Хочу заметить что для всех команд, которые выполняться внутри эмулятора, в путях нужно использовать слеши:
- для Linux — слеш «/»;
- для Windows — обратный слеш «\».
В показанном выше прмиере, при запуске DosBox (портабельная версия программы) под Windows автоматически подмонтируется диск С и запустится Volkov Commander:
Что такое DosBox
DosBox — это программный эмулятор IBM-PC совместимого компьютера под управлением операционной системы (ОС) MS-DOS. Программа DosBox является свободным программным обеспечением, которое позволяет запускать старые программы и игры на современных компьютерах и устройствах под управлением операционных систем Windows, Linux, Adndroid и других.
Краткий перечень возможностей и плюсов DosBox:
- MS-DOS окружение без наличия физического x86 процессора и оригинала ОС;
- Эмуляция прерываний BIOS и аппаратной части IBM-PC совместимого компьютера;
- Подключение любой папки на компьютере как рабочий диск в виртуальной ОС;
- Графика — Text Mode, Hercules, CGA, EGA, VGA, VESA;
- Аудио — AdLib, Sound Blaster, PC-Speaker(пищалка) и другие старые железки;
- Сеть — TCP/IP, IPX, Com-port(Windows);
- Кроссплатформенность;
- Открытое ПО, наличие исходных кодов;
- Маленький размер дистрибутива 1,5-2 Мб;
- Возможность запуска в портабельном режиме.
Под DosBox уверено запустятся и будут работать различные файловые менеджеры времен MS-DOS, бухгалтерские и банковские программы, среды программирования, программы для радиолюбительских измерений и коммуникации…
В эмуляторе отлично будут работать такие игры как: Dune II, Quake, Duke Nukem, Warcraft II, Chasm the rift и многие другие…
Part 3. 9 FAMOUS DOS EMULATORS
1.DOSBox
DOSBox is an emulator program that emulates an IBM PC compatible computer running a DOS operating system. With this emulator, original DOS programs are provided an environment in which they can run correctly. It’s one of the top rated emulators and can run old DOS software on modern computers which would not work otherwise.
Pros
- • Lots of games available
- • Can run any DOS application
2.MAME
MAME is one of the most famous emulators around. Being an open source emulator, its versions are available for windows, Mac OS, UNIX, Linux, Amiga and even consoles such as Dreamcast and X box. MAME is a superb emulator whose only criticism is that it’s not as easy to use as some other emulators.
UNGR Rating : 15/20
3.MAME V0.100 (DOS 1686 OPTIMIZED)
MAME stands for Multiple Arcade Machine Emulator and this optimized version of MAME currently runs 1800 plus classic (and even some not so classic) It even runs Neo Geo games.
4.NeoRage (X)
NeoRage (x) runs on both MS DOS and Windows. It has the advantage that it will attempt to run any compatible game placed on your ROM. With this emulator, the filenames need not be completely exact which makes it quite easier to get games to run as not all romsets are 100% correct.
UNGR Rating: 13/20
5.NeoCD (SDL)
This emulator runs on both MS Dos and Windows platform. It does not run MVs arcade ROMS, only real NeoGeo CD’S directly from your cd ROM drive. Its compatibility is really good and does emulate most games accurately. The DOS version features a good interface and documentation but as it is a DOS based program, the sound is not very good. Also the DOS version is not compatible with Windows XP.
UNGR Rating 11/20
6.NeoGem
NeoGem is an MS Dos emulator that was developed shortly after NeoRage, and offers limited sound support. However it was not very compatible and was prone to crashes and it is because of this challenges that the product was discontinued.
UNGR Rating: 7/20
7.Boxer
Boxer is an emulator that plays all your MS Dos games on your Mac. There is no configuration required; all you need to do is drag –drop your games onto Boxer and you will be playing them in minutes. It requires Mac OS X 10.5 or higher.
8.Danji- MS- Dos
Danji appeared around the same time as NeoGem and likewise runs in MS Dos. It is characterized by limited sound support, low compatibility and requires prior conversion of game ROM into a different format before playing them.
UNGR Rating 5/20
9.Depam MS-DOS
Depam is another NeoGeo cd emulator that has limited features and was only released as an experimental test. It has not been updated since.
C
- Captain Comic
- Captain Comic II
- Capture the Flag
- Cannon Fodder
- Cannon Fodder 2
- Carmageddon Works on DOSBox 0.73 (Windows 7 x64)
- Castle of Dr. Brain
- Castles II
- Cavewars
- Centurion: Defender of Rome
- Chasm: The Rift
- Chuck Yeager’s Air Combat
- Civilization
- Clyde’s Adventure: Lost Treasure Of Tahookaboo
- Cobra Gunship
- Codename: Iceman
- Colonization, Sid Meier’s
- Colors by Jim Bonczyk
- Coldreams
- Comanche: Maximum Overkill
- Command & Conquer
- Command & Conquer: Red Alert
- Commander Keen: Invasion of the Vorticons
- Commander Keen: Keen Dreams
- Commander Keen: Goodbye Galaxy!/Aliens ate my Babysitter!
- Companions of Xanth
- Constructor
- Cosmo’s Cosmic Adventure: Forbidden Planet
- Countdown
- Crazy Drake
- Creature Shock
- Crusader: No Remorse
- Crusader: No Regret
- Crystal Caves: Trouble with Twibbles
- Crystal Caves: Slugging It Out
Руководства по настройке и пользованию программой
Руководства разбиты на три статьи:
DOSBox в вопросах и ответах
Eсли вы только начинаете пользоваться DOSBox’ом или хотите запустить DOS-игру на современном компьютере, ознакомьтесь с данной статьей.
- О DOSBox’е
- Что это такое и зачем оно нужно?
- Какую версию использовать?
- Как запустить игру в DOSBox’е?
- Как запустить PC-booter игру (то есть игру, запускающуюся напрямую с образа дискеты)?
- Команды DOSBox’а.
- Я запустил DOSBox — получил чёрный экран и командную строку, что писать?
- Как мне получить содержимое папки с игрой в DOSBox’е?
- У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox’е напрямую?
- Горячие клавиши DOSBox’а.
- Как перевести игру в полноэкранный режим?
- Как записать видео-ролик или сделать скриншот игры? Как записать музыку?
- У меня не проигрываются видеоролики, записанные в DOSBox’е!
- Игра идет слишком быстро/медленно, что делать?
- Есть ли в DOSBOx’е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?
- Как переназначить клавиши в DOSBox’е?
- Частые проблемы при запуске игр.
- На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.
- Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме
- Где мне искать файл настроек dosbox.conf?
- В игре нет звука или музыки, хотя они должны быть
- Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает.
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«. (Также это можно сделать через GUI)
- IMGMAKE.COM: Создание образов (.img) дискет / жестких дисков. (h-a-l-9000) Для получения дополнительной информации введите IMGMAKE.
- MOVE.COM: Перемещает файл или каталог в другое место.
- TREE.EXE: Отображает в графическом виде структуру каталогов.
- FIND.EXE: Выводит все строки файла, которые содержат заданный символ(ы).
- DOS32A.EXE, : Расширители DOS.
Внутренние команды:
ADDKEY: генерация нажатия клавиш. (Moe) Как пользоваться (Англ.)
Также может быть использована для изменения ядра процессора «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».
Sound Blaster
The Sound Blaster is widely considered the most popular audio device standard. In the DOS era of games, it came in several editions. In most cases sb16 is the best option for DOSBox, though many older games that were produced before the SB16 was manufactured might have some issues with working with the otherwise backwards-compatible device. Here is a list of the different capabilities of the various Sound Blaster cards.
Device | Name | Bits | Top Sample Rate | Stereo | Synthesizer |
---|---|---|---|---|---|
none | Sound Blaster Emulation disabled | n/a | n/a | n/a | n/a |
sb1 | Sound Blaster 1.0 | 8 | 22 KHz | No | CMS / OPL-2 |
sb2 | Sound Blaster 2.0 | 8 | 44.1 KHz | No | OPL-2 |
sbpro1 | Sound Blaster Pro 1.0 | 8 | 44.1 KHz | Yes | Dual OPL-2 |
sbpro2 | Sound Blaster Pro 2.0 | 8 | 44.1 KHz | Yes | OPL-3 |
sb16 | Sound Blaster 16 | 16 | 44.1 KHz | Yes | OPL-3 |
Due to its advanced features, competitive price point, and backwards-compatibility with AdLib cards, Soundblaster became considered the «standard» for special effects reproduction in many applications and games. (Sadly, once they drove all the competition out of business, the «competitive price point» went away.) Although they have internal synthesizers, Sound Blaster cards are not MPU-401 compatible, and were therefore often coupled with a MIDI card for enhanced music emulation.
The Sound Blaster is configured under the sblaster category. There are several options for configuring this device, which are explained in the comments in that category.
AdLib
DOSBox does not emulate the AdLib Music Synthesizer Card directly. However, it does emulate Sound Blaster cards that feature AdLib support in their synthesizers.
The AdLib/synthesizer support of the Sound Blaster is configured separately from the rest of the card, with the oplmode and oplrate settings. The OPL Mode controls what synthesizer is emulated. The following settings are available:
Device | Name | Number of Channels | Stereo | Notes |
---|---|---|---|---|
auto | Auto-Select Synthesizer | n/a | n/a | This will pick whichever synthesizer was actually present on the model of Sound Blaster you are trying to emulate. Note that it will always pick AdLib-compatible settings, never cms. |
cms | Creative Music System / GameBlaster | 6 | Yes | Supported stereo, but fewer channels than AdLib cards. Never gained popularity due to its poor audio quality. Note that turning this on in DOSBox will disable AdLib support, as CMS is the one option that is not AdLib-compatible. |
opl2 | AdLib / OPL-2 / Yamaha 3812 | 9 | No | The gold standard of PC synthesis for many years. |
dualopl2 | Dual OPL-2 | 9 | Yes | The Sound Blaster Pro 1.0 used two OPL-2s in tandem to support stereo sound. |
opl3 | AdLib Gold / OPL-3 / Yamaha YMF262 | 18 | Yes | Became the new gold standard after AdLib. Supported by the ubiquitous Sound Blaster 16. |
Ключи командной строки
Некоторые из патчей использованных в сборке добавляют дополнительные ключи:dosbox -nomenu
Скрыть меню при запуске. Чтобы показать его, нажмите Ctrl-Alt-Enter. -nogui
Отключить GUI (графический интерфейс пользователя). -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 смотрите в .
Заключение
Цель этой статьи — познакомить людей, воспитанных на Windows, с общими принципами работы в DOS. Как видите, все не так уж страшно. И если вы не хотите быть просто «юзером», то знание DOS вам необходимо. Да и вообще, как говорит один мой знакомый программист: «Винчестер в компьютере — вещь не главная». Однако Windows вы без винчестера не запустите — слишком много она места занимает, а вышеупомянутые три основных досовских файла легко умещаются на дискете (все вместе они занимают около 150КБ — размер зависит от версии). Поэтому советую всегда иметь загрузочную дискету — вдруг придется проверить компьютер, на котором нет винчестера или винчестер неисправен. Если у вас нет возможности создать загрузочную дискету «чистой» DOS, то это и не страшно. Создайте загрузочную дискету Windows — на ней будет все та же DOS, только с кучей разных полезных программ (драйверы CD-ROM, русификатор клавиатуры и т.п.).
Если у вас Windows 95\98\ME и им подобные, то сделать это можно так:
Затем выбираете вкладку «Загрузочный диск» и нажимаете кнопку «Создать диск».
Чтобы загрузиться с дискеты, вставьте ее в дисковод, и перезагрузите компьютер.
Если в вашей BIOS установлены настройки по умолчанию, то компьютер загрузится с дискеты.
А загрузит он не что иное, как DOS. Ну а если компьютер загрузил Windows, то требуется изменить настройки BIOS.
Но это уже другая тема…
И еще один полезный совет
В начале статьи я упоминал командную строку Windows. Этой строкой иногда удобнее пользоваться, чем щелкать по ярлыкам.
Если на вашем компьютере слишком много разных программ, то весь рабочий стол «загажен» ярлыками. Это не только мешает
любоваться красивыми «обоями» — найти с первого раза нужный ярлык будет непросто. А если еще мышь сломается?
Поэтому программы, которыми вы часто пользуетесь, лучше запускать из командной строки. Однако в командной строке
нужно писать полный путь к файлу, а это неудобно. Но данную проблему можно решить, например,
сделав соответствующие изменения в файле AUTOEXEC.ВАТ. А если вы смутно представляете,
что это за файл и зачем он нужен, то есть более простой способ. Например, у вас есть программа «MyProg»,
которая находится в папке «Progy» на диске «С». В этом случае запускать из командной строки ее нужно так:
Чтобы не писать полный путь, нужно сделать следующее:
- Открываем папку «Progy»
- Правой кнопкой мыши щелкаем на файле «MyProg»
- Из меню выбираем пункт «Создать ярлык»
- Созданный ярлык переименовываем (правая кнопка -> переименовать). Дадим ему имя, которое будет легко запомнить, например, «mp».
- Этот ярлык перетаскиваем в папку WINDOWS (если Windows установлена у вас в другой папке, то в другую этот ярлык и перетаскиваем).
и нажимаем ENTER. См. также команду .
Если программа почему-то не запустилась, попробуйте перезагрузить компьютер. Если не поможет, значит,
вы что-то сделали неправильно.
Основное преимущество командной строки в том, что с ее помощью можно довольно быстро запускать программы,
не пользуясь мышью. Если вы не знаете, как открыть командную строку без мыши, приведу один способ для Windows,
который подойдет и для большинства версий Windows:
- Нажимаем клавишу Win (это вторая клавиша от пробела). Появляется меню «Пуск». Меню «Пуск» можно открыть и другим способом, нажав комбинацию клавиш CTRL + ESC.
- Нажимая клавишу со стрелкой вверх (или вниз), выбираем пункт меню «Выполнить» и нажимаем ENTER.
- Пишем в командной строке соответствующую команду и нажимаем ENTER.
Второй способ:
Просто нажимаем комбинацию клавиш WIN + R.
Если у вас старая клавиатура, которая не имеет клавиши WIN, то открыть меню ПУСК можно комбинацией клавиш CTRL + ESC.