- Схемы подключения AY-3-8910
- [+] Старые сообщения (475)
-
? Аноним - 30.11.2014 22:41
Кроилово ведет к попадалову.
-
? Дмитрий - 01.12.2014 01:22
По сути при записи данных используется только младший байт. Старший вообще не используется. В регистре управления биты 8-15 можно использовать по своему усмотрению. Хотя заранее неизвестно какую приставку включит пользователь - 2/3/4/5/10 сопров. Может быть сделать проще - взять 1 адрес на все. А управление сделать по принципу переключения страниц СМК. Пишем в регистр команду выбора сопра, далее пишем туда номер спора (мл.байт - номер, ст. байт - произвольная команда или 0, если ничего делать не надо, а только выбрать сопр), потом строб. Далее пишем как обычно - адрес муз. регистра сопра и данные для него. Вот в команде выбора сопра в старшем байте можно в контроллер этих сопров передавать все что угодно - сброс/выключение/включение битами одного или сразу всех сопров и т.п.
-
? Аноним - 01.12.2014 02:00
Если использовать неиспользуемый байт для выбора от одного до восьми из восьми возможных для управления таким образом YM не инвертированным то возможно пострадает совместимость со старыми программами что несмертельно важнее чтобы не пострадала скорость работы программ из-за подготовки маски выбора управляемых командой YM.
Есть вариант указывать в байте номер-адрес регистра управления в приставке если она будет способна по этому номеру-адресу транслировать команду нажному YM.
Учитывая скорости БК первый вариант возможнее реализовать или кому-то нужны 256 YM в железной а не эмулироемой БК :)
-
? maxstudios@ - 01.12.2014 02:28
Прикольные рассуждения. :)
Уважаемый мною ММ всегда указывает на МПИ, как медленную шину.
Исходя из этого, YM на 177714 будет работать точь-в-точь также: обращение по слову - выбор регистра, по байту - запись данных в регистр.
Второй YM я еще не решил, как использовать. Два варианта: или как первый, или просто в старшем байте указывается установкой нужных битов - выбор регистра или запись данных производится. Второй вариант интереснее, так как старший байт свободен для управляющих сигналов и не нужно выделять доп адрес-регистр управления, но тогда при программировании действительно нужно "собрать" по битам нужное слово и затем его записать - это замедлит подпрограмму воспроизведения.
Думается, что оба YM2149F можно подключить по старой схеме.
А вот с YM2612 уже проще работать именно по второму варианту - в одном слове умещается байт управления (старший) и данные (младший).
Использование одного адреса для всех трех (или больше) YM очень замедлит работу с YM.
Даже время на переключение с одного YM на другой - это уже замедление и пустая трата времени.
К тому же, YM2612 способен работать в качестве COVOX (8бит), поэтому нужен быстрый прямой доступ к нему по отдельному адресу в случае использования этой возможности.
-
? maxstudios@ - 01.12.2014 02:37
Уточню про "оба YM2149F по старой схеме" - использовать для каждого отдельный адрес и принцип выбора-записи (по слову и по байту).
-
? gid@ - 01.12.2014 09:54
Вообще говоря, по старой схеме можно подключить до 4-х YM2149F. Доработка - ноги A8 (25) A9 (26) микросхемы соединить с линиями шины AD8 и AD9 соответственно.
Поскольку адрес регистра задаётся записью слова в 177714, выбор нужной YM2149F можно делать битами 8 и 9 адреса вообще без никаких дополнительных усилий.
-
? gid@ - 01.12.2014 09:54
Ошибка. нога A9 - 24
-
? maxstudios@ - 01.12.2014 18:16
Я задачу перед собой вижу так: создание внешнего устройства, плюс сохранение совместимости со старыми программами и возможность добавления двух YM - 2149А и 2612.
Почему внешнее устройство - есть те, кто даже пломбы не вскрывал на своих БК, и есть те, которые не хотят трогать внутренности своего БК.
Порт "УП" отпадает ввиду отсутствия на нем сигнала байтовой команды. Выведение этого сигнала на свободный контакт "УП" потребует хирургического вмешательства в организм БК. :)
Остается только МПИ. В этом случае для сохранения быстродействия желательно использовать для каждого YM свой адрес-регистр. Сброс можно оставить на регистре YM2612, но можно и отдельный адрес выделить.
-
? maxstudios@ - 01.12.2014 18:19
Опечатка вначале: "...добавления двух YM - 2149F и 2612."
-
? Аноним - 04.02.2015 02:33
Нашел авторскую музыку под YM2612. Прикольно звучит.
Вот ссылка: http://vk.com/maxstudios?w=wall64857338_1862%2Fall
-
? maxstudios@ - 04.02.2015 02:34
Забыл подписаться - предыдущее сообщение моё. :)
-
? SKcorp. - 04.02.2015 10:39
Это уже на БК-шке?
-
? maxstudios@ - 04.02.2015 12:22
SKcorp, нет еще. Там есть с ZX, а также написанные под эмулятор YM2612.
:)
-
? maxstudios@ - 15.02.2015 02:08
Жаль, что по моей последней ссылке никто так и не проголосовал. :)
-
? Макс Багаев@ - 15.02.2015 15:19
2maxstudios
ну так ссылка на соцсеть. я соцсети обхожу стороной и всем советую.
¤
зы: вообще публикация ссылок на соцсети - дурной тон в приличном обществе.
-
? maxstudios@ - 15.02.2015 16:39
Макс Багаев, прошу прощения за дурной тон. :)
Я рассчитывал на тех, кто есть в ВК.
Для обходящих соц.сети стороной дам другую ссылку, музыка в самом низу страницы:
http://www.alyjameslab.com/alyjameslabfmdrive.html#anchor-YMCRTFEAT
-
? Вячеслав@ - 27.03.2015 08:45
поддерживаю, Макса, тон действительно дурной.. но ведь оставил "анон" =)
¤
вообще, предлагаю организовать свою соц. сеть для тех, кто соц. сети обходит стороной, как и я.
¤
ирц?
-
? Аноним - 27.03.2015 11:23
Соц. сеть Диаспора вам в руки. http://ru.wikipedia.org/wiki/Diaspora_(социальная_сеть) . Пока для windows не сделано,на windows самая большая аудитория сидит,а ЦРУ,АНБ,ФСБ собирает с них информацию.А если захотите сделать для форточек и переманить всех с мастдая,то умрете как создатель этой соц. сети - Илья Житомирский. Случайно,сам по себе :)
-
? tim - 14.04.2015 06:43
Кто-нибудь пробовал на слух fpga-релизы ay-3-8910 или ym2149 ? Как оно в реале, сильно отличается ? Будьте добры, киньте ссылкой.
-
? Дмитрий - 14.04.2015 13:31
Слышал (и дома где-то лежат) AVR-реализации. Даже схема и прошивка была. На мой медвежий слух неплохо.
-
? tim - 14.04.2015 17:13
Интересуют не AVR, а именно fpga варианты. Неужели никто не пробовал ?
- << Форум