SounDrive

Материал из SpeccyWiki
Перейти к: навигация, поиск
Один из вариантов SounDrive

SounDrive — устройство для воспроизведения цифрового звука на отечественных клонах ZX Spectrum. Разработано группой Flash Inc. из Новосибирска в середине 90-х годов (1994—1995). Представляет собой четырёхканальный вариант Covox со схемой дешифрации адреса портов, для сопряжения со схемой ZX Spectrum. По сравнению с обычным одноканальным Covox обеспечивает более высокое качество звука при воспроизведении четырёхканальной цифровой музыки. Для обычного Covox требуется программное суммирование выходов каждого канала, при этом эффективная разрядность каждого канала снижается с 8 до 6 бит, что отражается на качестве звука. Для Soundrive программное суммирование не требовалось, выход каждого канала выводился сразу на свой ЦАП, что устраняло снижение эффективной разрядности, а также позволяло получить некоторый стереофонический эффект за счёт смешивания выходов ЦАП-ов в два канала с разными весами. Схема получила достаточно большую известность, была поддержана во многих программах, и вместе с Covox и General Sound стала одним из наиболее популярных устройств воспроизведения цифрового звука на ZX Spectrum-совместимых компьютерах.

Наиболее известны три основных варианта схемы устройства — версии 1.02, 1.05 и 1.51. Схемы и описания устройства распространялись в виде отдельных программ-описаний, информация по версии 1.51 также была опубликована в электронном журнале Flash Time 1 (1997). Различия между этими вариантами исключительно аппаратные, программно они совместимы между собой.

Версия 1.02 была выполнена на 9 микросхемах. Три микросхемы мелкой логики обеспечивали дешифрацию адреса, две микросхемы КР580ВВ55 реализовали раздельные выходные порты. В качестве ЦАП были использованы четыре достаточно дефицитные и дорогие в то время микросхемы К572ПА1.

Версия 1.05 выполнена на 5 микросхемах. Для дешифрации адреса использовалась микросхема дешифратора К555ИД7, выходные порты реализованы на четырёх регистрах К555ИР23. Вместо дефицитных микросхем ЦАП использовано огромное количество резисторов (более полусотни). Резистивный ЦАП имел худшие характеристики, однако даже такое количество резисторов имело меньшую стоимость и большую доступность. Помимо этого, схема имела переключатель, позволяющий использовать её в качестве обычного Covox, для работы в программах, не имевших поддержки Soundrive.

Версия 1.51 практически повторяет схему версии 1.05, но отличается наличием доработки, не требующей использования переключателя для работы в режиме Covox. Переключение режима происходит автоматически. Это реализовано с помощью использования дополнительной микросхемы мультиплексора К555КП11.

Существует несколько музыкальных редакторов, но в играх SounDrive поддержки не получил (единственный пример - Wolfenstein 2004).