NES sound progress

This commit is contained in:
roeming
2025-03-14 14:47:43 -04:00
parent e9a67b3f16
commit fc10af09a2
4 changed files with 1174 additions and 2 deletions
+7
View File
@@ -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
+48
View File
@@ -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