Как установить драйвера dos
Некоторые ноуты продаются с FreeDOS. Эта ОС туда просто поставлена без всего или полноценно настроена для работы с железом?
Например имеет ли драйвера, чтоб работала сетевая карта, звук, режимы дисплея кроме 640x480?
Например если подсунуть ей Norton Commander и игры для MS-DOS.
Обычный MS-DOS 6.22 пытался запустить на ноуте 2014 года, он работает, но во многих играх нет звука.
Какие драйвера? В командной строке? Это ноут без операционной системы. За счёт этого ты выигрываешь в цене, пару тысяч. Операционную систему будешь устанавливать сам.
FreeDOS это тоже ОС. У меня есть MS-DOS основанная на ядре от вин98, но интересует, есть вообще драйвера под эти ОС на современной железо. Раз FreeDOS регулярно получает обновления, то наверное и драйверы должны быть.
Что же будет работать может быть Wifi из коробки и сразу в сеть выйдешь или может ты в GTA 5 установишь и проиграешь?
Freedos это операционная система с минимально возможными функциями, с минимальным списком поддерживаемых устройств. Что там будет работать? Для чего нужно это извращение? Не вводите в заблуждение людей или тогда уж аргументируйте фактами.
セルゲイチェルノフ Искусственный Интеллект (156839) Сергей, , FreeDOS это полноценная дисковая операционная система настолько же, насколько и MS-DOS или DOS. GTA 5 вообще не сможет работать на ОС отличной от винды. а вот WiFi, при условии наличия железяки и драйвера к ней (к железяке) запросто заработает! не знаю, поставляется ли сейчас универсальный драйвер на WiFi в FreeDOS "из коробки", но вполне допускаю и такой вариант.
FreeDOS не настроена, настраивать самому придется. Установлена она с одной целью, показать покупателю, что компьютер работает.
Драйвера идут для каждой ОС в отдельности, для DOS в основном, это драйвер видеоадаптера, драйвер клавиатуры, драйвер мыши (используется для того же NC, VC), драйвер расширенной памяти и. т. д.
Ну драйвер мыши вроде стандартный под всё подходит. А вот звук, самая большая проблема. Если игра не умеет воспроизводить его по базовой схеме, без драйвера нет звука.
Alpha Просветленный (39352) Андрей Смирнов, звук в DOS насколько помню, выводился через встроенный динамик, (пищалку), на Pentium I появилась возможность снимать звук с пищалки звуковой картой и с появлением игр вроде DOOM в настройках можно было указывать куда выводить звук. В старых BIOS есть настройка совместного использования пищалки с звуковой картой.
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
MS-DOS 6.22 — установка для игр. Часть 5.
Устанавливаем драйвер CD-ROM.
Продолжаем цикл статей об установке MS DOS 6.22 для запуска старых-добрых игр. Операционную систему мы уже установили. С помощью файлов CONFIG.SYS и AUTOEXEC.BAT настроена оперативная память, установлены необходимые драйверы мыши и клавиатуры, система настроена на работу с кириллицей. Для удобства в системе прописался файловый менеджер Dos Navigator (DN). Для полноценной работы нам необходимо установить драйвер CD-ROM и заставить работать аудиокарту.
Устанавливаем на операционную систему MS-DOS драйвер CD-ROM.
В данной статье мы разберёмся с установкой драйвера CD-ROM, в следующей — рассмотрим установку драйвера к звуковой карте Creative Sound Blaster Live! (на примере SB 0220 — EMU10k1).
Для того, чтобы установить драйвер CD-ROM необходимы:
- Драйвер CD-ROM — OAKCDROM.SYS.
- Программа « редиректор » — драйвер, позволяющий операционке полноценно работать с CD-ROM — MSCDEX.EXE.
- Внести соответствующие изменения — настройки в файлы CONFIG.SYS и AUTOEXEC.BAT .
Файл OAKCDROM.SYS .
Вообще драйверов CD-ROM для MS-DOS достаточно много. Всё сводится к количеству поддерживаемых CD/DVD дисководов. Как говориться, Google в помощь! Мы сделали выбор на драйвере OAKCDROM.SYS . Используемая нами версия взята из установочного floppy disk операционной системы Windows 98 SE RU (датирован 1997 годом). Можно найти более древние версии драйвера, вероятно существуют более поздние. Мы решили не заморачиваться — совместимость замечательная, всё работает — словом, добра от добра не ищут.
Драйвер OAKCDROM.SYS разработан фирмой Oak Technology Inc. и предназначен для обслуживания оптических дисководов, подключаемых к стандартным IDE-контроллерам. На современных компьютерах, снабженных DVD-дисководом, драйвер OAKCDROM.SYS обеспечивает просмотр содержания и считывание файлов с дисков CD и DVD. Но в большинстве компьютеров, выпущенных до 2005 года, система BIOS не поддерживает взаимодействие IDE-контроллеров с DVD-дисководами, и потому обеспечивается доступ только к дискам CD. В таких компьютерах доступ к дискам DVD тоже возможен, но для этого необходимо заранее, до драйвера OAKCDROM.SYS, загрузить драйвер ATAPIMGR.SYS. Загружать драйвер OAKCDROM.SYS нужно командами DEVICE или DEVICEHIGH из строки файла CONFIG.SYS.
OAKCDROM.SYS — описание параметров.
DEVICEHIGH=\DOS\DRV\OAKCDROM.SYS /D:MSCD001 /V
Драйверу OAKCDROM.SYS не нужно указывать, куда конкретно подключен оптический дисковод, он осуществляет поиск оптических дисководов по IDE-контроллерам, имеющим типовые значения адреса порта и номера линии IRQ запроса прерывания (во всяком случае, по портам 1F0h и 170h). Если в компьютере имеются несколько оптических дисководов, то драйвер OAKCDROM.SYS будет обслуживать все оптические дисководы, какие он сможет найти.
Файл MSCDEX.EXE .
Для того, чтобы установить драйвер CD-ROM нам понадобиться ещё один файл. MSCDEX.EXE – это резидентная программа, расширяющая функции ядра в части взаимодействия с драйверами оптических дисководов, создания соответствующих им логических дисков и обеспечения доступа к ним. Фактически MSCDEX.EXE играет роль переводчика применяемых в оптических дисках
Загружать программу MSCDEX.EXE нужно после всех драйверов имеющихся оптических дисководов, но раньше драйвера SMARTDRV.EXE, если Вы намерены его использовать. Обычно программу MSCDEX.EXE загружают из файла CONFIG.SYS командами INSTALL или INSTALLHIGH, но ее также можно запускать из файла AUTOEXEC.BAT командой LH или прямо из командной строки.
Скопируем (или оставляем, если он уже есть на диске) MSCDEX.EXE в папку C:\DOS\. Напомним, что в данной папке располагаются файлы, входящие в стандартный набор MS DOS 6.22 .
MSCDEX.EXE — описание параметров.
C:\DOS\MSCDEX.EXE /D:MSCD001 /e /k /s /v /L:N /M:12
CONFIG.SYS и AUTOEXEC.BAT .
Итак, мы приближаемся к нашей цели — установить драйвер CD-ROM. Вот что мы имеем в результате: на диске имеются файлы C:\DRIVERS\oakcdrom.sys и C:\DOS\MSCDEX.EXE . Вот такие вот настроечные файлы у нас получатся после внесения изменений в CONFIG.SYS и AUTOEXEC.BAT.
Настройки config.sys и autoexec.bat .
Файл config sys
Файл autoexec.bat
Напоминаем, скачать все необходимые программы можно на нашем сайте. Файлы для скачивания выложены на одной странице и рассортированы по категориям. Рядом со ссылкой для скачивания можно найти ссылку на статью, где описывается работа с указанными файлами. Качаем: Файлы для скачивания — полный перечень.
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
MS-DOS 6.22 — установка для игр. Часть 7.
Creative Sound Blaster Live !
Мы продолжаем цикл статей об установке MS-DOS 6.22 для запуска игр. Практически всё готово для нашей маленькой и скромной радости — создать в наше современное, напичканное высоко технологическими гаджетами время старый комп на древнем железе. В предыдущей статье мы начали разбираться со звуком в DOS. Наша героиня — Creative Sound Blaster Live ! 5.1 (SB0220).
Настройка Sound Blaster Live 5.1 .
Для нормальной работы Creative Sound Blaster Live ! необходимо:
- Записать файлы, входящие в состав драйаеров для DOS в произвольную дректорию (путь к дирректории входит в настройки).
- Прописать соответствующие настроечные строки в CONFIG.SYS и AUTOEXEC.BAY .
- Внести корректировки в файл настроек CTSYN.INI
Где скачать драйвер Sound Blaster для MS-DOS ?
Качаем с нашего сайта полный комплект файлов драйверов и утилит работы Creative Sound Blaster Live! под DOS:
- SBLive! Value — SBLive-Value-DOS.zip
- SBLive! 1024 — SBLive-1024-DOS.zip
- SBLive! 5.1 — SBLive-51-DOS.zip
- Все серии SBLive! (LiveWare 3.0) — SBLive-Value-DOS.zip
- DEFAULT.ECW — soundbank.zip (двухмегабайтный банк с набором инструментов, необходимый для воспроизведения MIDI — 2 Megabyte Waveset Version 2, 2MEG_R_2.ECW)
Всё содержится в одном архиве creative-sb-dos-drv.zip . Ссылку найдёте на странице Файлы для скачивания — полный перечень . Выбираем вариант драйверов, соответствующий своей звуковой карте (SBLive-Value-DOS.zip подойдёт для всех звуковых карт Creative Sound Blaster Live!) и копируем файлы в папку:
Creative Sound Blaster Live файлы .
В результате в указанной папке должны находиться следующие файлы:
Файл sound blaster Ctsyn.ini .
Кроме файлов config.sys и autoexec.bat обязательно прописываем правильный путь расположения банка инструментов: Waveset=C:\DRIVERS\LIVE\default.ecw в файле конфигурации драйвера Creative Sound Blaster Live ! CTSYN.INI .
Файл sound blaster Ctsyn.ini
[ctsyn.drv]
SBEnable=true
JoyEnable=true
Waveset=C:\DRIVERS\LIVE\default.ecw
PCIPort=e400
PCIIRQ=12
OPLPort=388
MPUPort=330
SBPort=220
SBIRQ=5
SBDMALO=1
SBDMAHI=5
JoyPort=200
Файл MS-DOS Config.sys .
Файл MS-DOS config sys
Файл MS-DOS Autoexec.bat .
Файл MS-DOS autoexec.bat
PROMPT $p$g
PATH C:\;C:\DOS;C:\DN;
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
Месторасположение строк инициализации драйвера CD-ROM и утилиты SMARTDrive, а также используемые при этом ключи необходимо подбирать индивидуально в зависимости от используемого драйвера устройства CD-ROM и опций загрузки. Утилита кэширования дисков может настраиваться особенно тонко.
Итак, обобщая сказанное, перечислим основные действия для установки Creative Sound Blaster Live ! на раритетный компьютер с операционной системой MS-DOS 6.22 :
- Качаем архив драйверов creative-sb-dos-drv.zip с нашего сайта.
- Копируем соответствующие драйверы в папку C:\DRIVERS\LIVE\ .
- Копируем в указанную папку файлы банка инструментов для проигрывания MIDI (DEFAULT.ECW) и, при необходимости, 32-битный расширитель DOS (DOS4GW.EXE).
- Вносим соответствующие изменения в файлы конфигурации операционки CONFIG.SYS и AUTOEXEC.BAY .
- Вносим соответствующие изменения в файл конфигурации драйвера Creative Sound Blaster Live ! CTSYN.INI .
В принципе, система MS-DOS 6.22 для запуска игр DOS установлена и настроена! У нас работает CD-ROM, звук, наша видюха позволяет запустить MS-DOS игры (в том числе обеспечивает 3D ускорение графики). В следующей статье протестируем нашу систему, запустив тестовую игрушку MS-DOS.
Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.
MS-DOS 6.22 — установка для игр. Часть 8.
Игры MS-DOS.
Заканчиваем цикл статей об установке MS-DOS 6.22 для игр. Путь пройден. Система функционирует. Вы можете устанавливать и запускать прекрасные игры MS-DOS на своём старом компьютере. В последней статье цикла мы обобщим информацию, в сокращённом виде рассмотрим алгоритм необходимых действий по установке операционной системы MS-DOS 6.22 на старое железо для того, чтобы без проблем запускать игры.
Игры ms-dos — используем API Glide от 3DFx VooDoo Banshee.
Результат нашего труда:
- Работоспособный и стабильно работающий компьютер на базе Pentium III.
- Установленная операционная система MS-DOS 6.22 без лишних утилит, русифицированная.
- Полноценный, качественный звук как в наушниках, так и на колонках благодаря Creative Sound Blaster Live! 5.1 (SB0220).
- Возможность запуска MS-DOS игр с полноценным 3D ускорением графики, благодаря 3Dfx VooDoo Banshee (ASUS V3200 — 8 Mb).
- CD-ROM диск.
- Работающий манипулятор типа «Мышь».
- Установленный файлового менеджера ДОС Навигатор ( «Dos Navigator») и утилита MEM.EXE для анализа с целью возможной корректировки памяти операционной системы.
Ещё раз вспомним вехи нашего творчества:
- Осуществляем минимальную установку MS-DOS 6.22 для запуска игр.
- Создаём на диске C:\ необходимые директории и копируем (переносим) в них определенные файлы.
- Устанавливаем драйверы и настраиваем систему: вносим соответствующие записи в файлы AUTOEXEC.BAT и CONFIG.SYS, файлы настроек отдельных драйверов (CTSYN.INI).
Установка MS-DOS 6.22 .
Файлы MS-DOS 6.22 .
Скачиваем необходимые файлы — практически всю операционную систему MS-DOS 6.22 с нашего сайта (файл ms-dos-6.22-for-games.zip — ссылка на страницу для скачивания в конце статьи) и копируем это всё без изменения директорий на диск C:\ . Данный объём файлов — достаточный минимум для запуска любой игры.
Диск C:\ в результате должен выглядеть вот так:
Файлы и папки диска C:\*.*
- DOS — директория с файлами, входящими в состав нашей операционки.
- DRIVERS — директория с файлами драйверов.
- DN — директория с файлами и папками файлового менеджера ДОС Навигатор ( «Dos Navigator»).
Файлы MS-DOS 6.22 :
Файлы и папки директории C:\DOS
Файлы MS-DOS 6.22 :
Файлы и папки директории C:\DRIVERS
Файлы MS-DOS 6.22 :
DOS NAVIGATOR (DN) — удобный файловый менеджер DOS.
Файлы MS-DOS 6.22 :
AUTOEXEC.BAT и CONFIG.SYS .
Файлы настройки загрузки системы также имеются в архиве ms-dos-6.22-for-games.zip. Изменять ничего не нужно.
Запуск игры MS-DOS.
Итак, протестируем нашу систему, запустив какую-нибудь старую DOS игру на нашем древнем железе. Пускай это будет игра Screamer Rally (1997 год).
Напомним конфигурацию нашего компьютера:
1. Материнская карта: Chaintech 6BTA3-E100N (Intel® 440BX).
2. Процессор: Intel Pentium III Celeron 300 (разогнан до 450 Mhz)
3. Оперативная память: РС-100, 384 MB (128+256).
4. Графика: ASUS V3200 (3Dfx VooDoo Banshee — 8 Mb).
5. Звук: Creative SB Live! (SB 0220 — EMU10k1).
6. Жесткий диск: Maxtor D740X-6L IDE 7200 — 80 GB.
7. CD-ROM: Teac CD-540E
8. Система: MS-DOS 6.22
MS-DOS драйвер 3Dfx VooDoo представляет собой файл GLIDE2X.OVL. Для запуска игры в режиме 3d ускорения графики необходимо наличие этого файла в одной директории с файлом запуска программы. Для каждой отдельной игры и для каждой видеокарты 3Dfx VooDoo необходим свой GLIDE2X.OVL. Указанные файлы разных версий найдёте в архиве. Экспериментируйте с различными версиями файла GLIDE2X.OVL пока игра не станет нормально запускаться и работать.
Для успешного запуска:
1. Скопируйте Rip версию в удобную для вас директорию.
2. Настройте игру, запустав SETUP.BAT.
3. — STRT3DBH.EXE — запуск в «пиксельном режиме».
— STRT3FX.EXE — запуск в режиме аппаратного ускорения 3D графики (3DFx Glide).
* В случае необходимости скопируйте GLIDE2X.OVL из папки 3DfxDRV в директорию с игрой (STRT3FX.EXE и GLIDE2X.OVL должны находится в одной директории).
** В игре есть глюк, возможно связанный с отвязыванием её от CD-ROM диска (NOCD). После конфигурации игры либо после выхода из игры, драйвер GLIDE2X.OVL иногда удаляется. В таком случае MS-DOS выдаст ошибку: не могу загрузить или найти драйвер или DLL файл (возможны и другие варианты).
В этом случае ещё раз скопируйте соответствующий файл GLIDE2X.OVL в директорию с игрой.Подробнее об MS-DOS играх с 3D ускорением для 3DFx VooDoo (API Glide) — в отдельных статьях сайта.
Как уже говорилось, скачать все необходимые программы и игры MS-DOS можно с нашего сайта. Ссылки на архивы с файлами мы выкладываем на одной странице. Они рассортированы по категориям. Рядом со ссылкой для скачивания вы найдёте ссылку на статью, относящуюся к указанному файлу. Всё просто и удобно: в данной статье использованы файлы, содержащиеся в архивах:
Уже канули в Лету времена, когда-то давным-давно популярной операционной системы DOS, с которой многие теперешние «ветераны» начинали свое знакомство с ПК. Многие до сих пор помнят огромную массу игровых и развлекательных приложений, написанных под эту ОС. Тем не менее, далеко не все «тогдашние» игры будут работать из-под Windows даже в режиме эмуляции MS-DOS (сеанс MS-DOS). Наверняка найдется немалое количество людей, которые постоянно играют в такие игры и не собираются бросать это занятие.
К великому счастью или сожалению для этих пользователей прогресс развития компьютерных технологий не стоит на месте, и когда-то супер-современная AWE32 или AWE64 уже не устраивает и хочется чего-то нового. Кроме того, современные системы оставили шину ISA на обочине истории, ставя конечного пользователя в безвыходное положение необходимости модернизации. Покупка новой аудио-карты в таком случае ситуация неизбежная, и многие склоняются к выбору SoundBlaster Live! (большая просьба не рассматривать это как рекламный лозунг). Конечно сейчас уже даже она не является лидирующей в плане воплощения современных технологий аудио на ПК, но в большой популярности ей отказать трудно. Именно для обладателей аудио-карт этой серии, озабоченных совместимостью новой аппаратуры со старыми DOS играми, и посвящена данная статья.
Особенности настройки и оптимизации
Для начала необходимо отметить, что весь последующий материал касается систем, в которых присутствует как минимум операционная система DOS 6.22 (крайний случай, который рассмотрен не будет) или Windows 9x. Для остальных пользователей ПК, активно использующих все преимущества ОС Windows NT/2000/XP, OS/2, xNIX и т.д. можно порекомендовать создать отдельный раздел, куда установится DOS/Windows 9x с набором игровых приложений и возможностью загрузки (использование специальных менеджеров с поддержкой множества ОС в одной системе). В случае использования Windows 2000/XP на FAT32-разделах трудностей с присутствующей по соседству Windows 9x, думается, возникнуть не должно.
Итак, новое устройство установлено и операционная система Windows 9x загружена. После того, как ОС определила новую звуковую карту по необходимости следует установить драйверы. После проведения инициализации нового оборудования система найдет четыре устройства (например, для обладателей SBLive! Value): в системных свойствах это будут два в разделе «Creative Miscellaneous Devices» (Creative Multimedia Interface и Creative SBLive! SB16 Emulation) и два в разделе «Аудио-, видео- и игровые контроллеры» (Creative Gameport Joystic и Creative SBLive! Value).
Собственно, само программное обеспечение можно устанавливать по минимуму (минимально необходимый пакет для нормальной работы) так: сразу запускается программа установки из директории AUDIO/ENGLISH/SETUP/SETUP.EXE, находящейся все на том же компакт-диске, в результате чего появляется возможность инсталлировать Wave Studio, Soundo'LE, Creative PlayCenter, Creative Launcher, DOS Drivers и SB Live! Tour. Для достижения конечной цели совместимости аудио-карты с DOS рекомендуется отметить только DOS Drivers, если нет возможности где-либо их переписать (или просто отдается предпочтение поддержке «родного» продукта). После этого программа выполняет положенный минимум установки необходимого программного обеспечения для полноценного функционирования и конфигурирования устройства в DOS/Windows, и в правом нижнем углу появляется значок свойств SB Live!, откуда осуществляется полное управление всеми настройками. Кроме этого, в отдельной директории (по умолчанию это C:PROGRAM FILESCREATIVESBLIVEDOSDRV) установятся файлы конфигурации и драйверы под DOS.
Если пользователь придерживается стратегии рекомендаций производителя, обходится лишь обычными стандартными средствами конфигурирования под Windows, и использует для работы с DOS-приложениями вход в режим эмуляции MS-DOS через Windows, то последующая информация будет для него не интересной. Если же есть интерес в более глубоком и гибком конфигурировании системы, то последующая информация будет крайне полезна.
Для удобства желающих самостоятельно провести модернизацию системы прилагается полный комплект файлов драйверов и утилит работы SBLive! под DOS, список которых приводился ранее, а так же готовые варианты AUTOEXEC.BAT, CONFIG.SYS и CTSYN.INI для SBLive! Value, из инсталляционного диска для SBLive! 1024 и SBLive! 5.1, а также последняя версия комплекта драйверов под DOS для всей серии SBLive!, идущих в составе LiveWare 3.0. Также отдельно предлагается файл DOS4GW и двухмегабайтный банк DEFAULT.ECW с набором инструментов, необходимый для воспроизведения MIDI (2 Megabyte Waveset Version 2, 2MEG_R_2.ECW). Оба этих файла необходимы для работы, однако предлагаются отдельно ввиду экономии объема дистрибутива предлагаемых драйверов, поскольку DOS4GW при наличии в системе DOS-приложений не является большой редкостью, а банк DEFAULT.ECW стандартно поставляется с драйверами под Windows.
Далее производится модификация основных загрузочных файлов системы (на уровне AUTOEXEC.BAT и CONFIG.SYS окончательно разносится загрузка DOS и Windows раз и на всегда) следующим образом:
Начало файла CONFIG.SYS с поддержкой раздельной загрузки DOS и Windows [Menu] MenuItem Win, WINDOWS MenuItem Dos, DOS MenuDefault Win,3 MenuColor 10,0 [Win] NumLock=Off Files=90 Buffers=45 Device=C:WINDOWSHIMEM.SYS /testmem:off Dos=High,Umb Device=C:WINDOWSCOMMANDDISPLAY.SYS con=(ega,,1) Country=007,866,C:WINDOWSCOMMANDCOUNTRY.SYS [Dos] NumLock=Off Files=90 Buffers=45 Device=C:WINDOWSHIMEM.SYS /testmem:off Device=C:WINDOWSEMM386.EXE ram noems novcpi Dos=High,Umb,NoAuto
Конец файла CONFIG.SYS с поддержкой раздельной загрузки DOS и Windows
Строка «MenuDefault Win,3» указывает загружаемый по умолчанию пункт меню (WINDOWS) после 3-секундной паузы ожидания. Значения переменных Files и Buffers задаются сугубо индивидуально, и приведены для примера.
Параметры для EMM386.EXE выбраны из соображения максимального освобождения общей памяти (Conventional Memory, первые 640KB), причем загрузка Extended Memory Manager (менеджер расширенной памяти, следующие 384KB) в случае работы в DOS строго обязательна и требуется драйверами. Особо искушенные пользователи могут попробовать использовать другой драйвер верхней памяти (например, QEMM) для более тонкой настройки разнесения резидентного кода, однако разработчик в этом случае не гарантирует работоспособность и делать этого не рекомендует, настаивая на использовании именно EMM386.EXE. В некоторых материалах, посвященных вопросу работы SBLive! под DOS, встречается прямо-таки утверждение, что параметры NOEMS и NOVCPI в строке инициализации EMM386.EXE ставить крайне не рекомендуется. Необходимо отметить, что эта «проблема» надумана, поскольку на самом деле все прекрасно работает, высвобождая дополнительно хоть и небольшой участок памяти. Кроме чего, некоторые игровые DOS-приложения требуют обязательного присутствия этих ключей.
Параметр NoAuto в строке инициализации Dos исключает загрузку резидентов (IFSHLP.SYS и SETVER.EXE), загружаемых Windows по умолчанию, экономя общую память. Этот параметр является разделяющим «намертво» загрузки, поэтому переход из DOS в Windows обязательно должен осуществляться посредством перезагрузки системы (комбинация клавиш Ctrl+Alt+Del или кнопка Reset «горячий» или «жесткий» сброс), а не простым выходом из оболочки VC (Volkov Commander), NC (Norton Commander) или DN (DOS Navigator), а также его «разновидность» NDN (Necromancer DOS Navigator). Его использование, разумеется, не обязательно, но рекомендовано, и может присутствовать по усмотрению. Также рекомендуется изменить параметр BootGUI=0 в файле MSDOS.SYS, чтобы запретить загрузку Windows после выхода из файлового менеджера DOS, окончательно решая вопрос о «разделении» загрузки DOS и WINDOWS.
Конец файла AUTOEXEC.BAT с поддержкой раздельной загрузки DOS и Windows
Значения переменного окружения «SET BLASTER=…» программа установки драйверов (под DOS) сама прописывает в AUTOEXEC.BAT автоматически, и когда будет производиться «разнос» загрузки DOS и Windows, эти параметры рекомендуется сохранить. В силу целого ряда обстоятельств и условий указанные выше значения переменного окружения могут не совпадать с ресурсами, занимаемыми SB Live! на другом конкретном ПК. Если же драйвера ставятся не с инсталляционного диска, а в ручную, то значения параметров данного переменного окружения определяются при помощи конфигурирования, которое производится специальными утилитами и будет рассмотрено подробно ниже. Строго говоря, соблюдение обязательного соответствия параметров, указываемых в переменном окружении BLASTER, действительно занимаемым ресурсам совсем не обязательно.
Участок CONFIG.SYS, определяющий порядок загрузки под DOS с поддержкой CD-ROM и кэшированием [Dos] NumLock=Off Files=90 Buffers=45 Device=C:WINDOWSHIMEM.SYS /testmem:off Device=C:WINDOWSEMM386.EXE ram noems novcpi DEVICEHIGH=C:SSCDROM.SYS /D:SSCD001 Dos=High,Umb,NoAuto
Месторасположение драйвера инициализации CD-ROM и утилиты SMARTDrive, а также используемые при этом ключи необходимо подбирать индивидуально в зависимости от используемого драйвера устройства CD-ROM и опций загрузки. Утилита кэширования дисков может настраиваться особенно тонко.
Отдельного упоминания заслуживает переменная «SET CTSYN=…», использующаяся в примере AUTOEXEC.BAT, которая указывает на размещение файла инициализации CTSYN.INI. Хотелось бы особо подчеркнуть, что файл CTSYN.INI и задание его месторасположения при помощи переменной CTSYN является самым главным моментом во всем процессе инициализации и корректной работы SBLive! под DOS. Следует заметить, что расположение данного файла никакой роли не играет будь это каталог Windows или какой другой. Главное и единственное требование это наличие в каталоге, указываемом в пути переменной CTSYN, самого CTSYN.INI. Данный файл определяет текущую конфигурацию используемых ресурсов аудио-картой и параметры настройки. Вот пример содержимого файла CTSYN.INI, с параметрами, используемыми в режиме эмуляции MS-DOS под Windows:
Начало файла CTSYN.INI с параметрами, используемыми в режиме эмуляции MS-DOS под Windows [ctsyn.drv] SBEnable=true JoyEnable=true Waveset=C:LIVEDEFAULT.ECW PCIPort=e400 PCIIRQ=12 OPLPort=388 MPUPort=330 SBPort=220 SBIRQ=5 SBDMALO=1 SBDMAHI=5 JoyPort=200
Конец файла CTSYN.INI с параметрами, используемыми в режиме эмуляции MS-DOS под Windows
Здесь параметр SBEnable управляет режимом эмуляции (true/false соответственно как включить/выключить), JoyEnable управляет интерфейсом Gameport/Joystick, Waveset=[путь] указывает на размещение банка с набором инструментов для возможности проигрывания формата MIDI (также, как и в случае с CTSYN.INI, наличие банка в каталоге C:LIVE обязательным не является, однако правильный путь к банку является обязательным требованием в противном случае работа SBLive! под DOS будет невозможна), PCIPort задает адрес порта устройства в шестнадцатиричной системе, PCIIRQ определяет занимаемое устройством аппаратное прерывание, OPLPort указывает адрес ввода/вывода интерфейса эмуляции Adlib, MPUPort указывает адрес ввода/вывода MPU-401 UART интерфейса, SBPort определяет базовый адрес ввода/вывода устройства, SBIRQ задает номер занимаемого прерывания, SBDMALO и SBDMAHI определяют первый и второй каналы DMA (ПДП, прямого доступа к памяти) соответственно, а JoyPort указывает базовый адрес интерфейса Gameport/Joystick. Для ручного конфигурирования ресурсов аудио-карты в «чистом» DOS необходимо использовать либо специальную утилиту SBESET.EXE, либо «разносить» параметры в отдельную секцию руками подробнее об этом немного ниже.
- Задание базового адреса ввода/вывода параметром -Axxx с возможными значениями 220, 240, 260, 280.
- Задание прерывания, использующегося аудио-интерфейсом, параметром -Ix с возможными значениями 5, 7, 9, 10.
- Задание первого канала прямого доступа к памяти (DMA), использующегося аудио-интерфейсом, параметром -Dx с возможными значениями 0, 1, 3.
- Задание второго канала прямого доступа к памяти (DMA), использующегося аудио-интерфейсом, параметром -Hx с возможными значениями 5, 6, 7.
- Определение при помощи параметра -Pxxx адреса ввода/вывода для General MIDI, Roland MT-32/LAPC-1 интерфейсов с возможными значениями 300, 310, 320, 330.
- Конфигурирование базового адреса ввода/вывода интерфейса Gameport/Joystick параметром -Jxxx с возможными значениями 200, 208, 210, 218, …, 800, …
- Управление интерфейсом Gameport/Joystick при помощи параметра -jx с возможными значениями 1 (включен) и 0 (выключен).
- Управление режимом эмуляции при помощи параметра -dx с возможными значениями 1 (включен) и 0 (выключен).
- Управление распределением ресурсов при помощи параметра -wx с возможными значениями 1 (загрузка значений, сконфигурированных в Windows) и 0 (загрузка параметров, сконфигурированных вручную).
- Вывод информации о текущей конфигурации интерфейсов устройства ключом -c.
Например, содержимое раздела [ctsyn.drv] рассматриваемого выше файла CTSYN.INI определяет текущую конфигурацию ресурсов аудио-карты в режиме эмуляции MS-DOS. Если это каким-то образом не устраивает пользователя (или в таком состоянии возможен конфликт аппаратных ресурсов), то, загрузившись в «чистый» DOS, можно переназначить необходимые параметры, полностью или частично перепрограммируя интерфейсы оборудования.
Например командная строка SBESET.EXE -A240 -I7 -D3 -H6 -J218 -w0 определяет установку базового адреса ввода/вывода в значение 240, 7-го прерывание для аудио-интерфейса, 3-го и 6-го адреса для первого и второго канала ПДП соответственно, 218 адрес интерфейса игрового порта и управление распределениями ресурсов в ручную. Отдельно необходимо отметить, что все ключи чувствительны к регистру (т.е. для утилиты очевидна разница, например, между -J и -j), опущенные опции будут адаптированы к ранее заданным значениям, сам ключ и его значение синтаксически должны быть неразрывны, а пробелом разделяются между собой только непосредственно неразрывные пары «ключ-значение».
Отработкой этой командной строки утилита конфигурирования предупредит о необходимости перезагрузки, чтобы новые параметры вступили в силу. После перезагрузки в файле инициализации CTSYN.INI появятся две дополнительные секции [SBEINIT] и [SBESET.CFG] с новыми запрограммированными параметрами, определяющими конфигурацию интерфейсов для работы в DOS. Таким образом, содержимое CTSYN.INI с новыми параметрами теперь будет следующим:
Начало файла CTSYN.INI с перепрограммированным интерфейсом для работы под DOS [ctsyn.drv] SBEnable=true JoyEnable=true Waveset=C:LIVEDEFAULT.ECW PCIPort=e400 PCIIRQ=12 OPLPort=388 MPUPort=330 SBPort=220 SBIRQ=5 SBDMALO=1 SBDMAHI=5 JoyPort=200 [SBEINIT] CONFIG=SBESET.CFG [SBESET.CFG] SBPORT=240 MPUPORT=330 SBIRQ=7 SBDMALO=3 SBDMAHI=6 OPLPORT=388 SBENABLE=TRUE JOYPORT=218 JOYENABLE=TRUE WAVESET=C:LIVEDEFAULT.ECW PCIPORT=E400 PCIIRQ=12
Конец файла CTSYN.INI с перепрограммированным интерфейсом для работы под DOS
Теперь, чтобы в очередной раз перепрограммировать интерфейсы SBLive! для работы под DOS, можно уже не запускать утилиту конфигурирования, а просто редактировать в ручную содержимое секции [SBESET.CFG] файла CTSYN.INI, устанавливая необходимые значения. Более же осторожные пользователи могут продолжать пользоваться модулем SBESET.EXE.
Зачем все это нужно
Пришло время сказать несколько слов о конкретном использовании SBLive! под DOS. Например, для того, чтобы проиграть файлы формата WAV в «чистом» DOS (работа SBLive! в Windows не вызывает абсолютно никаких проблем, например, для DOS-игр), рекомендуется записать программу SEA версии 1.3, поскольку более ранние возможностью проигрывания звуковых форматов не обладают. Минимальный пакет SEA состоит из файлов: SEA.EXE, DOS4GW.EXE и SEA.DAT.
Далее необходимо набрать в командной строке: SEA.EXE /irq:x /port:xxx /dma:x /dma16:x , где irq:x прерывание (обычно 5 или 7), port:xxx системны адрес, используемый аудио-картой (обычно 220 или 240), dma:x канал DMA (обычно 1 или 3) и dma16:x 16-разрядный канал DMA (используется только 100%-совместимыми со стандартом SB16 аудио-картами и обычно бывает 7). Однако, если необходимые параметры точно неизвестны, то для их определения нужно запустить программу SBECFG.EXE, которая подробно укажет все необходимые данные. Следует учесть, что программа SEA не может проигрывать файлы формата WAV при работе под Windows в окне DOS или в сеансе MS-DOS только в «чистом» DOS.
- Отдельно определение SFX (SBPro или SB16 или AWE32) и MIDI (WaveBlaster или GeneralMIDI или MPU-401 или Roland SoundCanvas). Если есть в параметрах MIDI сразу все, то в данном случае они расположены по рекомендуемому приоритету определения. Если же возникают трудности (иногда случается), то придется выбирать из всех перечисляемых экспериментально. Определение в SFX-параметрах SB16/AWE32 на слух не дает никакой разницы.
- Совместное определение SFX и MIDI, увы, однозначно указывает на использование SB Live! как SB16. Яркий пример игра Descent2.
Остальные задачи, решаемые пользователями в DOS с применением звуковой карты, оставим нерассмотренными, поскольку это не так уж и важно, да и стратегия установки, настройки и применения SBLive! под DOS, думается, очерчена с лихвой.
В заключение отмечу, что все описываемые выше варианты настроек в CONFIG.SYS и AUTOEXEC.BAT от самых минимально необходимых до включения поддержки CD-ROM и кэширования дисков (загрузка SMARTDrive) тщательно, долго и кропотливо проверялись на довольно большом количестве распространенных игровых приложений под DOS, среди которых были и оригинальные версии с поддержкой CD-ROM. При этом «произвольно» менялись настройки аудио-параметров как звуковой карты (либо ручной правкой файла CTSYN.INI, либо при помощи утилиты конфигурирования SBESET.EXE), так и непосредственно аудио-интерфейса самого приложения (проверялась совместимость с SBPro/SB16/AWE32 по части эффектов и WaveBlaster/GeneralMIDI/MPU-401/SoundCanvas в плане воспроизведения музыки).
Данное практическое исследование показало почти 100% работоспособность SBLive! под DOS. Своего рода «исключение» составляют приложения, использующие 3D звуковые эффекты типа реверберации, эхо и т.д. например, это игры Shadow Warrior и DukeNukem 3D от 3D Realms, и Blood от Monolith. Проблема заключается не только конкретно в SBLive!, а и в некоторых других аудио-картах, использующих шину PCI, когда в определенных местах игры, где должен быть использован некий звуковой 3D-эффект, возникает крах приложения с последующим зависанием или моментальным выходом из игры, причем до этого программа работает совершенно нормально. Разработчики такой игры учитывают подобные ошибки, и пишут корректирующие эти досадные моменты поправки (patch), которые можно загрузить со странички поддержки конкретного игрового приложения (исключение составляет игра Blood, для которой такого рода патч до сих пор, увы, не вышел).
Читайте также: