#define FM_GEN_H
#include "types.h"
+#include "common.h"
// ---------------------------------------------------------------------------
// \8fo\97Í\83T\83\93\83v\83\8b\82Ì\8c^
{
protected:
csp_state_utils *state_entry;
+ class CSP_Logger *p_logger;
int tmp_eg_phase;
int tmp_ams;
int operators_num;
void dbgStopPG() { pg_diff_ = 0; pg_diff_lfo_ = 0; }
protected:
- void DeclState();
+ void DeclState(void *f);
void SaveState(void *f);
bool LoadState(void *f);
int tmp_pms;
int channel4s_num;
csp_state_utils *state_entry;
+ class CSP_Logger *p_logger;
public:
Channel4();
void SetChip(Chip* chip);
void dbgStopPG() { for (int i=0; i<4; i++) op[i].dbgStopPG(); }
- void DeclState();
+ void DeclState(void *f);
void SaveState(void *f);
bool LoadState(void *f);
class Chip
{
protected:
+ class CSP_Logger *p_logger;
csp_state_utils *state_entry;
int chip_num;
public:
int GetPMV() { return pmv_; }
uint GetRatio() { return ratio_; }
- void DeclState();
+ void DeclState(void *f);
void SaveState(void *f);
bool LoadState(void *f);
OpType optype_;
uint32 multable_[4][16];
};
+ const char *get_libfmgen_version(void);
}
#endif // FM_GEN_H