diff options
| author | Henny022p <info@henny022.de> | 2021-03-23 00:33:29 +0100 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2021-03-23 00:33:29 +0100 |
| commit | cc206a73abd20eac777914a095963bb1395ceea4 (patch) | |
| tree | 6ebc120adbe4f12926a8247bf821b30e4945c707 /src/gba | |
| parent | 5cebf089fd0b34e017aeb36d540bfce051a4969c (diff) | |
naming and moving stuff
Diffstat (limited to 'src/gba')
| -rw-r--r-- | src/gba/m4a.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/gba/m4a.c b/src/gba/m4a.c index 1123ac51..79b7dc35 100644 --- a/src/gba/m4a.c +++ b/src/gba/m4a.c @@ -286,10 +286,7 @@ u32 MidiKeyToCgbFreq(u8, u8, u8); void nullsub_141(void); void MPlayJumpTableCopy(void** mplayJumpTable); void SampleFreqSet(u32 freq); -void m4aSoundVSyncOn(void); -void m4aSoundVSyncOff(void); -void m4aMPlayTempoControl(MusicPlayerInfo* mplayInfo, u16 tempo); void m4aMPlayVolumeControl(MusicPlayerInfo* mplayInfo, u16 trackBits, u16 volume); void m4aMPlayPitchControl(MusicPlayerInfo* mplayInfo, u16 trackBits, s16 pitch); void m4aMPlayPanpotControl(MusicPlayerInfo* mplayInfo, u16 trackBits, s8 pan); @@ -1152,27 +1149,26 @@ void CgbOscOff(u8 chanNum) { } } -// CgbModVol does not match because of this static inline int CgbPan(CgbChannel* chan) { u32 rightVolume = chan->rightVolume; u32 leftVolume = chan->leftVolume; - // regalloc - if ((rightVolume = (u8)rightVolume) >= (leftVolume = (u8)leftVolume)) { - if (rightVolume / 2 >= leftVolume) { + u8 rightVolume2 = rightVolume; + u8 leftVolume2 = leftVolume; + if (rightVolume2 >= leftVolume2) { + if (rightVolume2 / 2 >= leftVolume2) { chan->pan = 0x0F; return 1; } } else { - if (leftVolume / 2 >= rightVolume) { + if (leftVolume2 / 2 >= rightVolume2) { chan->pan = 0xF0; return 1; } } - return 0; } -NONMATCH("asm/non_matching/m4a/CgbModVol.inc", void CgbModVol(CgbChannel* chan)) { +void CgbModVol(CgbChannel* chan) { SoundInfo* soundInfo = SOUND_INFO_PTR; if (!CgbPan(chan)) { @@ -1194,7 +1190,6 @@ NONMATCH("asm/non_matching/m4a/CgbModVol.inc", void CgbModVol(CgbChannel* chan)) chan->sustainGoal = (chan->envelopeGoal * chan->sustain + 15) >> 4; chan->pan &= chan->panMask; } -END_NONMATCH NONMATCH("asm/non_matching/m4a/CgbSound.inc", void CgbSound(void)) { s32 ch; |
