Форум Эму-Россия
http://forum.emu-russia.net/

Современное качество эмуляции YM2612
http://forum.emu-russia.net/viewtopic.php?f=20&t=2474
Страница 3 из 3

Автор:  HardWareMan [ 10 сен 2010, 07:24 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

EvGS писал(а):
Есть замечательный сайт с полной коллекций мелодий для YM2612 и необходимыми плеерами.

Для прикола скачал BT&DD. ЛОЛ, граббер взял мои названия треков, что я придумал для PDшки (с небольшими изменениями):
Код:
Name                                Length:
                                    Total  Loop
Title Theme                         0:48   0:42
Character Select                    0:08   0:08
Introduction                        0:15   0:14
On da Ship's Tail (Stage 1)         1:23   1:10
Stage Clear                         0:05   -
Next Stage                          0:16   0:16
Kick'n'Punch (Stage 2-1)            1:18   0:57
Kick'n'Punch
            (Stage 2-1 ~ Alternate) 0:33   0:31
Crazy Ride (Stage 2-2)              0:41   0:41
Inside the Ship (Stage 3)           1:31   1:31
Open Space (Stage 4)                1:34   1:30
On da Missile (Stage 5)             1:05   1:05
Rumble City (Stage 6)               1:09   1:02
Queen's Lair (Stage 7)              0:29   0:28
Boss Theme 1                        0:29   0:27
Boss Theme 2                        0:14   0:14
Continue                            0:10   -
Siren                               0:06   0:00
Unused Track                        0:12   -

Пиплу нравицо!

Автор:  EvGS [ 11 сен 2010, 01:44 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Цитата:
Бас, и только? А Golden Axe 3? Эмуль звучит бедно, "пусто". Особенно хорошо слышно в наушниках.

Golden Axe 3 действительно сочнее звучит. Для полного счастья надо достать с полки m-audio revolution 5.1 и послушать на ней ещё.

Что касается качественного MIDI-плеера для DOS, лучше чем официального playmidi от Creative похоже не найти.
Интерфейс - командная строка. Можно вручную выбирать тип OPL (параметр Tx в строке SET BLASTER). Звучание достоверное:
Изображение

Автор:  destroyerbam [ 12 сен 2010, 15:53 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Landstalker - первая пещера:

Запись с железной сеги (FLAC) [24/96]

Запись с Kega Fusion (FLAC) [24/96]

Автор:  GManiac [ 13 сен 2010, 15:17 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Статьи потихоньку пишутся, но медленно и туго. Слог у меня сухой и зажатый, красноречием никогда не страдал, особенно учитывая то, что там куча повторяющихся терминов (бит, алгоритм, формула, громкость и амплитуда (да, это не одно и то же)) - сам текст не располагает к красивому изложению. Да ещё полно причин:
- материала много, а если сюда добавить описание тестов, предположения, выводы и т.д. - вообще дохрена. И если каждый момент расписывать подробно, вместе с тестами и т.д., читатель не уяснит суть, короче, увидит кучу деревьев, но не увидит леса. Поэтому я решил расписать материал на нескольких уровнях: в общих чертах, подробно, с тестами и выводами (раздел для упоротых).
- хочется написать всё доступно и подробно, чтобы, прочитав статью, читатель полностью разобрался, как всё устроен. Но при этом надо не переборщить, не написать "инструкцию для идиотов", вот здесь и вся сложность - постоянно думаешь, стоит ли объяснять то или это (что такое квадратная волна, почему для неё нужен один бит, почему частота звука в 2 раза меньше частоты дискретизации, почему такой-то предделитель и т.д.), как лучше расписать такой-то момент: на словах, рисунком, алгоритмом, псведокодом...
- не знаешь, в каком порядке давать материал, потому что всё взаимосвязано и для понимания одних моментов надо знать другие и наоборот
- когда делаешь тесты, знаешь к чему идёшь, видишь какие-то результаты и что-то понимаешь; когда прочитал разные источники и в конце концов можешь охватить взглядом всю схему; когда не надо самому себе объяснять простые вещи (простые - потому что уже разбираешься) типа "точность повышается на 2 бита" или "арифметический сдвиг" - это всё одно. А объяснить всё это остальным - совсем другое.

Ещё хочется нарисовать схемы, чтобы изложение понятней было.

На будущее, если найдётся человек, который после прочтения статей сможет понять всё, что я там написал, и сделать статьи красивше, буду рад.

-- 13 сен 2010, 15:50 --

Забыл сказать. Пока почти готово полное описание PSG, без раздела с тестами, без рисунков. Не выясненные до конца моменты:
- сложение каналов
- переключение шума с Тона3 на Тон4, досконально не понял, что там происходит.
YM уже пишу, пока разбираю основы.

Автор:  Klaxer [ 14 сен 2010, 01:57 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

GManiac писал(а):
На будущее, если найдётся человек, который после прочтения статей сможет понять всё, что я там написал, и сделать статьи красивше, буду рад.

Пиши как умеешь. Время найду - обработаю твои тексты. Тем более мне как раз понадобится данная информация для будущего выпуска моего персонального подкаста, посвященного звуковым чипам. Возможно, что приглашу тебя в качестве специального гостя по теме на запись. Посмотрим...

Автор:  HardWareMan [ 09 апр 2012, 10:55 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Boom! Shake-shake-shake the room!
Скорее секите сюда: YM2612
Изображение
И ее клон: TA-07
Изображение
Эти чипы используют разную технологию (техпроцесс), но похоже все же клон это почти копипаста оригинала (разницу можно "пощупать" тут). Так что уже очень скоро мы будем знать практически все об этом чипе. Пора учиться читать кристаллы!
Зацените!
Изображение
Так, я закончил сшивание. Это первый опыт в данном направлении, так что не пинайте по голове. :3 Картинка 24516x21770 пикселей и 116Мбайт. Оно не влазит никуда, поэтому захостил на обменнике. Знаете место получше - перезалейте, а ссылку киньте мне - я подправлю пост. Оригинал в PSD у меня весит 1,5ГБайт, а скратч диск использовался почти на 35ГБайт. ;)
Изображение
Чо выяснил:
1. ЦАП 8 бит а не 9.
2. ЦАП походу общий не только в пределах 1 канала. Он общий и для левого/правого, однако оссцилограф показывает обратное:
Изображение
Тут либо запоминание уровней в емкостях, либо все же 2 ЦАП, которые построены симбиозом в одном месте. Проследить до него можно по аналоговым пинам - он слева вверхнем углу.

Теперь нужно распознать все блоки и подписать их. Внизу справа видны матрицы таблиц, скорее всего синуса и огибающей. Тот блок похоже 14ти битный. Слева по центру наверное матрица банка регистров, над ней - логика выборки. Интересует пин №10 - он тоже двунаправленный, как шинка данных.

Tic-tic-tic-tic Boom!

PS Любой кусок картинки могу перезаснять в лучшем качестве по запросу. :3

Автор:  EvGS [ 09 апр 2012, 12:15 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Теперь ждём реакции буржуинов:

http://gendev.spritesmind.net/forum/vie ... &start=585
http://nesdev.parodius.com/bbs/viewtopic.php?t=8806

Автор:  angrylion [ 09 апр 2012, 15:48 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Ваши скиллы да приложить бы к N64 CIC, который уже дважды был декапсулирован, но прогресса никакого нет. Я даже не понимаю, можно ли по последней фотографии прочитать ROM:
http://retroactive.be/cic/

Автор:  HardWareMan [ 09 апр 2012, 16:58 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

angrylion писал(а):
Ваши скиллы да приложить бы к N64 CIC

И кому он нужен, этот ваш N64 CIC.

Автор:  angrylion [ 10 апр 2012, 01:11 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

HardWareMan писал(а):
И кому он нужен, этот ваш N64 CIC.


Авторам эмуляторов. Hacktarux, Just Desserts, marshallh выражали готовность писать эмулятор CIC сразу после появления дампа (весьма возможно, что архитектура очень слабо отличается от CIC для SNES, эмулятор которого уже есть). Конечно, для эмуляции N64 это мало что даст без декапсуляции и эмуляции PIF, но, похоже, никто не желает заниматься его декапсуляцией, пока нет успеха с CIC.

Автор:  HardWareMan [ 10 апр 2012, 06:43 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Судя по фотке, там область ПЗУ (если это настоящая маска а не EPROM) нужно снимать слоями, чтобы добраться до перемычек. Те декапсуляторы лошары, думали что просто вскроют и вот оно, на блюдечке. :3 А еще придется декодировать, ибо маска никогда не ложится в прямом виде, тем более в чипе защиты.

Автор:  angrylion [ 13 апр 2012, 14:05 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

[sweet dreams mode on]Ну а вообще в MAME/MESS есть список из более сотни чипов, декапсуляция которых нужна для прогресса эмуляции (как аркадных систем, так и консолей, компьютеров; многие системы не работают именно из-за отсутствия внутренних ромов). Если у тебя есть какой-то дешёвый способ это делать, оборудование, и притом ты энтузиаст, то мог бы принести большую пользу эмуляции. Тебе бы мамедевы присылали сами чипы, и за каждую успешную декапсуляцию мог бы получать не менее 300 бачинских. Столько, помнится, брал Dr. Decapitator, пока был активен в этой области. Почитываю форумы mameworld.info, mess.org и думаю, мамедевы такое предложение на ура бы приняли.[/sweet dreams mode off]

Автор:  F1ReB4LL [ 14 апр 2012, 22:14 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

angrylion писал(а):
Если у тебя есть какой-то дешёвый способ это делать, оборудование, и притом ты энтузиаст, то мог бы принести большую пользу эмуляции. Тебе бы мамедевы присылали сами чипы, и за каждую успешную декапсуляцию мог бы получать не менее 300 бачинских.

Ты явно слабо представляешь себе, как это делается, кем и на каком оборудовании. Поверь, клянчить на форумах декэппинг - занятие более чем бесполезное.

Автор:  HardWareMan [ 16 апр 2012, 16:00 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

На Спрайтесмайнде писали:
Nemesis писал(а):
I should add, I'm not really sure from looking at the circuit if the DAC really is 9-bit or 8-bit. It looks like 9 data lines come up to the DAC, but one of them gets whisked away and I can't quite figure out what happens to it. At a guess, I'd say it's really a 9-bit DAC, but one of those is the sign bit, so it gets applied later on, after the remaining 8 bits have been run through the ADC conversion table.

Абсолютно прав! Аналоговые значения в матрице 8x32 (256 уровней). 9й бит знаковый. Знаковый бит подключает матрицу к AVCC или AGND через силовые ключи. Именно поэтому между сэмплами на MOL/MOR присутствует 1/2 напряжения AVCC. Таким образом, 8ми битный ЦАП либо подтягивает выход к AVCC, либо давит его к AGND, в зависимости от бита знака. Вах!
Изображение
Очень интересно: все 9 бит заведены на схему управления. Верхние 8 заведены на регистр (над блоком управления) последний заведен куда-то на сам блок управления (другим маршрутом). Так есть ли возможность выводить 9ти битные сэмплы?

Автор:  EvGS [ 23 окт 2017, 00:40 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

NukeYKT (Alexey Khokholov) написал тактово-точный эмулятор YM3438/YM2612
https://github.com/nukeykt/Nuked-OPN2

- Based on YM3438 die shot reverse engineering and thus provides very high emulation accuracy.
- Cycle-accurate.
- Undocumented registers/features emulation.
- SSG-EG, CSM mode emulation.
- Compatible with the YM2612.

https://www.youtube.com/watch?v=Msb3BOFoVrE
https://www.youtube.com/watch?v=p9Cu_hLKIro
https://www.youtube.com/watch?v=ImmKy_-pJ8g
https://www.youtube.com/watch?v=s-8ASMbtojQ

Эмулятор можно послушать в свежайшем ядре genesis_plus_gx_libretro через RetroArch.

Доступны опции ядра:
Код:
YM2612/YM3438 core
-mame
-nuked (YM2612)
-nuked (asic YM3438)
-nuked (discrete YM3438)

YM2612 DAC quantization
-disabled
-enabled


Изображение

Автор:  EvGS [ 25 окт 2017, 12:53 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Интереснейшее видео о том, как создавали музыку для Сеги в 90-е
(доступны русские субитиры):


Автор:  Eevon [ 25 окт 2017, 16:14 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Спасибо. Интересное видео.

Автор:  EvGS [ 29 окт 2017, 21:24 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Отчётливо слышна эмуляция специфики DAC YM2612 ("ladder effect")

Использовался low-pass фильтр 40%, как наиболее соответствующий MD первых моделей.
https://forums.libretro.com/t/genesis-p ... r/12169/92

Оригинал с железа, без фильтрации:
https://www.youtube.com/watch?v=tRkHqw58PPk
(Recorded using an unfiltered YM2612 MegaAmp on a VA3 Model 2 Genesis)

Никакие регены и эксодусы и рядом не валялись :P

Автор:  GManiac [ 30 окт 2017, 14:49 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Ты ladder effect на After Burner - треке Super Stripe проверь. Или Golden Axe 3 - Cave of Crystal. Вообще, на любых тихих треках.
Вот записи с приставки
Golden Axe 3
http://www.emu-land.net/forum/index.php ... ach=188668

After Burner:
https://www.youtube.com/watch?v=pE5yW0TCuG4

Автор:  EvGS [ 30 окт 2017, 18:00 ]
Заголовок сообщения:  Re: Современное качество эмуляции YM2612

Проверю.

Вот запись Лунной сонаты из червяка джима 2 с MegaDrive 1 модели.
Оригинальная нетронутая приставка, без кастомных усилителей и выброшенных фильтров, as is:
https://yadi.sk/d/Ekf8pRWr3PENoZ (FLAC, 48 кГц)

Пожалуй, лучшего теста эффекта ступеньки и не найти.
И главное, на яндекс-диске не сдохнет...

Страница 3 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/