|
|
| version 1.2, 2003/10/18 07:28:50 | version 1.4, 2003/10/22 14:13:25 |
|---|---|
| Line 97 typedef struct { | Line 97 typedef struct { |
| OPNSLOT slot[4]; | OPNSLOT slot[4]; |
| BYTE algorithm; // algorithm | BYTE algorithm; // algorithm |
| BYTE feedback; // self feedback | BYTE feedback; // self feedback |
| BYTE padding1[2]; | BYTE playing; |
| BYTE padding1; | |
| SINT32 op1fb; // operator1 feedback | SINT32 op1fb; // operator1 feedback |
| SINT32 *connect1; // operator1 connect | SINT32 *connect1; // operator1 connect |
| SINT32 *connect3; // operator3 connect | SINT32 *connect3; // operator3 connect |
| Line 115 typedef struct { | Line 116 typedef struct { |
| typedef struct { | typedef struct { |
| UINT playchannels; | UINT playchannels; |
| UINT playing; | |
| SINT32 feedback2; | SINT32 feedback2; |
| SINT32 feedback3; | SINT32 feedback3; |
| SINT32 feedback4; | SINT32 feedback4; |
| Line 129 typedef struct { | Line 131 typedef struct { |
| SINT32 calc1024; | SINT32 calc1024; |
| SINT32 fmvol; | SINT32 fmvol; |
| UINT ratebit; | UINT ratebit; |
| UINT vr_en; | |
| SINT32 vr_l; | |
| SINT32 vr_r; | |
| } OPNCFG; | } OPNCFG; |
| Line 138 extern "C" { | Line 143 extern "C" { |
| void opngen_initialize(UINT rate); | void opngen_initialize(UINT rate); |
| void opngen_setvol(UINT vol); | void opngen_setvol(UINT vol); |
| void opngen_setVR(BYTE channel, BYTE value); | |
| void opngen_reset(void); | void opngen_reset(void); |
| void opngen_setcfg(BYTE maxch, UINT flag); | void opngen_setcfg(BYTE maxch, UINT flag); |
| Line 146 void opngen_setreg(BYTE chbase, BYTE reg | Line 152 void opngen_setreg(BYTE chbase, BYTE reg |
| void opngen_keyon(UINT chnum, BYTE value); | void opngen_keyon(UINT chnum, BYTE value); |
| void SOUNDCALL opngen_getpcm(void *hdl, SINT32 *buf, UINT count); | void SOUNDCALL opngen_getpcm(void *hdl, SINT32 *buf, UINT count); |
| void SOUNDCALL opngen_getpcmvr(void *hdl, SINT32 *buf, UINT count); | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |