Ru-Board.club
← Вернуться в раздел «Другие ОС»

» Звук в DOS?

Автор: zZZzzzZZ
Дата сообщения: 14.08.2004 09:51
У меня в Досе нету звука. что и где надо прописать чтоб он появился?
Заранее спасибо!
Автор: Looking
Дата сообщения: 14.08.2004 21:55
zZZzzzZZ
Уже пора бы знать правила. Какая система и т.д.
В NT-системах (NT4.0,2000,XP,2003) в autoexec.nt должна быть строка:
SET BLASTER=A220 I5 D1 P330 T3
where:
A specifies the sound blaster's base I/O port
I specifies the interrupt request line
D specifies the 8-bit DMA channel
P specifies the MPU-401 base I/O port
T specifies the type of sound blaster card
1 - Sound Blaster 1.5
2 - Sound Blaster Pro I
3 - Sound Blaster 2.0
4 - Sound Blaster Pro II
6 - SOund Blaster 16/AWE 32/32/64
для некоторых карт могут ставиться дополнительные драйверы и прописываться в autoexec.nt
Автор: 9628
Дата сообщения: 20.12.2006 00:03
Looking
Ой, вот именно к Вам-то мне и нужно.
Всё по правилам.
Есть два винчестера. На одном стоит XP, на другом Dos 6.22
Проблема в том, что нет в dos звука. Понимаю, что надо ставить драйверы но как и какие? У меня звуковая плата интегрированна в материнскую плату (интересно, а разве есть кто-нибудь у кого не так). Ну вот... А текст, что Вы приводите выше, универсальный? То есть достаточно дописать его в файл и звук будет работать? Спасибо.
Автор: Looking
Дата сообщения: 21.12.2006 11:56
9628
Цитата:
А текст, что Вы приводите выше, универсальный? То есть достаточно дописать его в файл и звук будет работать? Спасибо.
В самом DOS-e не было драйверов под звуковые карты, т.к. звук использовался только в тех приложениях (в основном играх) которые для использования звуковых карт писались. Потомуe многие приложения для использования звука, часто надо было конфигурировать, указывая прерывания, каналы и тип звуковой карты. При этом многие звуковые были совместимы с некоторыми "стандартными" (те которые под цифирками в предыдущем посте).
Для тех приложений которые могли автоматически конфигурироваться на основании считанных переменных окружения (SET BLASTER) в autoexec.bat прописывалась информация в соответсвии с правилами описанными выше
SET BLASTER=A220 I5 D1 P330
REM где:
REM A задает базовый порт ввода-вывода для Sound Blaster
REM I задает номер прерывания
REM D задает 8-битный DMA-канал
REM P задает базовый порт ввода-вывода для MPU-401
REM T задает тип карты Sound Blaster:
REM 1 - Sound Blaster 1.5
REM 2 - Sound Blaster Pro I
REM 3 - Sound Blaster 2.0
REM 4 - Sound Blaster Pro II
REM 6 - SOund Blaster 16/AWE 32/32/64
REM
REM По умолчанию используются значения A220 I5 D1 T3 и P330. Если некоторые
REM из ключей не будут заданы, они получат значения по умолчанию.
Значения ресурсов, которые использует звуковая карта можно получить в диспетчере устройств Windows
Автор: Kokoc
Дата сообщения: 21.12.2006 15:37
Еще - если карта SoundBlaster Live - надо в autoexec.bat подгружать драйвер (обычно sbeinit.com)
Далеко не факт, что только с SET BLASTER= карточка под DOS будет издавать звук.
Автор: 9628
Дата сообщения: 21.12.2006 20:57
Looking
Kokoc
Спасибо. Буду разбираться.
Скажите, а где можно подробнее прочитать о прерываниях, базовых портах вывода и т.д. Я вот ещё лет 10 назад задумывался, а что значат эти цифры в setup при установке звука в Doom 2.

Хотя бы примерно, в какой области искать данные характеристики.
Спасибо.

Добавлено:
Looking
Скажите пожалуйста, а Вы не знакомы с программой DosBox - эмулятор Dos.

У меня возникают следующие сложности.
В игре работает звук Midi - фоновая музыка, но не работают обычные звуки (удары меча, крики, скрипы и т.д.) - я так понимаю это Digital звук.

Вот часть конфигурационного файла (похоже, именно она отвечает за звук digital):

[sblaster]
# sbtype -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.
# sbbase,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster.
# mixer -- Allow the soundblaster mixer to modify the dosbox mixer.
# oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3.
# On auto the mode is determined by sblaster type.
# All OPL modes are 'Adlib', except for CMS.
# oplrate -- Sample rate of OPL music emulation.

sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=22050

