add volume control for hi quality triangles
This commit is contained in:
parent
f06907323a
commit
16c6f3860c
|
@ -736,7 +736,7 @@ static void RDoTriangle(void)
|
||||||
int32 count = SOUNDTS - ChannelBC[2];
|
int32 count = SOUNDTS - ChannelBC[2];
|
||||||
while(count--)
|
while(count--)
|
||||||
{
|
{
|
||||||
*start += tcout;
|
*start += (tcout/100*FSettings.TriangleVolume)&(~0xFFFF);
|
||||||
start++;
|
start++;
|
||||||
}
|
}
|
||||||
//for(V=ChannelBC[2];V<SOUNDTS;V++)
|
//for(V=ChannelBC[2];V<SOUNDTS;V++)
|
||||||
|
@ -745,7 +745,7 @@ static void RDoTriangle(void)
|
||||||
else
|
else
|
||||||
for(V=ChannelBC[2];V<SOUNDTS;V++)
|
for(V=ChannelBC[2];V<SOUNDTS;V++)
|
||||||
{
|
{
|
||||||
WaveHi[V]+=tcout;
|
WaveHi[V]+=(tcout/100*FSettings.TriangleVolume)&(~0xFFFF);
|
||||||
wlcount[2]--;
|
wlcount[2]--;
|
||||||
if(!wlcount[2])
|
if(!wlcount[2])
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue