From f295e02aaf2b8b66b8c34f0448605a29e776d777 Mon Sep 17 00:00:00 2001 From: Guy Perfect Date: Sun, 17 Aug 2025 13:11:29 -0500 Subject: [PATCH] Style adjustments for previous --- core/vsu.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/core/vsu.c b/core/vsu.c index fe0a668..8aca571 100644 --- a/core/vsu.c +++ b/core/vsu.c @@ -134,17 +134,17 @@ static void vsuEmulateChannel(VB *sim, Channel *chan) { /* Envelope modification */ if (chan->env.clocks == 0) { uint8_t new_envelope = chan->env.value; - if (chan->env.dir == 0 && chan->env.value != 0) { + if (chan->env.dir == 0 && chan->env.value != 0) new_envelope--; - } else if (chan->env.dir == 1 && chan->env.value != 15) { + else if (chan->env.dir == 1 && chan->env.value != 15) new_envelope++; - } else if (chan->env.rep && chan->env.modmask != 2) { + else if (chan->env.rep && chan->env.modmask != 2) { new_envelope = chan->env.reload; chan->env.modmask = 0; - } else if (!chan->env.modmask) chan->env.modmask = 1; - if (chan->env.enb && !chan->env.modmask) { + } else if (!chan->env.modmask) + chan->env.modmask = 1; + if (chan->env.enb && !chan->env.modmask) chan->env.value = new_envelope; - } chan->env.clocks = ((uint32_t) chan->env.interval + 1) * 307220; } @@ -237,8 +237,12 @@ static void vsuWriteEV1(VB *sim, int index, uint8_t value) { /* Parse fields */ chan->env.enb = value & 1; chan->env.rep = value >> 1 & 1; - if (!chan->env.rep && ((chan->env.reload == 0 && chan->env.dir == 0) || (chan->env.reload == 15 && chan->env.dir == 1))) - chan->env.modmask = 1; + if ( + !chan->env.rep && ( + (chan->env.reload == 0 && chan->env.dir == 0) || + (chan->env.reload == 15 && chan->env.dir == 1) + ) + ) chan->env.modmask = 1; /* Processing by channel */ switch (index) { @@ -294,8 +298,12 @@ static void vsuWriteINT(VB *sim, int index, uint8_t value) { /* Update state */ chan->int_.clocks = 76805 * ((uint32_t) chan->int_.interval + 1); chan->env.modmask = 0; - if (!chan->env.rep && ((chan->env.reload == 0 && chan->env.dir == 0) || (chan->env.reload == 15 && chan->env.dir == 1))) - chan->env.modmask = 1; + if ( + !chan->env.rep && ( + (chan->env.reload == 0 && chan->env.dir == 0) || + (chan->env.reload == 15 && chan->env.dir == 1) + ) + ) chan->env.modmask = 1; chan->env.clocks = 307220 * ((uint32_t) chan->env.interval + 1); if (index != 5) { chan->wave.sample = 0;