Может что тут надо править?
Автор: c0derb0y
Дата сообщения: 28.01.2007 23:34
К глубокому сожелению 9628 не указал тип своей звукавухи
Если комп новый (до трех лет) и имеет итрегрированый звук - забудь о ЧИСТОМ DOSе.
AC`97 кодаки кроме винды (и стараниями уникомов - LINUX) ничего не знают.


Цитата:
Еще - если карта SoundBlaster Live - надо в autoexec.bat подгружать драйвер (обычно sbeinit.com)


По поводу SB Live - спорный момент. Последий из них с поддержкой дос был с индексим SB066 (на наклейке с серийным номером). Все последующие о DOSе забыли (даже SB100 внешне не отличимая от SB066).



Будут еще вопросы - справивайте.
Автор: Rosko
Дата сообщения: 30.01.2007 11:41
я дико извиняюсь, - а зачем?
Автор: Looking
Дата сообщения: 16.03.2007 14:05
Rosko
Ностальгия!
Плюс могут быть нужные проги под DOS, а вариантов под Windows нет
Автор: fuhuza
Дата сообщения: 17.03.2007 00:23
какие проги ,например?Looking
Автор: elias
Дата сообщения: 17.03.2007 01:43
а DOSBOX не помогает???
Автор: Black Screen
Дата сообщения: 17.03.2007 21:08
Точно есть драйвер встороенного звука AC97 ,но толькодля материнок на чипсете VIA. Поищи в сети.
Автор: Looking
Дата сообщения: 19.03.2007 12:42
fuhuza

Цитата:
какие проги ,например?

Старые игрушки, специальные и обучающие программы.
Некогда созданные под DOS, а потом авторы перестал заниматься развитием своих прог.
Автор: drSerj
Дата сообщения: 20.03.2007 10:22

Цитата:
Ностальгия!
Плюс могут быть нужные проги под DOS, а вариантов под Windows нет

ставь досбокс - всё будет на-ура, и звук и видео. Кстати, единственный эмуль который практически не тормозит на звуке при эмуляции ФМ...
Автор: Looking
Дата сообщения: 27.03.2007 09:10
drSerj

Цитата:
ставь досбокс - всё будет на-ура, и звук и видео.

Хочешь сказать, что если использовать настройки "чистого" ДОСа, при которых звук отсутствует, то в DOSBOX этот звук возникнет? Прога неполучившая сведений, как ей работать со звуковой в ДОСе чудесным образом узнает это от Досбокса?
Автор: XPEHOMETP
Дата сообщения: 29.03.2007 20:47
DOSBOX - это эмулятор, который через системные дрова может нормально работать со звуковухой. А для ДОСовской проги он эмулирует саундбластер (8-битный звук, наиболее распространенный стандарт старых звуковух, поддерживается большинством ДОСовских игр). И не надо в ДОСе писать какие-то настройки для звука, DOSBOX их все равно не будет использовать, т.е. софту они ни к чему. А железу они не нужны тем более, современные звуковухи поддержки железом 8-битного звука не имеют. Только эмуляция софтом.
Автор: c0derb0y
Дата сообщения: 12.04.2007 21:17

Цитата:
Цитата:Ностальгия!
Плюс могут быть нужные проги под DOS, а вариантов под Windows нет

ставь досбокс - всё будет на-ура, и звук и видео. Кстати, единственный эмуль который практически не тормозит на звуке при эмуляции ФМ...


DOSBOX - рульная весч !!!
НО ... у нее и многих других эмуляторов нет возможности ПРЯМОГО обращения к ресурсам и портам аудио платы. Виной тому Винда.

А софт, лично у меня, постоянно в работе:
DIL-OSCILLOSCOPE (показ развертки голосового синтеза - вин аналогов нет),
METRONOM 4 (генератор звуковых импульсов по амплитуде, частоте и скважности с возможностью генерации по предворительно введенной программе-формуле - вин аналогов нет),
LOWMIND (выделяет из звукового ряда сигналы по определенным параметрам, деление на отдельные аудиопотоки - есть вин аналог стоимостью в годовой бюджет средней республики).

Весь софт еще начала 90х и предназначен для исследовательской работы и научной деятельности (не верьте - что все открытия делаются только на супер-пупер софте-железе).
Автор: Black Screen
Дата сообщения: 15.05.2007 22:49
Нащол проигрыватель mp3/ogg под DOS,
ОПРЕДЕЛЯЕТ ВСТРОЕНЫЕ ЗВУКОВУХИ
(у меня например материнка gigabyte на чипсете i865 - всё работает)
http://mpxplay.cjb.net
Автор: Spark2006
Дата сообщения: 08.07.2007 06:21

Цитата:
Точно есть драйвер встороенного звука AC97 ,но толькодля материнок на чипсете VIA


Это здесь - http://schneegans.de/computer/dos-soundtreiber/ . На немецком языке, но в принципе все понятно.

Страницы: 1

Предыдущая тема: Русификация в FreeDOS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.