mirror of
https://github.com/ekeeke/Genesis-Plus-GX.git
synced 2024-11-14 06:45:09 +01:00
[Core/Sound] fixed MAME YM2413 core EG resolution bits (verified on YM2413B die, cf. https://www.smspower.org/Development/YM2413ReverseEngineeringNotes2015-03-20)
This commit is contained in:
parent
dfeaeba925
commit
de47d1db56
@ -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 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 LFO PM implementation: block & keyscale code should not be modified by LFO (verified on YM2612 die)
|
||||||
* fixed YM2612 Timer B overflow handling
|
* 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]
|
[Gamecube/Wii]
|
||||||
---------------
|
---------------
|
||||||
|
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 3.8 MiB After Width: | Height: | Size: 3.8 MiB |
Binary file not shown.
Before Width: | Height: | Size: 4.0 MiB After Width: | Height: | Size: 4.0 MiB |
@ -31,6 +31,7 @@ to do:
|
|||||||
/** 2011/xx/xx: removed multiple chips support, cleaned code & added FM board interface **/
|
/** 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/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 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"
|
#include "shared.h"
|
||||||
|
|
||||||
@ -45,7 +46,7 @@ to do:
|
|||||||
#define ENV_LEN (1<<ENV_BITS)
|
#define ENV_LEN (1<<ENV_BITS)
|
||||||
#define ENV_STEP (128.0/ENV_LEN)
|
#define ENV_STEP (128.0/ENV_LEN)
|
||||||
|
|
||||||
#define MAX_ATT_INDEX ((1<<(ENV_BITS-2))-1) /*255*/
|
#define MAX_ATT_INDEX ((1<<(ENV_BITS-3))-1) /*127*/
|
||||||
#define MIN_ATT_INDEX (0)
|
#define MIN_ATT_INDEX (0)
|
||||||
|
|
||||||
/* sinwave entries */
|
/* sinwave entries */
|
||||||
|
Loading…
Reference in New Issue
Block a user