Fixed an envelope corner case in the SCSP and AICA (kingshriek)

This commit is contained in:
R. Belmont 2008-05-03 23:59:54 +00:00
parent 0a5fc7b33e
commit 1119d3f129
2 changed files with 2 additions and 2 deletions

View File

@ -376,7 +376,7 @@ static int EG_Update(struct _SLOT *slot)
slot->EG.volume-=slot->EG.D1R;
if(slot->EG.volume<=0)
slot->EG.volume=0;
if(slot->EG.volume>>(EG_SHIFT+5)<slot->EG.DL)
if(slot->EG.volume>>(EG_SHIFT+5)<=slot->EG.DL)
slot->EG.state=DECAY2;
break;
case DECAY2:

View File

@ -419,7 +419,7 @@ static int EG_Update(struct _SLOT *slot)
slot->EG.volume-=slot->EG.D1R;
if(slot->EG.volume<=0)
slot->EG.volume=0;
if(slot->EG.volume>>(EG_SHIFT+5)<slot->EG.DL)
if(slot->EG.volume>>(EG_SHIFT+5)<=slot->EG.DL)
slot->EG.state=DECAY2;
break;
case DECAY2: