В правом верхнем, 60 выв.- шина ЦП.
Вид для печати
В простейшем случае, подготавливаем звук на пи-си, сохраняем данные в том виде в котором потребляет их AY, а дальше просто шлём их из памяти в порт.
Можно взять пробный скетч из статьи о подключении AY к ардуино.
- - - Добавлено - - -
В принципе то какая разница как будут доходить данные в AY, от ЦП, ПП или через дополнительный процессорный модуль? В перспективе, ЦП бы с графикой то совладать.
- - - Добавлено - - -
Хотя безусловно, для затравки, хотелось бы подключить AY простым способом.
http://storage7.static.itmages.ru/i/...9c21fa63fc.jpg
Использовать ген из рисунка несколькими постами выше, приделав к 1533ИЕ5 1/4 1533ЛА3 и 1/6 1533ЛН2 с подтяжкой к +5в. резистором 1 к. Собственно мультивибратор желательно сделать на отдельном корпусе ИС, или пристроить свободные элементы ЛН2 с подтяжками 1 ком к +5в.
Можно добавить 2 х 1533ИР23 для входного порта 177714, и еще 2 х 1533ИР23 для выходного.
Дааа, именно по этой причине - для звука свой проц :)
http://storage5.static.itmages.ru/i/...6db880e2de.jpg
Будет работать и на силовой МПИ ДВК и Э-60.
А вот на шине ПП УКНЦ - нет, т.к. там порт 177714 занят.
Если надо еще больше совместимости с БКшкой - напишите, переделаю, добавлю аппаратный таймер :v2_conf3:
Любопытно, почему базовая частота тактового генераторы 12МГц? Это вроде частота pixel clock в БК (в УКНЦ это 12.5Мгц).
А раз уж отдельный генератор, то следует брать 14/8 = 1.75МГц как на спектруме (хотя на оригинальном ZX-Spectrum 128K это 17.73475/10 = 1.7734475) и тогда можно будет тащить музыку со спектрума без адаптации.
Тем более говорят, что перенося музыку на БК у которых AY тактировался частотатми 1.5МГц или 1.71МГц адаптацию никто ни делал.
Это я так понимаю для мыши и джойстика? Да можно добавить.
И аппаратный таймер тоже :)
Составляю список компонентов для заказа, может даже получиться на выходных спаять :)
Это надо существенно переработать Э3 - добавить К1801ВМ1А в ДМА режиме. Он, кстати, содержит ( кроме ж. ) еще и детектор адреса 177714 и 177716, и аппаратный таймер .
*
Генератор тактовой для музыки - как пожелаете, дело не относится напрямую к МПИ.:v2_dizzy_keyboard:
Хм, так а как работа ВМ1А будет организована? Как его можно будет использовать.
Просто в перспективе хочется реализовать работу со звуком через дополнительный модуль на ВМ2(3?) и с собственным ОЗУ.
А пока, для эксперимента подцепить AY и ЦАП к ЦП.
Просто как обычные регистры на МПИ. При этом вывод RPLY используется как выход 1801ВМ1. Регистры таймера- 177700...177712, детектирование портов 177714, 177716. Тактовая - 4 мгц, которые организуются из 12 мгц / 3 - для совместимости с БК11М.
- - - Добавлено - - -
http://storage6.static.itmages.ru/i/...0b8ca15d6a.jpg
На Э3 не показаны :
1. Ген 12М
2. Делитель 12/7 на 1533ИЕ5 и 1/4 1533ЛИ1 для получения 1.71 М.
3. Делитель 12М на 3 на 1533ТМ2 ( как в БК11М ) для получения 4М
4. Звуковой чип с резисторами, указаны только номера его выводов для подачи сигналов запись.
5. Дополнительная ИР23 на вход байта пользователя по адресу 177714.
6. Резисторы подтяжки входов входной ИР23 - 22 ком к +5в.