Цитата Сообщение от psb
>Имеем проц Z80 на частоте 12MHz, имеем переодические немаскируемые прерывания с частотой 37500Гц.

неправильно, МАСКИРУЕМЫЕ прерывания.
Оч замечательно На схеме в текстовом формате прерывания поступают по NMI, в pdf-формате по INT. Немудрено запутаться...

Цитата Сообщение от psb
и тут неправильно! зачем постоянно посылать данные в 8 цапов?? только в 4.
а в громкость пишется не каждый раз, а через определенный период.
Во красота! Все не успеваем делать вовремя, делаем когда получится. Причем и с ЦАП, и с обработкой команд и прочее.

Цитата Сообщение от psb
вкратце: интерполяция есть 2 кратная, 3х, .., не помню-скольки-кратная.
на каждую написана своя процедура генерации звука. процедура эта разлупленная,
состоит из одинаковых кусков.

2х кратная делается просто: берется следующий сэмпл, складывается с текущим,
делится на 2. сохраняется сначала полусумма, потом новый сэмпл. что тут долгого?

3х кратная делается по таблице. тоже ниче долгого.
Сомнительное приимущество. Да и в ПЛИС это реализуемо.