Black Tiger: Lower SFX volume so the music can be heard better, add BurnYM2203SetPSGVolume macro to burn_ym2203.h, un-duplificate some code in d_ninjakd2.cpp & d_tigeroad.cpp w/new macro.
This commit is contained in:
parent
3c55efbbe2
commit
501ccafc2b
|
@ -535,6 +535,8 @@ static INT32 DrvInit()
|
|||
BurnTimerAttachZet(3579545);
|
||||
BurnYM2203SetAllRoutes(0, 0.15, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetAllRoutes(1, 0.15, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetPSGVolume(0, 0.05);
|
||||
BurnYM2203SetPSGVolume(1, 0.05);
|
||||
|
||||
DrvDoReset(1);
|
||||
|
||||
|
|
|
@ -1094,16 +1094,6 @@ static void ninjakd2_sound_init()
|
|||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_3, 0.50, BURN_SND_ROUTE_BOTH);
|
||||
}
|
||||
|
||||
static void lower_psg_volume(double voll)
|
||||
{
|
||||
BurnYM2203SetRoute(0, BURN_SND_YM2203_AY8910_ROUTE_1, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_1, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(0, BURN_SND_YM2203_AY8910_ROUTE_2, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_2, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(0, BURN_SND_YM2203_AY8910_ROUTE_3, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_3, voll, BURN_SND_ROUTE_BOTH);
|
||||
}
|
||||
|
||||
static INT32 DrvDoReset()
|
||||
{
|
||||
memset(AllRam, 0, RamEnd - AllRam);
|
||||
|
@ -1373,7 +1363,8 @@ static INT32 MnightInit()
|
|||
ZetClose();
|
||||
|
||||
ninjakd2_sound_init();
|
||||
lower_psg_volume(0.05);
|
||||
BurnYM2203SetPSGVolume(0, 0.05);
|
||||
BurnYM2203SetPSGVolume(1, 0.05);
|
||||
|
||||
GenericTilesInit();
|
||||
|
||||
|
@ -1455,7 +1446,8 @@ static INT32 RobokidInit()
|
|||
ZetClose();
|
||||
|
||||
ninjakd2_sound_init();
|
||||
lower_psg_volume(0.03);
|
||||
BurnYM2203SetPSGVolume(0, 0.03);
|
||||
BurnYM2203SetPSGVolume(1, 0.03);
|
||||
|
||||
GenericTilesInit();
|
||||
|
||||
|
@ -1514,7 +1506,8 @@ static INT32 OmegafInit()
|
|||
ZetClose();
|
||||
|
||||
ninjakd2_sound_init();
|
||||
lower_psg_volume(0.03);
|
||||
BurnYM2203SetPSGVolume(0, 0.03);
|
||||
BurnYM2203SetPSGVolume(1, 0.03);
|
||||
|
||||
GenericTilesInit();
|
||||
|
||||
|
|
|
@ -675,16 +675,6 @@ static INT32 DrvGfxDecode()
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void lower_psg_volume(double voll)
|
||||
{
|
||||
BurnYM2203SetRoute(0, BURN_SND_YM2203_AY8910_ROUTE_1, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_1, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(0, BURN_SND_YM2203_AY8910_ROUTE_2, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_2, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(0, BURN_SND_YM2203_AY8910_ROUTE_3, voll, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetRoute(1, BURN_SND_YM2203_AY8910_ROUTE_3, voll, BURN_SND_ROUTE_BOTH);
|
||||
}
|
||||
|
||||
static INT32 DrvInit(INT32 (*pInitCallback)())
|
||||
{
|
||||
AllMem = NULL;
|
||||
|
@ -741,8 +731,10 @@ static INT32 DrvInit(INT32 (*pInitCallback)())
|
|||
BurnYM2203SetAllRoutes(0, 0.25, BURN_SND_ROUTE_BOTH);
|
||||
BurnYM2203SetAllRoutes(1, 0.25, BURN_SND_ROUTE_BOTH);
|
||||
|
||||
if (nF1dream)
|
||||
lower_psg_volume(0.11);
|
||||
if (nF1dream) {
|
||||
BurnYM2203SetPSGVolume(0, 0.11);
|
||||
BurnYM2203SetPSGVolume(1, 0.11);
|
||||
}
|
||||
|
||||
if (toramich) {
|
||||
MSM5205Init(0, DrvMSM5205SynchroniseStream, 384000, NULL, MSM5205_SEX_4B, 1);
|
||||
|
|
|
@ -30,6 +30,11 @@ extern INT32 bYM2203UseSeperateVolumes;
|
|||
BurnYM2203SetRoute(i, BURN_SND_YM2203_AY8910_ROUTE_2, v, d); \
|
||||
BurnYM2203SetRoute(i, BURN_SND_YM2203_AY8910_ROUTE_3, v, d)
|
||||
|
||||
#define BurnYM2203SetPSGVolume(i, v) \
|
||||
BurnYM2203SetRoute(i, BURN_SND_YM2203_AY8910_ROUTE_1, v, BURN_SND_ROUTE_BOTH); \
|
||||
BurnYM2203SetRoute(i, BURN_SND_YM2203_AY8910_ROUTE_2, v, BURN_SND_ROUTE_BOTH); \
|
||||
BurnYM2203SetRoute(i, BURN_SND_YM2203_AY8910_ROUTE_3, v, BURN_SND_ROUTE_BOTH);
|
||||
|
||||
#define BurnYM2203Read(i, a) YM2203Read(i, a)
|
||||
|
||||
#if defined FBA_DEBUG
|
||||
|
|
Loading…
Reference in New Issue