mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-04 23:07:46 -04:00
compile fixes for CI
This commit is contained in:
parent
725e007ae5
commit
3167aa9a94
15 changed files with 56 additions and 51 deletions
|
@ -120,6 +120,12 @@ static void YM2612_setup_FIR(int inrate, int outrate, int stereo)
|
|||
0.85, 2, 2*inrate/50, stereo);
|
||||
}
|
||||
|
||||
// wrapper for the YM2612UpdateONE macro
|
||||
static int YM2612UpdateONE(s32 *buffer, int length, int stereo, int is_buf_empty)
|
||||
{
|
||||
return YM2612UpdateOne(buffer, length, stereo, is_buf_empty);
|
||||
}
|
||||
|
||||
// to be called after changing sound rate or chips
|
||||
void PsndRerate(int preserve_state)
|
||||
{
|
||||
|
@ -146,7 +152,7 @@ void PsndRerate(int preserve_state)
|
|||
YM2612Init(ym2612_clock, PicoIn.sndRate,
|
||||
((PicoIn.opt&POPT_DIS_FM_SSGEG) ? 0 : ST_SSG) |
|
||||
((PicoIn.opt&POPT_EN_FM_DAC) ? ST_DAC : 0));
|
||||
PsndFMUpdate = YM2612UpdateOne;
|
||||
PsndFMUpdate = YM2612UpdateONE;
|
||||
}
|
||||
if (preserve_state) {
|
||||
// feed it back it's own registers, just like after loading state
|
||||
|
|
|
@ -179,6 +179,7 @@ void *YM2612GetRegs(void);
|
|||
void YM2612PicoStateSave2(int tat, int tbt);
|
||||
int YM2612PicoStateLoad2(int *tat, int *tbt);
|
||||
|
||||
/* NB must be macros for compiling GP2X 940 code */
|
||||
#ifndef __GP2X__
|
||||
#define YM2612Init YM2612Init_
|
||||
#define YM2612ResetChip YM2612ResetChip_
|
||||
|
@ -187,23 +188,14 @@ int YM2612PicoStateLoad2(int *tat, int *tbt);
|
|||
#else
|
||||
/* GP2X specific */
|
||||
#include <platform/gp2x/940ctl.h>
|
||||
static inline void YM2612Init(int baseclock, int rate, int flags) {
|
||||
if (PicoIn.opt&POPT_EXT_FM) YM2612Init_940(baseclock, rate, flags);
|
||||
else YM2612Init_(baseclock, rate, flags);
|
||||
}
|
||||
|
||||
static inline void YM2612ResetChip(void) {
|
||||
if (PicoIn.opt&POPT_EXT_FM) YM2612ResetChip_940();
|
||||
else YM2612ResetChip_();
|
||||
}
|
||||
static inline int YM2612UpdateOne(s32 *buffer, int length, int stereo, int is_buf_empty) {
|
||||
return (PicoIn.opt&POPT_EXT_FM) ? YM2612UpdateOne_940(buffer, length, stereo, is_buf_empty) :
|
||||
YM2612UpdateOne_(buffer, length, stereo, is_buf_empty);
|
||||
}
|
||||
static inline void YM2612PicoStateLoad(void) {
|
||||
if (PicoIn.opt&POPT_EXT_FM) YM2612PicoStateLoad_940();
|
||||
else YM2612PicoStateLoad_();
|
||||
}
|
||||
#define YM2612Init(baseclock, rate, flags) \
|
||||
(PicoIn.opt & POPT_EXT_FM ? YM2612Init_940 : YM2612Init_)(baseclock, rate, flags)
|
||||
#define YM2612ResetChip() \
|
||||
(PicoIn.opt & POPT_EXT_FM ? YM2612ResetChip_940 : YM2612ResetChip_)()
|
||||
#define YM2612PicoStateLoad() \
|
||||
(PicoIn.opt & POPT_EXT_FM ? YM2612PicoStateLoad_940 : YM2612PicoStateLoad_)()
|
||||
#define YM2612UpdateOne(buffer, length, sterao, isempty) \
|
||||
(PicoIn.opt & POPT_EXT_FM ? YM2612UpdateOne_940 : YM2612UpdateOne_)(buffer, length, stereo, isempty)
|
||||
#endif /* __GP2X__ */
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue