Идея создания такой платы возникла в период когда народ паял covox-сы и гонял забойные хиты. Думаю, что началось это так. Володя показывал VAP всё это музыкальное безобразие на i286/16Mhz. А у VAP было чувство досады - «Алеста», которая в то время была в разработке, подобного делать не сможет. И в голове VAP из чувства протеста возникали идеи создания некой платы расширения, которая помогла бы хотя бы приблизится к «Covox». Когда VAP и Володя сошлись в том, что это потенциально возможно и разобравшись с форматом файла ST, была выдвинута следующая спецификация по проекту:
- Сама «Алеста» должна иметь как минимум 512КБ памяти. Это исходило из типового размера ST файлов.
- Порт расширения Алесты должен позволять прямой доступ ко всему адресному пространству (ПДП).
- Шина порта должна быть буферирована и обеспечивать надёжный обмен по ПДП.
- Звуковая плата должна иметь: четыре канала ПДП, четыре программируемых таймера, формировать прерывания на различные события (конец семпла, управляемы таймер прерываний, и т.д.)
- Звуковая плата должна иметь 8-бит DAC и схему смешения и управления громкостью каналов.
Очень долго разрабатывалась система управления памяти для «Алеста» затем схема интерфейса расширения и ДМА. Затем была сделана первая платка MagisSound (тогда ещё без имени). Но ПДП контроллер (580 серии) применённый в ней был очень слаб, медлен и мог перекачивать 16КБ за один запрос. Но она звучала, а это показало рабостоспособность идеи.
Затем контроллер заменили на 1810 и разработали систему управления памяти так, чтобы контролер ПДП способный адресоваться только к 64КБ, смог адресоваться ко всей памяти «Алеста». Первая полноценная плата «MagicSound» была разработана очень быстро, затем для неё был написан проигрыватель файлов.
Это был настоящий фурор и восторг. Целыми днями мы слушали как она звучит, коллекционировали ST файлы, демонстировали всё это покупателям и гостям фирмы.
Потом Алексей написал редактор ST файлов, но это было значительно позже.
|