PDA

Просмотр полной версии : AYX-32 - звуковая карта в слоте АУ



Alex Rider
19.02.2017, 23:13
Не сказать, что очень вовремя (в Железо я не частый ходок), но запощу-таки, ибо не обнаружил. TSL мутит звуковую железку (http://forum.tslabs.info/viewtopic.php?f=6&t=687), подключаемую куда угодно без паяльника (в панельку AY). Планируется и частично сделано (остальные подробности в треде разработки):

Характеристики (в программе-максимум):
- процессор ARM Cortex-M4 168МГц,
- полная эмуляция PSG (AY-3-8910 и YM-2149F) с учетом особенностей каждого чипа,
- форм-фактор настоящих чипов (DIP-28, DIP-40) - можно вставлять в оригинальный 128к,
- одновременная эмуляция до 4 чипов, включая схему TurboSound (2xYM),
- эмуляция PSG на реальной разрешающей способности без интерполяции (записать 1 в рег частоты и осциллографом и увидишь меандр 109.375кГц),
- поддержка "диги" через ЦАПы PSG,
- работа как от внешнего клока платы, так и от внутренней PLL с произвольным выбором частоты (1.75, 1.775, 2.0, 1.0 и т.д. МГц),
- изменяемая скважность меандра тоногенераторов,
- загружаемые вейв-формы для тоновых и генераторов огибающей,
- настраиваемые фильтры ВЧ, СЧ, НЧ для каналов PSG,
- 32 канала вейв-синтеза с выходом стерео, 12бит, 44кГц,
- встроенный плеер модулей XM (возможно, MOD),
- 928кБ для загрузки модулей и сэмплов,
- одновременная работа PSG и вейв-синтеза (что позволяет разбавлять музыку для AY цифровыми инструментами),
- генерация данных для отображения индикаторов, спектроанализаторов,
- консоль RS-232 с кучей менюшек и небесной красоты текстовым гуем,
- возможно, какие-нибудь функции мат-сопроцессора,
- обновление прошивки со спека (не вытаскивая из панельки), при помощи UART, через ST-Link2,
- стоимость $15.

newart
19.02.2017, 23:57
- изменяемая скважность меандра тоногенераторов,
Было бы неплохо поддержать AY8930 которая это как раз умеет как и огибающую на каждый канал и еще много чего.

Hacker VBI
20.02.2017, 00:14
имею аух32 под номером один, я один из тестеров карты.
Послушайте немного саунда, запись с реального аух32.
здесь - один (сингл) ау, сравните звук с оригинальным:
stormlord2 (https://www.dropbox.com/s/gw2wh1hautc23wy/stormlord2.mp3?dl=0)
prof4d (https://www.dropbox.com/s/wyyqwipvgqb2tkh/prof4d.mp3?dl=0)
oscoss (https://www.dropbox.com/s/m68qdewst31nzjh/oscoss1.mp3?dl=0)
писалось с евы. на мой взгляд - отличий нет, эмуляция практически идентична.

железка являет собою замену стандартного чипа и вставляется вместо АУ. Должна подойти для любого спектрума включая оригинальные.
эта железка сейчас в активной разработке, основа уже реализована, но есть ещё большое пространство для задуманных идей, тсл говорит что задействовано только четверть доступных ресурсов.
К карте есть спектрумовская прога для прошивки, и обновление микрокода не составит проблем.
ко всем перечисленным в первом посте возможностям, я добавлю - сейчас уже есть поддержка 4х АУ, с панорамированием и уровнем громкостей на каждый чип.

по вопросам приобретения можно узнать как у tslabs@gmail.com так и у тетроида (MV1971, вродь), пообщайтесь.
основная инфа по карте здесь (http://forum.tslabs.info/viewtopic.php?f=6&t=687)

NEO SPECTRUMAN
20.02.2017, 00:23
бегло просмотрел глазами

Чего не планируется делать:
- поддержка FM-части от TSFM,
- эмуляция SID (и не просите).
конечно тслабс огорчает негров но...

такой девайс и без сида...


сколько у девайса памяти под код?

есть возможность загрузки своего кода (не перепрошивка)???
типа чтоб делать из оно свой видео карта, эмулятор сида, пылесос с блекджеком и шлюхами

а чтоб потом после сброса все на место



когда тслабс впилит эмуляцию в унриал?
пусть и тормознутую
но чтоб можно было отлаживать
а в записаном wav ужо можно будет слушать результат например

Hacker VBI
20.02.2017, 00:27
NEO SPECTRUMAN, эмуляция будет.
об остальном - к автору

NEO SPECTRUMAN
20.02.2017, 00:35
об остальном - к автору
но тут его чота не видно...
а телепатировать я пока не умею...

Гаррий
20.02.2017, 08:52
NEO SPECTRUMAN, в первом сообщении темы есть ссылка на проект. Думаю, контакты автора можно найти там.

newart
20.02.2017, 15:54
Послушайте немного саунда, запись с реального аух32.
здесь - один (сингл) ау, сравните звук с оригинальным:
stormlord2
prof4d
oscoss
писалось с евы. на мой взгляд - отличий нет, эмуляция практически идентична.
Отличий нет или практически идентична? Это взаимоисключающие фразы.

По хорошему нужно воткнуть сабж в TS и во второй чип воткнуть обычный YM и смотреть на осциле что получается.

Sayman
20.02.2017, 17:51
newart, я тебе там в личку писал про фотки, а ты чёто проигнорил...

Alex Rider
25.02.2017, 01:23
но тут его чота не видно...
а телепатировать я пока не умею...
Дал же ссылку на форум, где ведется разработка и дискуссия. Автор несколько негативно относится к этому форуму.

Photocor
05.07.2017, 10:42
Коллеги, извините за нубский вопрос. Можно ли добавить нормальный звук (описываемый в теме или какой-либо другой вариант) к спектрум-клону "Квант-БК МС0530"? В оригинале только пищалка.

goodboy
05.07.2017, 10:46
да, конечно.
только большинство игр/дем (с поддержкойAY) работают на 128к.
хотя что-то можно запустить и на 48к

Photocor
06.07.2017, 11:53
Спасибо! Наверное, стоит попробовать чисто ради самого процесса пробования. Но, как нуб, опять же не знаю, как к этому подступиться.

goodboy
06.07.2017, 12:59
если у тебя нечто похожее
http://bk-oldpc.fdd5-25.net/zx/0530-brd.jpg
то всё несколько сложнее, надо добавлять собственный кварц для AYшки

creator
06.07.2017, 15:55
надо добавлять собственный кварц для AYшки
Не надо.

330 Ом
_____
┌───┤_____├──┐
│ │
│ ┌────┐ │ ┌────┐
│ ┌──┤ & │ │┌──┤ & │
├─┤ │ o──┴┤ │ o──┬────> на 22 н. AY-3-8910
│ └──┤ ЛА3│ └──┤ ЛА3│ │
│ └────┘ └────┘ │
│ │
└─────────╢───── ────────┘
470 pF
Или, если имеем YM2149F, подать на 22 ногу 3.5MHz, при этом заземлив 26 ногу.

YM2149 Pin26 /SEL - Когда на /SEL подан высокий уровень , входная частота принимается как есть. При низком уровне на /SEL , тактовая частота получается делением на два входящей частоты.

goodboy
06.07.2017, 16:27
Или, если имеем YM2149F, подать на 22 ногу 3.5MHz, при этом заземлив 26 ногу.
я имел ввиду что кварц для БМК 8MHz, и 4? на проц.
1.75 там негде взять

creator
06.07.2017, 18:39
я имел ввиду что кварц для БМК 8MHz, и 4? на проц.
1.75 там негде взять
Да, действительно. Значит надо собрать тот самый генератор на двух элементах ЛА3, благо у нормальной схемы как раз эти два элемента остаются свободными.
http://i93.fastpic.ru/big/2017/0706/dd/4e14c6b4937e4eaf5abe510ba0c772dd.jpeg

Photocor
02.08.2017, 13:27
Для меня радиотехника закончилась на законе Ома для участка цепи и понятии о pn-переходе... Мдэ. [ушел играть в Bruce Lee на планшетном android-эмуляторе и блутузной клаве]

tank-uk
26.11.2019, 22:09
Всем Привет

Есть у кого рабочая прошивка AYX-32 Lite для чистого чипа
поделитесь если не жалко

Спасибо

Manwe
26.07.2020, 10:10
А есть где-нибудь описание протокола работы с AYX-32 с сэмплами и XM-файлами?
Хочется попробовать на БК 0011

!dx
08.08.2021, 17:21
Спустя год, для всех остальных, добавлю :)

Вообще весь проект AYX32 располагается по адресу:

https://github.com/tslabs/arm/tree/master/AYX-32

izzx
09.08.2021, 10:41
консоль RS-232 с кучей менюшек
Через карту можно обмениваться данными ZX-PC? Там какой выход, UART или RS-232?

Reistlin
08.02.2022, 14:54
Товарищи! Где можно приобрести AYX32?!?!? Хотя бы голую плату?!?!?!?!
Очень хочу такой девайс!!!!!

creator
08.02.2022, 15:31
Reistlin, я здесь (https://chipkin.ru/product/pechatnye-platy-ayx32/) брал, спаял — работает, ошибок на плате нет.

Reistlin
09.02.2022, 08:53
Reistlin, я здесь (https://chipkin.ru/product/pechatnye-platy-ayx32/) брал, спаял — работает, ошибок на плате нет.

Здравствуйте! И как быстро пришло? Как заказывали, в виде посылки или заказного письма?

Reistlin
15.02.2022, 09:50
Спустя год, для всех остальных, добавлю

Вообще весь проект AYX32 располагается по адресу:

https://github.com/tslabs/arm/tree/master/AYX-32

Подскажите, а по этой ссылке, что из всего выложенного многообразия есть прошивка контроллера?

Павел Рябцов
16.02.2022, 12:44
Здравствуйте! И как быстро пришло? Как заказывали, в виде посылки или заказного письма?

Эту плату можно заказным письмом отправить) Хотя может Вы купили уже 4 штуки пару дней назад)

SoftLight
16.02.2022, 13:06
Подскажите, а по этой ссылке, что из всего выложенного многообразия есть прошивка контроллера?
FW6 тут https://github.com/tslabs/arm/blob/master/AYX-32/Tool/ay-config/res/fw.bin (https://github.com/tslabs/arm/blob/master/AYX-32/Tool/ay-config/res/fw.h)
или сами собирайте FW7

Reistlin
18.02.2022, 09:17
Эту плату можно заказным письмом отправить) Хотя может Вы купили уже 4 штуки пару дней назад)

А это вы непосредственно платы реализуете? Chipkin.ru?

Rio444
18.02.2022, 11:22
А это вы непосредственно платы реализуете? Chipkin.ru?
Да, Рябцов - это чипкин.ру.
До Красноярска письмо обычно идет 7-10 дней.

Reistlin
18.02.2022, 14:32
Да, Рябцов - это чипкин.ру.
До Красноярска письмо обычно идет 7-10 дней.

Принято! Спасибо!

pavel_1977
07.03.2022, 16:44
Добрый день.

Спаял платку от Павла, прошил, играет.

77113

AYX-32 конфликтует с ZXM_SoundCard_Extreme, в которой есть TurboSound. Проверено на железе с одновременной установкой.

Zugzug
03.04.2022, 07:53
Поделитесь, пожалуйста, свежим бинарём прошивки для ST Link-а. Самому собрать с гитхаба сил нет, а через спектрум утилиту не получается зайти в boot mode (замыкание перемычки вешает комп).

Reistlin
06.07.2022, 07:57
Товарищи поддерживаю! Поделитесь свежим бинарём прошивки для ST Link-а! Если не сложно! Плату уже допаиваю, прошивать надо бы.

SoftLight
06.07.2022, 16:21
Товарищи поддерживаю! Поделитесь свежим бинарём прошивки для ST Link-а! Если не сложно! Плату уже допаиваю, прошивать надо бы.
Что такое свежая прошивка и чем стандартная не устраивает? Самой свежей была вроде альтернативная прошивка AYX32 (https://github.com/zxrepo/andykarpov.buryak-pi-2020/blob/master/firmware/ayx32/flash.bin) для Буряка.

Reistlin
08.07.2022, 07:05
Что такое свежая прошивка и чем стандартная не устраивает? Самой свежей была вроде альтернативная прошивка AYX32 (https://github.com/zxrepo/andykarpov.buryak-pi-2020/blob/master/firmware/ayx32/flash.bin) для Буряка.

Приветствую! На гитхабе не могу найти собранные бинарники готовые для прошивания. Может напрвите ссылочкой?
А что за альтернативная прошивка для Буряка? Это как? Для этой же платки от TS-Lab?

************************************************** ************************************************** ************************************************** **********************************

Нашёл бинарник! ))) Ссылку прикладываю!

https://github.com/tslabs/arm/blob/master/AYX-32/Tool/ay-config/res/fw.bin

Zugzug
12.07.2022, 22:01
Я шил вот это https://forum.tslabs.info/viewtopic.php?p=30691#p30691

Пробовал собрать исходники с гитхаба. Билд там лежит поломанный, но можно починить. Хотя в итоге собрать рабочую версию не получилось, видимо моя версия ГЦЦ не достаточно волшебная. "По сорцам: собирается только версией гцц 5.4.1. Остальные или падают, или выкидывают весь код. Разбираюсь с проблемой." (с) TSL, 2019 год.

Так как прошивку пересобрать невозможно, то 28-пиновую плату приходится колхозить чтобы использовать прошивку для 40-пиновой.

Reistlin
22.07.2022, 07:19
Добрый день.

Спаял платку от Павла, прошил, играет.

77113

AYX-32 конфликтует с ZXM_SoundCard_Extreme, в которой есть TurboSound. Проверено на железе с одновременной установкой.

ПАвел день добрый. Не могу схему найти, или список деталей, не ткнёте носом? Чип посадил на плату, а дальше затык. Чёт нет ни схемы, не списка деталей (по крайней мере в PDF). Там деталей то минимум, с транзистором то понятно, а вот остальное? Обязательно надо ставить CadSoft EAGLE?!?!?!?!?

SoftLight
22.07.2022, 10:17
ПАвел день добрый. Не могу схему найти, или список деталей, не ткнёте носом? Чип посадил на плату, а дальше затык. Чёт нет ни схемы, не списка деталей (по крайней мере в PDF). Там деталей то минимум, с транзистором то понятно, а вот остальное? Обязательно надо ставить CadSoft EAGLE?!?!?!?!?
Приложил BOM и монтажку, по которым я собирал, но это авторская ревизия REV3 2017 года:
http://i.imgur.com/b8L8Crct.jpg (https://i.imgur.com/b8L8Crc.jpg)
Что там сейчас Павел продает я не в курсе, я себе сам заказывал.
Судя по фотке pavel_1977 это REV0, самая первая версия, где зачем-то слегка все подвигали и переназвали все элементы. Добавил во вложение схему, монтажку и BOM для REV0.
Если кому интересно, сравнивал звучание с YM:
http://i.imgur.com/T4sy4lHm.jpg (https://i.imgur.com/T4sy4lH.jpg)

Reistlin
25.07.2022, 07:19
Спасибо огромное!

Reistlin
30.07.2022, 09:20
Народ привет!
Собрал, прошил отсюда бинарём: https://github.com/tslabs/arm/blob/m...fig/res/fw.bin -- не работает в пентеве?

ЧТо не так? Пожалуйста выложите для сорокопиновой бинарь! (у кого работает)

Ведь оно должно по умолчанию как АУ работать? Как проверить то?

- - - Добавлено - - -


Добрый день.

Спаял платку от Павла, прошил, играет.

77113

AYX-32 конфликтует с ZXM_SoundCard_Extreme, в которой есть TurboSound. Проверено на железе с одновременной установкой.

Чем прошили? Выложите пожалуйста! Отсюда качаю прошивку https://forum.tslabs.info/download/file.php?id=2146, ссылка не работает!
Отзовитесь!

Reistlin
02.08.2022, 18:36
А вы случайно не сохранили бинарники? Мучаюсь не могу найти!
main.bin на TSLabs ссылка не рабочая...

Reistlin
08.08.2022, 08:38
Народ, откликнитесь!

AndXor
09.08.2022, 06:06
А вы случайно не сохранили бинарники? Мучаюсь не могу найти!
main.bin на TSLabs ссылка не рабочая...
77666
77667
Сам ещё не прошивал. В процессе сборки.

- - - Добавлено - - -

Есть ещё одна прошивка - AYX-32 Wild Sound II.
https://forum.tslabs.info/viewtopic.php?f=31&t=883


"Выкладываю прошивку, с позволения TSLя. Прошивка альтернативной версии для AYX-32, которая полностью повторяет Wild Sound II 2005 года. Я не успел повторить полную поддержку всех функций TSLя, повторена только та часть, которая занимается перепрошивкой. Так же в я игнорирую режим "boot" и ключи, блокирующие процесс прошивки. Поддержка старого функционала Wild Sound повторено а именно:

Turbo Sound - аппаратный режим
Quadro Sound - вторая пара АУ эмулируется чисто программно.
Phase (PWM) поддерживается в MASONе
Обновление звука на частоте 111 килогерц. Фильтров нет никаких.
Внутренний плеер Mason AY
Передача по UART, реализован лодаер, возможно подключение любого устройства. В данном случае используется для загрузок файлов между Pentevой и РС
Внутренний плеер Mason Digital, в данной версии может играть параллельно с AYом, в отличии от версии 2005 года. Этот плеер близок по функционалу с ХМ, но не полностью.
Под инструменты выделяется вся доступная память, в том числе и флеш память. В первую очередь заполняется SRAM потом CCMRAM потом FLASH. В общей сложности получается 128к + 64к + 1мб памяти. Но данная цифра может уменьшаться в зависимости от добавляемого функционала.
Весь звук эмулируется аппаратными средствами микроконтроллера. По сути контроллер свободный.
Перепрошивка не требует режима boot, всё учитывается при сборке FirmWare, он сам проследит, что бы не было никаких коллизий.
Не трещит. Я не знаю, TSL, почему твоя прошивка трещит. Проблема как с конденсатором, так и с прошивкой.
Обновил ay-config, по скольку не мог добавлять прошивки большой длины. SDCC при создании массива, пересекающего адрес 49152, вдруг его выравнивает по этому адресу. Получается если массив длинный, например 20к и он попадает на границу 49152, то всё рушится. Я плюнул на это, и просто сделал подгрузку прошивок через свой загрузчик. Так что теперь всё работает.
Кому интересно можно ткнуться на вывод SWO(который для прошивок), и посмотреть занятость контроллера на обработку шины. Это максимальная загрузка при двух АУ. Если четыре АУ, то, конечно, нагрузка уходит на эмуляцию двух и них.
В MASONе есть всякие плюшки, которые можно услышать только на Wild Soundе."

Reistlin
10.08.2022, 08:25
От души благодарю!!!!!!

Как прошью - отпишусь!!!

Reistlin
11.08.2022, 12:07
Всем приветы!
ЗАРАБОТАЛО! Ура! посмотрел демо на TS-conf про бендера. На турбо-саунде. А какую музыку на ней ещё можно слушать?
Скинньте ссылочки пожалуйста, и с помощью каких плееров?

Black Cat / Era CG
11.08.2022, 13:28
https://zxart.ee/rus/muzyka/poisk-po-baze/format:TS/sortParameter:date/sortOrder:desc/resultsType:zxitem/

Reistlin
11.08.2022, 18:14
Народ и снова доброго времени! Про TS я вразумел, этого я наслушался, и это не то чего я ожидал от этого девайса.
Я так понимаю можно и покруче? Или как?
Что значит это описание " - 32 канала вейв-синтеза с выходом стерео, 12бит, 44кГц, - встроенный плеер модулей XM (возможно, MOD)," ???
Как енто заюзать? Вобще как использовать Wild Sound? Народ, кто в теме поясните! ПОЖАЛУЙСТА!

Zugzug
26.08.2022, 03:22
Народ и снова доброго времени! Про TS я вразумел, этого я наслушался, и это не то чего я ожидал от этого девайса.
Я так понимаю можно и покруче? Или как?
Что значит это описание " - 32 канала вейв-синтеза с выходом стерео, 12бит, 44кГц, - встроенный плеер модулей XM (возможно, MOD)," ???
Как енто заюзать? Вобще как использовать Wild Sound? Народ, кто в теме поясните! ПОЖАЛУЙСТА!

Описание значит, что миллион лет назад TSL собирался делать ревизию Ayx32 с парой метров SPI динамической памяти и более быстрым микроконтроллером. В виде схемы эта ревизия лежит на гитхабе. Но потом проект помер, и нам остался только Турбосаунд, да экспериментальная прошивка Робуса, которая шьёт модуль во флеш память контроллера потому что динамической памяти под модуль нету.

- - - Добавлено - - -

Если хочется трекерной музыки, то надо NeoGS собирать.