Search found 47 matches

by Hater
Fri Apr 07, 2006 10:02 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 494510

Serge Я тоже готов сотрудничать, только в инет выхожу редко, по этому наше сотрудничество будет в некоторой инерцией. Если у тебя есть доступ к FIDO, то можешь писать на 2:5066/160.25, так будет оперативнее с моей стороны. Как подфункции сделаны ММХ микшеры на 2, 3, 4 потока в 1. ММХ конвертеры мон...
by Hater
Tue Apr 04, 2006 10:01 pm
Forum: Off-topic
Topic: DiHalt 2006
Replies: 7
Views: 7135

DiHalt 2006

Ну что, господа ассемблерщики. Уже скоро будет проходить demo party "DiHalt 2006", в Нижнем Новгороде, 29-30 апреля. Я поеду. Неплохо было-бы встретить там и Колибрирщиков (о как!). Подробности на http://www.dihalt.org.ru
by Hater
Thu Mar 30, 2006 3:52 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 494510

Мне, видимо, всё равно придётся делать и поддержку многобуферного воспроизведения, и поддержку последовательных буферов. Например при прослушивании стерео звука на моём Crystal’е со стандартным драйвером, звук шёл только в одно ухо, в другом был только шум. Позже я прочитал в какой-то доке по саундб...
by Hater
Wed Mar 29, 2006 9:08 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 494510

Разрабатывая драйвер для COVOX'а, я пришёл к выводу, что не хватает звуковой подсистемы, которая бы могла принимать звук с разных процессов и обращаться к драйверу звуковой карты. Т.е., она должна служить связующим звеном между драйвером и процессами, а так же добавлять функциональности при ограниче...
by Hater
Mon Mar 06, 2006 11:55 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

Сделал 2-ух буферный драйвер для ковокса, только что-то не так. Ввёл следующие подфункции: ebx=3 в eax должно возвращаться состояние буфера 0-свободный, 1-занят первый буфер, 2-занят второй буфер, 3-заняты оба буфера. Так что, получается, что для непрерывного воспроизведения необходимо загружать нов...
by Hater
Sat Feb 25, 2006 1:55 am
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

Закончил драйвер для COVOX'а. Хотя код ещё сырой, но уже можно слушать wav-файлы через стандартный плеер. Так как в стандартном плеере буржуи что-то намудрили с 8/16 бит mono/stereo, то звук получается с какими-то шумами, и так так определение момента загрузки звука в буфер определяется по каким-то ...
by Hater
Tue Feb 21, 2006 11:16 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

VaStaNi , извини, что долго не отвечал, после работы сразу лёг спать. Насчёт COVOX'а, я предлагаю не новый стандарт, а всего лишь альтернативу, на уровне исходников, которые можно распространять вместе с основными исходниками. Для тех людей, чья звуковуха пока не поддержана - возможность вразрез пр...
by Hater
Sun Feb 19, 2006 8:28 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

3. Специалистов по звуку нет... А я вот в цикле переключения задач не могу разобраться С слишком частым переключением задач можно бороться переключая задачи только каждый 441 раз cmp [virtual_timer_tick],441 je переключение_задачи ; переход к переключению задачи inc [virtual_timer_tick] call play_s...
by Hater
Sat Feb 18, 2006 12:06 am
Forum: Design and decoration
Topic: Кто-нибудь может красиво рисовать ?
Replies: 62
Views: 43179

Второй вариант, имхо, удобнее.
by Hater
Thu Feb 16, 2006 10:20 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

По IRQ или по значениям портов, которые зависят от звуковой карты А должно всё это зависеть от драйвера Процедура shed обрабатывает IRQ 0 (и переключает задачи). Мдя, вставил перед вызовом PlayNote, предварительно переведя систему на 44100. Сразу пришлось убрать из загрузки скринсейвер (мешает соба...
by Hater
Tue Feb 14, 2006 10:38 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

1) Все прерывания обрабатываются в sys32.inc - тебе нужно IRQ 0 А можно немного подробнее, я не разобрался куда именно. Драйвер почти переделал, скоро будет готов. Пока не наделал лишних ошибок, хотелось бы выяснить, каким образом программа (например стандартный WAV плеер) узнаёт, что можно заносит...
by Hater
Sat Feb 11, 2006 12:19 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

andrew_programmer На процессорах Pentium и Celeron можно использовать команду rdtsc Я уже над этим задумывался, но для подсчёта времени необходимо, как минимум, знать частоту проца Пока пришёл к выводу, что необходимо перевести систему на 44100 переключений (пока без изменений 5-й функции) и перед ...
by Hater
Fri Feb 10, 2006 6:18 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

Кстати,есть программы эмулирующие на COVOX SoundBlaster 1.0.Я вот подумал,наверное драйвер COVOX'а лучше писать не из Колибри,а в коде самой ос,потомучто у COVOX'а нет автоинициализации.Тогда воспроизведение музыки можно будет делать все также через 55-ю функцию. Дык, а я про что в первой мессаге п...
by Hater
Thu Feb 09, 2006 8:42 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

Изучил (поверхностно) этот самый DMA. Много думал, ничего не понял. Как запрограммировать DMA для того, чтобы на порт принтера отправлять по одному байту 44100 раз в секунду, ведь ковокс- это всего лишь ЦАП и никаких синхросигналов и запросов у него нет? Схема его очень простая, и спаять её может да...
by Hater
Sat Feb 04, 2006 3:45 pm
Forum: Sound
Topic: Драйвер звука для COVOX'а
Replies: 32
Views: 37021

Мне немного другая задержка необходима, но всё равно, спасибо. Надо в 1/44100 или 1/22050 и так далее. В голову приходят только два способа: 1. Временно сохранить значения регистров таймера и запрограммировать для задержки в 1/44100 секунды. Затем, по прерыванию от таймера пересылать байт из буфера ...