aboutsummaryrefslogtreecommitdiff
path: root/src/chips/ym3812_lle/nuked_fmopl2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/chips/ym3812_lle/nuked_fmopl2.c')
-rw-r--r--src/chips/ym3812_lle/nuked_fmopl2.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/chips/ym3812_lle/nuked_fmopl2.c b/src/chips/ym3812_lle/nuked_fmopl2.c
index 110020e..94ff509 100644
--- a/src/chips/ym3812_lle/nuked_fmopl2.c
+++ b/src/chips/ym3812_lle/nuked_fmopl2.c
@@ -1061,7 +1061,7 @@ void FMOPL2_Clock(fmopl2_t *chip)
if (!chip->am)
tremolo = 0;
- else if (chip->reg_dv)
+ else if (chip->reg_da)
tremolo = chip->trem_out >> 2;
else
tremolo = chip->trem_out >> 4;
@@ -1124,8 +1124,7 @@ void FMOPL2_Clock(fmopl2_t *chip)
int vib_sel1 = (chip->vib_cnt[1] & 3) == 2;
int vib_sel2 = (chip->vib_cnt[1] & 1) == 1;
int vib_sh0 = chip->reg_dv && chip->vib && vib_sel1;
- int vib_sh1 = (chip->reg_dv && chip->vib && vib_sel2)
- || (!chip->reg_dv && chip->vib && vib_sel1);
+ int vib_sh1 = (chip->reg_dv && chip->vib && vib_sel2) || (!chip->reg_dv && chip->vib && vib_sel1);
int vib_sh2 = !chip->reg_dv && chip->vib && vib_sel2;
int vib_sign = (chip->vib_cnt[1] & 4) != 0 && chip->vib;
int vib_add = 0;