diff --git a/HISTORY.txt b/HISTORY.txt index 21573e3..e5b98bf 100644 --- a/HISTORY.txt +++ b/HISTORY.txt @@ -150,6 +150,9 @@ Genesis Plus GX 1.7.5 (xx/xx/xxxx) (Eke-Eke) * fixed YM2612 one-sample extra delay on operator1 output * fixed YM2612 LFO PM implementation: block & keyscale code should not be modified by LFO (verified on YM2612 die) * fixed YM2612 Timer B overflow handling +* fixed YM2413 carrier/modulator phase reset after channel Key ON (Japanese Master System BIOS music) +* fixed YM2413 intruments ROM (verified on YM2413B die) +* fixed YM2413 EG resolution bits (verified on YM2413B die) [Gamecube/Wii] --------------- diff --git a/builds/genesis_plus_gx_libretro.dll b/builds/genesis_plus_gx_libretro.dll index 12566aa..3c1a3e0 100644 Binary files a/builds/genesis_plus_gx_libretro.dll and b/builds/genesis_plus_gx_libretro.dll differ diff --git a/builds/genplus_cube.dol b/builds/genplus_cube.dol index dd26fb6..94a437c 100644 Binary files a/builds/genplus_cube.dol and b/builds/genplus_cube.dol differ diff --git a/builds/genplus_wii.dol b/builds/genplus_wii.dol index 2b71ecf..3540905 100644 Binary files a/builds/genplus_wii.dol and b/builds/genplus_wii.dol differ diff --git a/core/sound/ym2413.c b/core/sound/ym2413.c index 98749f3..5e5463b 100644 --- a/core/sound/ym2413.c +++ b/core/sound/ym2413.c @@ -31,6 +31,7 @@ to do: /** 2011/xx/xx: removed multiple chips support, cleaned code & added FM board interface **/ /** 2021/04/23: fixed synchronization of carrier/modulator phase reset after channel Key ON (fixes Japanese Master System BIOS music) **/ /** 2021/04/24: fixed intruments ROM (verified on YM2413B die, cf. https://siliconpr0n.org/archive/doku.php?id=vendor:yamaha:opl2#ym2413_instrument_rom) **/ +/** 2021/04/24: fixed EG resolution bits (verified on YM2413B die, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-03-20) **/ #include "shared.h" @@ -45,7 +46,7 @@ to do: #define ENV_LEN (1<