Files
ac-decomp/include/jaudio_NES/system.h
T
2024-06-10 07:27:24 -04:00

38 lines
1.1 KiB
C

#ifndef SYSTEM_H
#define SYSTEM_H
#include "types.h"
#include "libultra/libultra.h"
typedef enum SET_EXT_POINTER_TYPE {
EXT_POINTER_TYPE_ADDR,
EXT_POINTER_TYPE_SIZE,
EXT_POINTER_TYPE_NUM
} SET_EXT_POINTER_TYPE;
extern void Nas_InitAudio(u64* acmdBuf, s32 acmdBufSize);
extern void Nas_FastCopy(u8* SrcAddr, u8* DestAdd, size_t size, s32 medium);
extern void Nas_StartMySeq(s32 group, s32 seq, s32 arg);
extern void Nas_StartSeq_Skip(s32 group, s32 seq, s32 skip_ticks);
extern s32 Nas_LoadVoice(s32 progId, s32 instId, s32 percId);
extern void Nas_PreLoadSeq(s32 seq, s32 flags, s32 param, OSMesgQueue* mq);
extern s32 Nas_PreLoadWave_BG(s32 bankId, s32 param2, s32 param3, OSMesgQueue* mq);
extern s32 Nas_PreLoadBank_BG(s32 bankId, s32 param2, s32 param3, OSMesgQueue* mq);
extern s32 Nas_PreLoadSeq_BG(s32 seqId, s32 param2, s32 param3, OSMesgQueue* mq);
extern void Nas_FlushBank(s32 seqId);
extern void Nas_SetExtPointer(s32 type, s32 idx, s32 set_type, s32 param);
extern void Nas_WaveDmaFrameWork(void);
extern void Nas_BgDmaFrameWork(s32 reset_status);
extern void MK_FrameWork(void);
extern BOOL AUDIO_SYSTEM_READY;
#endif