--- np2/sound/psggen.h 2003/11/08 21:43:01 1.3 +++ np2/sound/psggen.h 2003/11/28 21:06:02 1.5 @@ -16,7 +16,8 @@ typedef struct { SINT32 count; BYTE *pvol; UINT16 puchi; - UINT16 padding; + BYTE pan; + BYTE padding; } PSGTONE; typedef struct { @@ -42,10 +43,10 @@ typedef struct { PSGREG reg; UINT16 envcnt; UINT16 envmax; + BYTE mixer; BYTE envmode; BYTE envvol; char envvolcnt; - BYTE mixer; UINT puchicount; } _PSGGEN, *PSGGEN; @@ -68,6 +69,7 @@ void psggen_setvol(UINT vol); void psggen_reset(PSGGEN psg); void psggen_setreg(PSGGEN psg, BYTE reg, BYTE val); 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);