Может тут есть исходники ?
http://zx-pk.ru/threads/6372-perenos...i-na-real.html
Вид для печати
Может тут есть исходники ?
http://zx-pk.ru/threads/6372-perenos...i-na-real.html
Я так понимаю те кто создавал TSFM и конвертил музыку с сеги в плеере использовали возможности AY шки для имитации SN76849 ?
Или звуки SN76849 вообще в музыке TSFM не проигрываются ?
Ортодоксы подключайтесь к теме )))
- - - Добавлено - - -
Mick, а еще меня мысли посещают ,а не сделать ли себе карту на флехе например xxsf040 , цена три копейки , и не плисина , входов хватит на все адреса и iorq,mreq,rd,wr.
ПЗУха это только для дешифратора. А если применять внутри регистры, а они там будут ибо к примеру глушить надо SNку, то ПЗУ уже не пойдет.
- - - Добавлено - - -
Упустил момент как раз с частотой YM2203. Придется мне обе частоты и 7.68 и 3.58 завести на CPLD, чтобы была возможность их коммутации на YM2612
Кстати, а ту на пробовал запускать YM2612 на частоте 3.58?
А в чем проблема ? Запустится но сегавский музон будет явно не в тех тонах.
Нашел исходники плеера TSFM ,но нет одного файла исходника на диске "m2hr" , на сайте недопс в файлах и дисках его тоже нет.
По ссылке выше тема ,как бы пишут запихните музон туда и скомпилите ,вот диск , а на нем не весь исходник :)
Соответственно не могу собрать плеер что бы попробовать его с YM2612
- - - Добавлено - - -
PS на сайте алонекодера по TSFM ничего не нашел.
PS мысли вслух , вообще создатели TSFM пошли каким то сложным способом ,читая сейчас ,они подстраивались под YM2612 и SN-ку , написали конверторы и редакторы ,плеер , но сделали базу на двух 2203
а вот чего сразу не взяли YM2612 ???
- - - Добавлено - - -
Да тут бы плеер запустить ))) исходник не весь , частоту переключить не проблема.
Потому как изначально плата TSFM вставлялась в панельку AY и по видиму чтобы габариты не слишком большие были.
Кстати есть тема на форуме - http://zx-pk.ru/threads/7101-muzyka-...l=1#post119773
Да тут бы плеер запустить ))) исходник не весь , частоту переключить не проблема.
Чуваки просто огромную работу по софту сделали ,сейчас одному сложновато вытянуть. А железку новую сделать в сто раз проще.
От этого мне и не понятен подход.
- - - Добавлено - - -
PS выкопал более ранний плеер , но с ходу он у меня не взлетел ,так что пошли ковыряния. Как всегда по мере результата буду писать.
Еще вопрос ,может у кого то есть полный исходник плеера - tfmcom12.H от Alone Coder
- - - Добавлено - - -
Это скорее мне для настройки конфига и отладки , ибо плисин у меня нет и я с ними не знаком на данный момент.
- - - Добавлено - - -
Mick, ты не в курсе на сколько медленна ym2203 ? в плеерах TSFM она постоянно перед записью проверяется на занятость.
С YM2612 таких проблем не возникает.
- - - Добавлено - - -
HardWareMan, а в YM2612 есть разница между 1,2,3 и 4,5,6 каналами если просто FM использовать ? если при записи их перепутать ,просто право/лево поменяется ?
При проигровании VGM получим быстрый темп и ускоренное воспроизведение DAC ,так как плеер на программных таймерах ,а не на прерываниях (как тот же MOD плеер под ковокс)
В плеере на прерываниях думаю проблем не будет.
Запустил один из ранних TSFM плееров , теперь пытаюсь править под YM2612.
Опять костыли ,исходник под аласм 5.xx , на реале в аласм 4.44 при попытке ассембла сразу сброс.
На аласм 5.xx я писать не могу ,его видимо под псшную клаву сделали ,и если в 4.44 можно настраивать табуляцию и пробел то в 5.xx это вообще убрали , на кой спрашивается....
- - - Добавлено - - -
Когда я забросил спек макросами мы не пользовались ,их по сути не было , не пользуюсь я ими и сейчас.
Нашел ,аласм 4.44 грохается на вот этой строке
кто то может пояснить что это ?Код:( M $+4
https://c.radikal.ru/c42/1807/62/bf1e8af4c06et.jpg
- - - Добавлено - - -
PS сам спросил ,сам отвечаю , это оказывается - JR NZ,$+4 , которая в версии 5.09 выглядит как - JNZ $+4 , ну и с этими изобретениями из версии 5.09 еще по исходнику много приколов:)
Чуть ниже по тексту -
+ nehalt
это оказывается - JR Z,nehalt
----------------------------------------------------------------------------------------------------------------------------------------------
UPD
Базовый TSFM (.tfd) плеер за час переписал , зато пол дня убил на макросы и аласмы ,будь они не ладны такие нововведения.
И так прошу , высказываем мысли , плееры патчить под YM2612 по сути не сложно ,играют они также как в эмуле (ну вот не нравятся мне конверсии TSFM ,в сравнении с оригиналом на Sega) ,какой то жуткий звук.
Имеет ли смысл нагружать железо кучей портов , если по адресам памяти все замечательно. Вопрос в другом , захочет ли автор вилд плеера его пропатчить ? Я то тоже могу , и с моей простой картой тогда надо убрать ее детект ,так как в моей реализации её невозможно детектить программно.
Короче слушаю вас.
https://www.youtube.com/watch?v=x8Af...ature=youtu.be
Как то так :)
- - - Добавлено - - -
У меня подозрение ,что при конвертации что то ребята перемудрили ,вот и эту проверил в эмуле и на реале , и там и там Гг...
https://www.youtube.com/watch?v=5cGknqwhyxg&feature=youtu.be
- - - Добавлено - - -
Короткий итог , YM2612 играет мелодии TSFM точно так же как и TSFM
А тут?
https://youtu.be/omfJ7t4gG3c
А что это ? )))
- - - Добавлено - - -
Подозреваю эва ? Звук хороший.
Но я говорю о том ,что беру я например музыку Сеги и она прекрасно звучит ,а беру примеры которые идут с плеером TSFM они мне не нравятся.
Или например музыка которая идет с вайлд плеером , там мне нравится буквально пару треков , остальное тоже какое то скрипучее ,из чего делаю вывод ,что дело явно не в чипах ,а в переносе данных.
Оригинал как раз на Cеге.
https://www.youtube.com/watch?v=5u6-S9REpcQ&
Правда там музыка уже в tfd была.
Обновил схему - http://zx-pk.ru/threads/29001-zx-ym2...l=1#post972551
Изменения коснулись входных частот. В общем частоты 3.58 и 7.68 были заведены на CPLD. А уж с нее идут на YM и SN. Кроме того через джампер ввел системную частоту 14 МГц для возможных эстетов, которые могут учуять разницу меду 3.58 и 3.5 На введение 14 МГц настоял ученый Кот - ну мне не жалко :)
Джампер потому как, если не нужно, то не фиг грузить лишний раз сигналы - Феня об этом хорошо знает.
Хотя по идее нужен генератор внутренний, на Эве то нет 14Мгц на системной шине.:v2_dizzy_facepalm:
- - - Добавлено - - -
То есть из видео следует, что частота YM2612 при 7.68 = YM2203 при 3.58. Хотя если в YM2612 внутренний делитель на 2, то по идее для YM2203 надо тогда 3.34
Кстати в эмуле можно вроде выставить нужную частоту.
Ну или наоборот YM2612 надо тогда на 7.0 МГц проверять.
P.S. Получил сегодня пяток YM2612 и десяток кварцев 7.68 Мгц. Начало так сказать положено. :)
тут не скажу , но в 2612 нет регистра делителя в отличии от 2203.
- - - Добавлено - - -
А чего ты велосипед изобретаешь , поставь 3,58 и проблемы нет.
В эве 14 на бус не выходит , будешь ставить 14 и 7,68 ? и 14 делить отнимая ресурсы плисины ? или только 14 и делить все ресурсами ?
Вот и ученый Кот отметился, цитирую (он сам просил публикации)
Black_Cat mode ON
Black_Cat mode OFFКод:Имеем:
ZX128 = 3,5469 MHz
SN76489= 3.58 MHz
YM2612 = 7,68 (7,670454) MHz
1. Отклонение частоты AY/YM отечественных клонов от ZX128:
(3,5-3,5469)/3,5469*100=-1,32% - на слух не воспринимается.
2. Отклонение частоты при эмулировании SN76489 с помощью отечественных AY/YM (например в Сонике):
(3,5-3,58)/3,58*100=-2,23% - на слух не воспринимается.
Вывод 1: частоты 3,5469 MHz, 3.58 MHz, могут быть заменены на 3.5 MHz без ощутимой потери качества звучания.
3. Отклонение частоты YM2612 при воспроизведении музыки под TSFM (работа YM2203 на частоте 3,5 MHz эквивалентна работе YM2612 на частоте 7 MHz):
(7,68-7)/7*100=9,7% - очень большое отклонение!
Вывод 2: для воспроизведения музыки TSFM на YM2612, нужна дополнительная частота 7 MHz.
P.S. Таким образом приходим к выводу - для ZXM-SegaBlaster надо иметь только два генератора: 7,68 MHz и 14 MHz, с возможностью использования системной тактовой частоты вместо последнего, переключением перемычкой.
P.S. Кстати я ошибся с делением частоты 7.68 на 2 в предыдущем посте. Кот меня поправил, будет 3.84
И кстати говоря внешняя 14 частота с шины не вариант, на Эве нет выхода ее на разъеме, тоесть сеи пользователи могут остаться за бортом, что не комильфо.
Второй момент, все так не очень правильно, а главное видно что адреса для записи находятся в видеопамяти.
Конечно можно было бы перенести на ПЗУ, но тогда возникнет коллизия с компьютерами у которых есть блокировка ПЗУ, на место которых подключается 0 банка ОЗУ. Можно было бы задействовать сигнал BLK (блокировки) чтобы ненароком не повредить данные, но опять у Эвы нет на шине такого сигнала - печально.
Да уж, при всей крутизны Эвы, но на практике весьма ущербна она в плане поддержки сторонних карт
Кот продвигает шину Nemo Bus, что считаю для наших клонов более уместно, а вот Эва ограничилась всего лишь ZX Bus. Ну и история показывает, что в основном все звуковые карты идут под Nemo Bus :) и приходится делать заведомо ненужные по сути костыли ради того чтобы работала карта на Эве.
Mick, а давай без вот этих вставок котов. Иди создай себе тему и там с котами рассуждай,ок ?
Музыка конвертится под tsfm c сеги , частота ее 7,68 , и то ,что я говорил не раз о непонятном звучании TSFM ,думаю это и есть изначально не правильная 3,5мГц.
- - - Добавлено - - -
На этапе разработки это очень полезно , а на финише будет либо ПЗУ ,либо буфер принтера.
- - - Добавлено - - -
PS добавил опрос ,для понимания надо ли вообще это кому то :)
PS добавил опрос ,для понимания надо ли вообще это кому то :)
У меня секретов нет , он бескультурная свинья -http://zx-pk.ru/threads/28713-sborka...l=1#post948335
Как правило я отличаю, уже приводил примеры ,переходы в GS , или пример того как я услышал один бытый бит в из 8 каналов GS
Суть примерно такова , YM2612 на 7,68 мГц это YM2203 на 3,84 мГц , и тактируя YM2203 от 3.5 мГц мы и чувствуем в звуке ту не приятную разницу.
- - - Добавлено - - -
CodeMaster, со слухом как то так -
раз - http://zx-pk.ru/threads/17696-genera...l=1#post911281
два - http://zx-pk.ru/threads/28713-sborka...l=1#post947894
Понял, у тебя с ним свои терки. Тогда извиняюсь.
Беда в том что пока не сделаешь не узнаешь.
Я по такому принципу свои карты делаю - вроде сначала молчат, потом вдруг начинают покупать.
Если напишешь как музон драть с Сеги и вставлять в твой плеер. Да и плеером если поделишся, то каких нибудь мелкодемок можно наделать или все вот думаю попробовать газетку электронную сварганить типа neFormat - где музон был отличный от стандартного AY/
- - - Добавлено - - -
Создатели TSFM руководствовались изначально на православный AY с его 1.75. На плате через CPLD частоту умножали на 2 до 3.5. Напомню что та плата вставлялась в панельку от AY, т.е. частота шла из вне.
- - - Добавлено - - -
А можешь все же провести эксперимент, чтобы так сказать все точки над Ё. Как будет в реале играть YM2612 треки TSFM на частоте 7 МГц.
Изучив тему TSFM я понял ,что иду почти теми же шагами , там брали поток .gum который по сути тот же vgm и пропускали через два конвертера дожимая дамп регистров с 1000 кб до 10кб команд инструментов и нот. И несколько страниц назад я это же и высказывал.
Теперь попытаюсь сделать такие же конвертеры но с полноценным переносом что бы проигрывались DAC семплы.
Сейчас по сути почти готов плеер под формат VGM 1.7 , и под него есть полноценный трекер.
Над форматом VGM 1.6 и ниже я работаю но он нам не катит ,там треки по 2-3 метра , очень неудачно реализован DAC.
Поэтому надо делать конвертеры и плеер , в плеере набор инструментов и конвертор из VGM выдает файл типа - инструмент / нота.
- - - Добавлено - - -
Нет не ок , пользуйся им как хочешь , это не влияет ни на что.
Да , просто хобби сейчас занимаюсь так сказать набегами. Но как видишь обычно то о чем пишу потом делаю:)
- - - Добавлено - - -
PS пока у меня есть набросок конвертера который из VGM 1.6 выкидывает DAC , оставляя только FM+SN ,и файл сразу становится меньше раз в 10 !
Тут подумалось, если допустим SN76489 может работать на кварце 3.579545МГц, а как тут говорят что разницу можно не услышать с 3.5 МГц, то по логике и на частоте 7.159 не должны услышать разницу с 7 МГц. Тогда распространенный кварц 14.318 может вообще всех устроить. :)
Увы, так не получится в следствии того, что стандартный музон AY уйдет в тональности. Ведь в YM2203 совмещены два устройства SSG + FM (OPN)
Тут либо коммутировать их, что тоже проблематично, либо делать новый девайс, только с православными AY-3-8910 (YM2149) как Турбосаунд на частоте 1.75 МГц плюс отдельный YM2612 (OPN2) как FM часть со своей частотой 7.68МГц
Второе решение я считаю наиболее верным в этом случае.
- - - Добавлено - - -
Страничка его http://alonecoder.nedopc.com/
Но вроде там мыла нет. Зато в его электронных газетах оно есть, к примеру в этой http://alonecoder.nedopc.com/zx/books/acn70.rar
Да но, разница в 160 КГц я думаю на слух будет существенна. Хотя может и нет.
Но это все немного тупиковый ход.
- - - Добавлено - - -
Да такой вариант можно было рассмотреть, но что делать если уже имеющийся трек использует SSG + FM - убежит в другую сторону.
Во вторых надо тогда делать новую ревизию карты, что само по себе не айс - ввиду того а что с существующими делать.
Как вариант, для истинных ценителей правильных частот, как я писал выше - выпустить отдельный девайс на 2 AY(YM) + YM2612
Alone немного пролит свет на конвертацию музыки под TSFM , конвертер писал не AloneCoder ,а Shiru или Dexus , но при конвертации частота в конвертере правилась под 3.5 мГц , с каноничной 7,68. Дословно - В конверторе gym2tfm частота умножается на 17/16
И как я понимаю идеально это сделать не просто , это как AY-шку затактировать на 1 мгц , и править ноты с 1,75 , как думаете получим звучание оригинальных мелодий ?
Теперь как доберусь ,попробую посмотреть исходник конвертера если он есть ,и написан на языке хоть немного мне понятном.
Но уже понимаю ,раз повторяю звук сеги ,надо тактовые делать как на сеге.
Я не помню, делился ли я этим файлом, или нет. И таки да, Ширу что-то говорил тогда за трудности конвертирования. Причем речь за конвертацию в обе стороны.