|
| |||||||||||||||||
Сборник документации по программированию Sound Blaster, Adlib и некоторым аудиоформатамЯзык: русский
Программирование Adlib/SoundBlasterЧМ Синтезатор
Версия 2.0 ( 24 февраля 1992 )
1992 Jeffrey S. Lee
Все числа в шестнадцетеричной системе, если специально не оговоренно.
Часть 1 - Порты звуковой карты
Звуковая плата программируется посылкой данных во внутренние регистры через два порта ввода/вывода:
0x0388 - порт Адреса / Состояния (R/W)
0x0389 - порт Данных (W/O)
Sound Blaster Pro воспроизводит стерео музыку, обращение к каналам происходит также, но базовый адрес для левого канала 0x220, правого 0x222. Sound Blaster совместим с Adlib. Через 0x388 и 0x389 порты происходит вывод музыки через оба динамика.
В звуковой плате 244 внутренних регистра (01-F5). Для того чтобы записать значение в регистр:
- запишите номер регистра в порт адреса;
- запишите значение в регистр данных.
После записи порт адреса надо 6 раз считать из него, перед посылкой данных в регистр данных. После записи данных 30 раз, прежде, чем можно будет снова продолжить программирование карты. В руководстве по Adlib сказано, что ожидать надо 3.3 микросекунды для адреса, и 23 мкс для данных.
Регистры звуковой карты только на запись.
Вы находитесь на официальном сайте Владислава Демьянишина - разработчика игры Dune IV (Dune 4). На нашем сайте Вы можете бесплатно скачать игры Dune IV (Dune 4), Battle City (Танчики с Dendy/Nintendo), читы к играм и многое другое. Также Вы можете скачать бесплатно программы и полезные утилиты. Все программы чистые, т.е. не содержат вирусов и иного вредоносного ПО.
Среди доступных программ есть мобильная читалка книг, менеджер переноса файлов с фото- и видеокамер на компьютер, текстовый редактор, WYSIWYG редактор, 3D аниматор, GIF аниматор, AVI аниматор, пакетный конвертор изображений, редактор электрических схем, программа для скриншотов, диспетчер тем рабочего стола и другие.
На нашем сайте можно не только бесплатно скачать игры, но и документацию и книги по программированию на MIDLetPascal, Turbo Pascal 6, Turbo Pascal 7, Borland Pascal, по программированию устройств Sound Blaster, Adlib, VESA BIOS, справочник Norton Guide и много другой полезной информации для программистов, включая примеры решения реальных задач по созданию резидентных программ.
| ||||||||||||||||||
|
||||||||||||||||||