mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-30 17:05:33 -04:00
36ec2825ee
* d_a_movie_player 99% * Fix version differences
40 lines
1.0 KiB
C++
40 lines
1.0 KiB
C++
#ifndef JASAICTRL_H
|
|
#define JASAICTRL_H
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
enum JASMixMode {
|
|
/* 0x0 */ MIX_MODE_MONO,
|
|
/* 0x1 */ MIX_MODE_MONO_WIDE,
|
|
/* 0x2 */ MIX_MODE_EXTRA,
|
|
/* 0x3 */ MIX_MODE_INTERLEAVE,
|
|
};
|
|
|
|
namespace JASystem {
|
|
namespace Kernel {
|
|
void init();
|
|
void initSystem();
|
|
void registerMixCallback(s16* (*)(s32), u8);
|
|
void vframeWork();
|
|
void updateDac();
|
|
void mixMonoTrack(s16*, s32, s16* (*)(s32));
|
|
void mixMonoTrackWide(s16*, s32, s16* (*)(s32));
|
|
void mixExtraTrack(s16*, s32, s16* (*)(s32));
|
|
void mixInterleaveTrack(s16*, s32, s16* (*)(s32));
|
|
|
|
extern s16* dac[3];
|
|
extern int JASUniversalDacCounter;
|
|
extern s16* lastRspMadep;
|
|
extern s16* useRspMadep;
|
|
extern int vframeWorkRunning;
|
|
extern void (*dacCallbackFunc)(s16*, u32);
|
|
extern int JASVframeCounter;
|
|
extern s16* (*extMixCallback)(s32);
|
|
extern u8 extMixMode;
|
|
|
|
inline void JASAiMixLimit16(s32) {} // TODO
|
|
}
|
|
}
|
|
|
|
#endif /* JASAICTRL_H */
|