Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 21:52



Ответить на тему  [ Сообщений: 60 ]  На страницу Пред.  1, 2, 3
 Современное качество эмуляции YM2612 

Какой из трех файлов записан с реального чипа YM2612, или это ложь?
номер один 17%  17%  [ 1 ]
номер два 67%  67%  [ 4 ]
номер три 0%  0%  [ 0 ]
ни один из представленных 17%  17%  [ 1 ]
Всего голосов : 6

 Современное качество эмуляции YM2612 
Автор Сообщение
Сообщение 10 сен 2010, 07:24
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
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   -

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

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 11 сен 2010, 01:44
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Цитата:
Бас, и только? А Golden Axe 3? Эмуль звучит бедно, "пусто". Особенно хорошо слышно в наушниках.

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

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

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 12 сен 2010, 15:53
Профиль

Зарегистрирован:
12 сен 2010, 15:26
Сообщения: 1
Landstalker - первая пещера:

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

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


Сообщение 13 сен 2010, 15:17
Профиль
Аватара пользователя

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

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

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

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

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

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.


Сообщение 14 сен 2010, 01:57
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 10:27
Сообщения: 76
GManiac писал(а):
На будущее, если найдётся человек, который после прочтения статей сможет понять всё, что я там написал, и сделать статьи красивше, буду рад.

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


Сообщение 09 апр 2012, 10:55
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
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

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 09 апр 2012, 12:15
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Теперь ждём реакции буржуинов:

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

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 09 апр 2012, 15:48
Профиль

Зарегистрирован:
02 сен 2007, 06:07
Сообщения: 46
Откуда: Москва
Ваши скиллы да приложить бы к N64 CIC, который уже дважды был декапсулирован, но прогресса никакого нет. Я даже не понимаю, можно ли по последней фотографии прочитать ROM:
http://retroactive.be/cic/


Сообщение 09 апр 2012, 16:58
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
angrylion писал(а):
Ваши скиллы да приложить бы к N64 CIC

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

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 10 апр 2012, 01:11
Профиль

Зарегистрирован:
02 сен 2007, 06:07
Сообщения: 46
Откуда: Москва
HardWareMan писал(а):
И кому он нужен, этот ваш N64 CIC.


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


Сообщение 10 апр 2012, 06:43
Профиль
Аватара пользователя

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

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 13 апр 2012, 14:05
Профиль

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


Сообщение 14 апр 2012, 22:14
Профиль

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

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


Сообщение 16 апр 2012, 16:00
Профиль
Аватара пользователя

Зарегистрирован:
24 июл 2007, 06:54
Сообщения: 492
Откуда: Embedded
На Спрайтесмайнде писали:
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ти битные сэмплы?

_________________
Tried so hard and got so far, but in the end, it doesn't even matter...


Сообщение 23 окт 2017, 00:40
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
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


Изображение

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 25 окт 2017, 12:53
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Интереснейшее видео о том, как создавали музыку для Сеги в 90-е
(доступны русские субитиры):


_________________
Nestopia 1.37/1.40 Fixed


Сообщение 25 окт 2017, 16:14
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
Спасибо. Интересное видео.


Сообщение 29 окт 2017, 21:24
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Отчётливо слышна эмуляция специфики 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

_________________
Nestopia 1.37/1.40 Fixed


Сообщение 30 окт 2017, 14:49
Профиль
Аватара пользователя

Зарегистрирован:
22 июл 2007, 02:10
Сообщения: 313
Откуда: ниоткуда
Ты 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

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.


Сообщение 30 окт 2017, 18:00
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Проверю.

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

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

_________________
Nestopia 1.37/1.40 Fixed


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 60 ]  На страницу Пред.  1, 2, 3

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB