маловероятно, но если подождать n-e количество лет, где n -> oo , то можно.
Извини не хотел грубить, но теоретические и не очень споры уже надоели:) хочется реальную железяку в руках подержать:)
Ничего подобного - все игры адаптированы под ДМА были готовыми, где бы мы нашли столько исходников от фирменных игр? :v2_biggr:
Адаптируются очень элементарно - если добавляется только звуковые эффекты, то необходимо изменить подпрограммку воспроизведения звука, а в большинстве случаем они либо биперные, либо AYковые, т.е. необходимо постоянно в порты писать для трескота динамика. В случае же с ДМА - необходимо только кинуть в порт контроллера адрес размещения сэмпла и его длину - все.
Тормозить? Ты игры видел адаптированные? Тогда не надо пустозвонить. В большинстве адаптированных игр играет фоновая музыка (моды), звучат эффекты, причем никаких тормозов во время игры не наблюдается.
Добавлено через 2 минуты
Есть, и причем не один :wink:
Добавлено через 10 минут
- Ну как было сказано тут - ЦАПы у нее особенные.
- BIOS или как нынче модно говорить - firmware, не у всех она есть, не у всех есть возможность прошить ПЗУ. выйдет новая ревизия - прикинь - весь парк ГСов надо перешивать
Что касается ДМА - автор (Алексей Иноземцев из г.Зугрэса), разрабатывал карту на основе недорогой легкодоступной логики, чтоб люди не парились с поиском дорогостоящих и дефицитных деталей.
Добавлено через 16 минут
гг :v2_biggr: Ну послушать в эмуле - дело конечно интересное, но не есть реальное. Дело в том, что народ наш ленивый - как поленились делать в свое время ДМА, почему она не стала распространенной, так и поленятся воплотить ее в эмулях. я еще в далеком 2004 году с Paul Pavlov с zx.da.ru по этому поводу общался, он обещал помочь - поговорить с авторами эмулей на этот счет, даже почти весь архив прог и документации ему по ДМА скинул, но воз и ныне там. Так что придется мне тебя расстроить - не будет ее поддержки в эмуляторах Спекки.
Добавлено через 22 минуты
Ну коли не слышал - не суди.
Как раз-таки разработчик не далек от музыки и очень хорошо разбирается и в музыке, и в схемотехнике, и в программировании.
И получим новый некий симбиоз-компьютера-ГС, который можно слушать не включая основного спека :v2_conf2: Может туда еще флешку воткнуть и вставить аппаратный мп3 декодер?
Добавлено через 40 минут
Опять не правда! У меня на Пентагоне 128к она прекрасно работала, только вот не все мод-файлы которые имелись в наличие я мог прослушать - зачастую они были >100-150кб, но такова проблема была и у ГС 128кб, разве не так? Сейчас у спеков в среднем 512-1024 кб ОЗУ, так что эта проблема уже не актуальна.
Опять же не правда. Есть вполне законченный набор портов и команд ВТ37 и ВИ53, плюс порты громкости. Вот и все что нужно знать.
Как по мне, что изучать "законченный" набор команд ГСа (в скобках, т.к. законченным он был на момент одной версии прошивки ГСа, не факт что они изменятся/добавятся/уберутся в другой), что прочитать доку по DMA USC.
Кстати, как на счет того, что игры писанные под ГС просто не работали на спеке без оного? А я хочу поиграть, пусть и без музыки! А она негодяйка просто вешала комп :v2_jawdr:
Добавлено через 59 минут
Для всех 4 ЦАПов частота выборки изменяется независимо.
Это уже как следствие - ДМА разрабатывалась в первую очередь как звуковая карта. На счет таймерных прерываний - это уже доработка, задействование 2 неиспользованных в карте таймеров в микросхемах ВИ53. Они предоставляют 2*3 = 6 таймеров, 4 использовано для нужд карты (4 ПДП канала), а 2 - для расширения возможностей Спека. Не оставлять же их на весу? :v2_wink:
ну вот,пришел лесничий и всех разогнал :-)
Давай договоримся, в следующий раз, прежде чем ткнуть в кнопку Quote, прочитай пост до конца и вникни в его суть. Я говорил о том, что слышал, конкретно на амиге. Читаем ещё раз:
Мнение касательно чего ? DMA я не разу живьём не слышал, а если по Амиге смотреть... Ну жуткие шумы квантования, но в этом звуке есть своя фича и если знать, как её применить, то можно получить весьма интерестный результат.
Что означает фраза "разработчик не далёк от музыки" ? В трекерах писал или имеет опыт реальной студийной работы ?
Не включая спека не получится - у него нет собственного управления, он только выполняет коменды центрального устройства. Кстати, такой подход - нормальная практика. Любая мало-мальски серьёзная, даже мультимедиа-игровая, звуковая карта, это считай - отдельный компьютер.
Я дочитал, суть предложения мне ясна, как сравнение звука ДМА и звука на Амиге. Но не слышав звука реального устройства, а предполагая, что он дескать похож на тот, которой на том компьютере - судить нельзя.
Это было сказано в шутку, про включение :wink:Цитата:
Не включая спека не получится - у него нет собственного управления, он только выполняет коменды центрального устройства. Кстати, такой подход - нормальная практика. Любая мало-мальски серьёзная, даже мультимедиа-игровая, звуковая карта, это считай - отдельный компьютер.
Что касается звуковухи, как отдельного компьютера - согласен, но ни в одной звуковухе под тот же самый писюк не наблюдал своей памяти.
Добавлено через 9 минут
Да, лезит в память, не спорю, что в это время проц простаивает. Но при проигрывании той же АУ-музыки, тоже ведь процессор фигней страдает, закидывая параметры в порты АУ, а не строит изображение на экране. Так что на мой счет сравнение вполне.
Почитай доку, там расписано сколько тактов на что тратится при воспроизведении, Алексей в свое время все это расчитал.
Добавлено через 12 минут
Не стоит выдирать мысль из контекста предложения - я написал, так:
такова проблема была и у ГС 128кб
Имеется ввиду первые версии ГС, у которого было 128К оперативки. Это уже со временем появились 512к. Но что было делать хозяевам старых? Со временем и компы стали оснащаться ОЗУ >128КБ. А в DMA USC расширение производилось вместе с компом - и компу приятно и пользователю хорошо.
Если бы я мог в свое время позволить себе купить эту ГС, были бы деньги и знал бы где ее купить (в Донецке днем с огнем фиг сыщешь!), то может быть тоже плюнул в сторону ДМА.
Сейчас, на закате Спека, ессно, бу-ГСы можно солить, никто не берет - лежат у хозяев спека на полочке.