Найти в Дзене

Орион-128. Музыкальный сопроцессор YM2149F (AY-3-8910).

Всех приветствую! Подключение музыкального сопроцессора на Орионе - так себе апгрейд. Обычно выполнение такого апгрейда для любого компьютера значительно повышает его уровень в глазах владельца. Но не на Орионе. Хочется и в игры играть с хорошими звуковыми эффектами и музыкальным сопровождением, и попробовать свои силы в написании музыки. Но не на Орионе. Почему? Да потому что на Орионе нет этих самых прерываний, которые позволили бы нормально использовать музыкальный сопроцессор в программах. И тем не менее попытка подключения YM2149F была проделана. Был написан простенький проигрыватель L7$, к которому существует большой набор музыкальных файлов формата PSG. Автор программы камрад Don (прошу прощения, но настоящих имени и фамилии не знаю 🤨 Автор L7$, если ты это читаешь - назовись!). Так что вооружаемся паяльником, смотрим на схему и собираем устройство. Схема: Для своей работы устройство требует два адреса: /F7A0 и /F7A1. Схема построена таким образом, что дешифратор честно выделяе

Всех приветствую!

Подключение музыкального сопроцессора на Орионе - так себе апгрейд. Обычно выполнение такого апгрейда для любого компьютера значительно повышает его уровень в глазах владельца. Но не на Орионе. Хочется и в игры играть с хорошими звуковыми эффектами и музыкальным сопровождением, и попробовать свои силы в написании музыки. Но не на Орионе. Почему? Да потому что на Орионе нет этих самых прерываний, которые позволили бы нормально использовать музыкальный сопроцессор в программах. И тем не менее попытка подключения YM2149F была проделана. Был написан простенький проигрыватель L7$, к которому существует большой набор музыкальных файлов формата PSG. Автор программы камрад Don (прошу прощения, но настоящих имени и фамилии не знаю 🤨 Автор L7$, если ты это читаешь - назовись!). Так что вооружаемся паяльником, смотрим на схему и собираем устройство.

Схема:

Подключение муз.сопроцессора к Ориону-128.
Подключение муз.сопроцессора к Ориону-128.

Для своей работы устройство требует два адреса: /F7A0 и /F7A1. Схема построена таким образом, что дешифратор честно выделяет эти два адреса в пуле адресов /F7A0../F7AF, чтобы были ещё адреса для других устройств.

На счётчике D1 построен делитель на 3, что обеспечивает частоту тактового сигнала 3,33 Мгц.

Элементы D3:1 и D3:2 обеспечивают разблюдовку сигналов BDIR и BC1, а вот дополнительный элемент D3:3 с переключателем S1 выполняют следующую функцию - меняют местами функционал адресной линии А0. Дело в том, что существует разное ПО. В одном линия А0 определяет данные, в другом - статус. И наоборот - А0 статус, А1 данные. Чтобы можно было использовать оба варианта и был введён переключатель.

Т.к. схема очень простая, печатную плату разводить не стал, решил всё собрать на макетной плате размерами 100х50мм. Разместил детали, всё прекрасно помещается.

-2

И запаял:

-3
-4

Подключил в системный разъём Х2, запустил программу теста AYTST$ и увидел:

-5

Вся схема заработала и тест прошёл успешно. Если тест выдаёт ошибку "МИКРОСХЕМА НЕ НАЙДЕНА", переключите переключатель S1 в другое положение.

Теперь настала очередь послушать файлы PSG. Демонстрация проигрывания файлов:

Схему в хорошем качестве и программы с музыкальными файлами можно скачать по ссылке https://disk.yandex.ru/d/qS0JVUg6zJ0JpQ

До новых встреч!