summaryrefslogtreecommitdiff
path: root/arm7/lib/src/SND_lockChannel.c
diff options
context:
space:
mode:
authorMichael Panzlaff <michael.panzlaff@fau.de>2021-07-01 00:09:40 +0200
committerMichael Panzlaff <michael.panzlaff@fau.de>2021-08-25 18:03:42 +0200
commit45bbe700e7686ab96b7fc805ea2ea6d024f6077f (patch)
treea31d9d99c250a5ad2350f110cf1b3ae99389bd66 /arm7/lib/src/SND_lockChannel.c
parentd049ab8b4a071b7718461dc8b513f34466fec931 (diff)
arm7: decompile SND_exChannel
Diffstat (limited to 'arm7/lib/src/SND_lockChannel.c')
-rw-r--r--arm7/lib/src/SND_lockChannel.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/arm7/lib/src/SND_lockChannel.c b/arm7/lib/src/SND_lockChannel.c
index cecfd871..92e04e5e 100644
--- a/arm7/lib/src/SND_lockChannel.c
+++ b/arm7/lib/src/SND_lockChannel.c
@@ -5,8 +5,8 @@
#include "SND.h"
// TODO make these vars static after merging this file with exChannel
-u32 sUnlockedChannelMask;
u32 sLockedChannelMask;
+u32 sWeakLockedChannelMask;
void SND_StopUnlockedChannel(u32 channelMask) {
struct SNDExChannel *chn;
@@ -17,7 +17,7 @@ void SND_StopUnlockedChannel(u32 channelMask) {
chn = &SNDi_Work.channels[i];
- if (sUnlockedChannelMask & (1 << i))
+ if (sLockedChannelMask & (1 << i))
continue;
if (chn->callback)
@@ -42,7 +42,7 @@ void SND_LockChannel(u32 channelMask, u32 locked) {
chn = &SNDi_Work.channels[i];
- if (sUnlockedChannelMask & (1 << i))
+ if (sLockedChannelMask & (1 << i))
continue;
if (chn->callback)
@@ -56,24 +56,24 @@ void SND_LockChannel(u32 channelMask, u32 locked) {
}
if (locked & 1) {
- sLockedChannelMask |= channelMask;
+ sWeakLockedChannelMask |= channelMask;
} else {
- sUnlockedChannelMask |= channelMask;
+ sLockedChannelMask |= channelMask;
}
}
void SND_UnlockChannel(u32 channelMask, u32 locked) {
if (locked & 1) {
- sLockedChannelMask &= ~channelMask;
+ sWeakLockedChannelMask &= ~channelMask;
} else {
- sUnlockedChannelMask &= ~channelMask;
+ sLockedChannelMask &= ~channelMask;
}
}
u32 SND_GetLockedChannel(u32 locked) {
if (locked & 1) {
- return sLockedChannelMask;
+ return sWeakLockedChannelMask;
} else {
- return sUnlockedChannelMask;
+ return sLockedChannelMask;
}
}