|
|
| version 1.1, 2003/10/16 17:58:04 | version 1.4, 2003/11/14 05:26:53 |
|---|---|
| Line 16 typedef struct { | Line 16 typedef struct { |
| SINT32 count; | SINT32 count; |
| BYTE *pvol; | BYTE *pvol; |
| UINT16 puchi; | UINT16 puchi; |
| UINT16 padding; | BYTE pan; |
| BYTE padding; | |
| } PSGTONE; | } PSGTONE; |
| typedef struct { | typedef struct { |
| Line 29 typedef struct { | Line 30 typedef struct { |
| BYTE tune[3][2]; // 0 | BYTE tune[3][2]; // 0 |
| BYTE noise; // 6 | BYTE noise; // 6 |
| BYTE mixer; // 7 | BYTE mixer; // 7 |
| BYTE vol0; // 8 | BYTE vol[3]; // 8 |
| BYTE vol1; // 9 | |
| BYTE vol2; // a | |
| BYTE envtime[2]; // b | BYTE envtime[2]; // b |
| BYTE env; // d | BYTE env; // d |
| BYTE io1; | BYTE io1; |
| Line 48 typedef struct { | Line 47 typedef struct { |
| BYTE envvol; | BYTE envvol; |
| char envvolcnt; | char envvolcnt; |
| BYTE mixer; | BYTE mixer; |
| UINT puchicount; | |
| } _PSGGEN, *PSGGEN; | } _PSGGEN, *PSGGEN; |
| typedef struct { | typedef struct { |
| Line 69 void psggen_setvol(UINT vol); | Line 69 void psggen_setvol(UINT vol); |
| void psggen_reset(PSGGEN psg); | void psggen_reset(PSGGEN psg); |
| void psggen_setreg(PSGGEN psg, BYTE reg, BYTE val); | void psggen_setreg(PSGGEN psg, BYTE reg, BYTE val); |
| BYTE psggen_getreg(PSGGEN psg, BYTE reg); | BYTE psggen_getreg(PSGGEN psg, BYTE reg); |
| void psggen_setpan(PSGGEN psg, UINT ch, BYTE pan); | |
| void SOUNDCALL psggen_getpcm(PSGGEN psg, SINT32 *pcm, UINT count); | void SOUNDCALL psggen_getpcm(PSGGEN psg, SINT32 *pcm, UINT count); |