Implement & link jaudio_NES/neosthread.c

This commit is contained in:
Cuyler36
2024-06-04 17:26:57 -04:00
parent 4bf0f4d73e
commit fd3e894915
11 changed files with 150 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
#ifndef AUDIOCONST_H
#define AUDIOCONST_H
#include "types.h"
#include "jaudio_NES/audiostruct.h"
typedef struct ALGlobalsConst_ {
s8 maxChan;
s16 timeBase;
s32 acmdBufSize;
s32 fixSize;
s32 ememSize;
} ALGlobalsConst;
extern ALGlobalsConst AGC;
#endif
+1
View File
@@ -6,5 +6,6 @@
extern u32 CpubufProcess(DSPBUF_EVENTS event);
extern void CpuFrameEnd(void);
extern s16* MixCpu(s32 nSamples);
#endif
+1
View File
@@ -6,6 +6,7 @@
typedef void (*Jac_DVDCallback)(u32);
extern s32 DVDT_LoadtoARAM(u32 owner, char* path, u32 dram, u32 aram, u32 len, u32* outLen, Jac_DVDCallback callback);
extern s32 DVDT_DRAMtoARAM(u32 owner, u32 dram, u32 aram, u32 len, u32* outLen, Jac_DVDCallback callback);
extern s32 DVDT_ARAMtoDRAM(u32 owner, u32 dram, u32 aram, u32 len, u32* outLen, Jac_DVDCallback callback);
extern u32 Jac_CheckFile(char* path);
+1
View File
@@ -2,6 +2,7 @@
#define NEOSTHREAD_H
#include "types.h"
#include "jaudio_NES/audiostruct.h"
extern void* neosproc(void* param);
+8
View File
@@ -0,0 +1,8 @@
#ifndef RSPSIM_H
#define RSPSIM_H
#include "types.h"
extern void RspStart2(u32* pTaskCmds, s32 allTasks, s32 param_3);
#endif
+9
View File
@@ -0,0 +1,9 @@
#ifndef SUB_SYS_H
#define SUB_SYS_H
#include "types.h"
#include "jaudio_NES/audiostruct.h"
extern s32 CreateAudioTask(Acmd* cmds, s16* pSamples, u32 nSamples, s32 param_4);
#endif
+8
View File
@@ -0,0 +1,8 @@
#ifndef SYSTEM_H
#define SYSTEM_H
#include "types.h"
extern void Nas_InitAudio(u64* acmdBuf, s32 acmdBufSize);
#endif