mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-23 06:34:18 -04:00
NES sound progress
This commit is contained in:
+1
-1
@@ -734,7 +734,7 @@ config.libs = [
|
||||
"objects": [
|
||||
Object(Matching, "jaudio_NES/game/audioheaders.c"),
|
||||
Object(Matching, "jaudio_NES/game/dummyprobe.c"),
|
||||
Object(NonMatching, "jaudio_NES/game/emusound.c"),
|
||||
Object(NonMatching, "jaudio_NES/game/emusound.c", extra_cflags=["-O4,s", "-fp_contract on", "-func_align 32"]),
|
||||
Object(NonMatching, "jaudio_NES/game/game64.c"),
|
||||
Object(Matching, "jaudio_NES/game/kappa.c"),
|
||||
Object(Matching, "jaudio_NES/game/melody.c"),
|
||||
|
||||
@@ -11,6 +11,13 @@ extern void EmuSound_Start(u8* noise_data);
|
||||
extern void EmuSound_Exit();
|
||||
extern void Sound_Write(u16 event, u8 value, u16 maybe_frames);
|
||||
|
||||
extern void Sound_Reset();
|
||||
extern void Sound_Read();
|
||||
extern void Sound_SetC000();
|
||||
extern void Sound_SetE000();
|
||||
extern void Sound_SetMMC();
|
||||
extern void Sound_PlayMENUPCM();
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
#ifndef EMUSOUND_HPP
|
||||
#define EMUSOUND_HPP
|
||||
|
||||
#include "jaudio_NES/emusound.h"
|
||||
|
||||
s32 __GetWave_Pulse(s32, s32);
|
||||
u32 __PitchTo32_VRC_C(u16);
|
||||
u32 __PitchTo32_VRC_PULSE(u16);
|
||||
u32 __PitchTo32_HVC(u16);
|
||||
void __Sound_Write_VRC(u16, u8);
|
||||
void __Sound_Write_MMC5(u16, u8);
|
||||
void __Sound_Write_A(u16, u8);
|
||||
s16 __ProcessSoundA();
|
||||
void __Sound_Write_B(u16, u8);
|
||||
s16 __ProcessSoundB();
|
||||
int __PitchTo32_HVC_D(u16);
|
||||
void __Sound_Write_D(u16, u8);
|
||||
s8 __GetNoise(u32);
|
||||
s16 __ProcessSoundD();
|
||||
void MoveDeltaCounter(u8);
|
||||
void MoveBias();
|
||||
void WriteBias(u16);
|
||||
int MoveVoltage();
|
||||
u32 __PitchTo32_HVC_E(u16);
|
||||
void __Sound_Write_E(u16, u8);
|
||||
void StartE();
|
||||
void __ProcessSoundE();
|
||||
u8 __GetWave_Triangle(s32);
|
||||
u32 __PitchTo32_HVC_C(u16);
|
||||
void __Sound_Write_C(u16, u8);
|
||||
void __ProcessSoundC();
|
||||
void __CreateDiskSubWave();
|
||||
void __CreateDiskSubWave();
|
||||
void __PitchTo32_DISKFM(u16);
|
||||
void __Sound_Write_Disk(u16, u8);
|
||||
|
||||
void HS_Event_Reset();
|
||||
void HS_Event_Update();
|
||||
void HS_Event_Write(u16, u8);
|
||||
void ProcessPhaseCounter();
|
||||
void ForceProcessPhaseCounter();
|
||||
void Sound_Make_HVC(s32, s16*);
|
||||
void Buffer_Reset();
|
||||
void Sample_Copy(u16, s16*);
|
||||
void __FrameCallback(s32);
|
||||
void __Sound_Write_HVC(u16, u8);
|
||||
|
||||
#endif
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user