mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-08-18 12:52:53 -04:00
Merge branch 'master' into jaudio_NES_track
This commit is contained in:
@@ -53,6 +53,7 @@ void DSPHalt();
|
||||
void DSPSendMailToDSP(u32 mail);
|
||||
u32 DSPCheckMailToDSP();
|
||||
u32 DSPCheckMailFromDSP();
|
||||
u32 DSPReadMailFromDSP();
|
||||
u32 DSPGetDMAStatus();
|
||||
|
||||
DSPTaskInfo* DSPAddTask(DSPTaskInfo* task);
|
||||
|
||||
@@ -3,6 +3,20 @@
|
||||
|
||||
#include "types.h"
|
||||
|
||||
typedef struct STRUCT_DSP_TASK2 {
|
||||
/* 0x00 */ u16* iram_mmem_addr;
|
||||
/* 0x04 */ u32 iram_length;
|
||||
/* 0x08 */ u16 iram_addr;
|
||||
/* 0x0A */ u16* dram_mmem_addr;
|
||||
/* 0x0E */ u32 dram_length;
|
||||
/* 0x12 */ u16 dram_addr;
|
||||
/* 0x16 */ u16 dsp_init_vector;
|
||||
}DSPTaskInfo2;
|
||||
|
||||
extern s32 __DSPCheckMXICBoot2(DSPTaskInfo2* task);
|
||||
extern void DSPInit2(DSPTaskInfo2* task);
|
||||
extern void DspBoot(void);
|
||||
|
||||
extern u16 jdsp[];
|
||||
|
||||
#endif
|
||||
|
||||
@@ -5,5 +5,6 @@
|
||||
|
||||
extern u32 DSPReleaseHalt(void);
|
||||
extern void DsyncFrame(u32 subframes, u32 dspbuf_start, u32 dspbuf_end);
|
||||
extern void DwaitFrame();
|
||||
|
||||
#endif
|
||||
|
||||
@@ -5,12 +5,26 @@
|
||||
#include "dolphin/dvd.h"
|
||||
|
||||
typedef void (*Jac_DVDCallback)(u32);
|
||||
typedef s32 (*TaskCallback)(void*);
|
||||
typedef void (*ErrorCallback)(char*, u8* addr);
|
||||
|
||||
extern void DVDT_ExtendPath(char* dst, char* ext);
|
||||
extern s32 DVDT_AddTaskHigh(TaskCallback callback, void* stackp, size_t len);
|
||||
extern s32 DVDT_AddTask(TaskCallback callback, void* stackp, size_t len);
|
||||
extern void jac_dvdproc_init();
|
||||
extern void* jac_dvdproc(void*);
|
||||
extern s32 DVDT_LoadtoARAM_Main(void* arg);
|
||||
extern s32 DVDT_LoadtoARAM(u32 owner, char* name, u32 dst, u32 src, u32 length, u32* status, Jac_DVDCallback callback);
|
||||
extern s32 DVDT_ARAMtoDRAM_Main(void* arg);
|
||||
extern s32 DVDT_DRAMtoARAM_Main(void* arg);
|
||||
extern s32 DVDT_ARAMtoDRAM(u32 owner, u32 dst, u32 src, u32 length, u32* status, Jac_DVDCallback callback);
|
||||
extern s32 DVDT_DRAMtoARAM(u32 owner, u32 dst, u32 src, u32 length, u32* status, Jac_DVDCallback callback);
|
||||
extern s32 DVDT_CheckFile(char* file);
|
||||
extern void DVDT_CheckPass(u32 owner, u32* status, Jac_DVDCallback callback);
|
||||
extern s32 Jac_CheckFile(char* file);
|
||||
extern void Jac_RegisterDVDErrorCallback(ErrorCallback callback);
|
||||
extern s32 Jac_RegisterFastOpen(char* file);
|
||||
extern BOOL Jac_DVDOpen(char* name, DVDFileInfo* info);
|
||||
|
||||
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);
|
||||
extern void* jac_dvdproc(void* param);
|
||||
extern void jac_dvdproc_init(void);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user