--- np2/sound/adpcm.h 2003/10/16 17:58:07 1.1.1.1 +++ np2/sound/adpcm.h 2003/12/08 00:55:33 1.3 @@ -25,7 +25,6 @@ typedef struct { } ADPCMREG; typedef struct { - BYTE buf[0x40000]; ADPCMREG reg; UINT32 pos; UINT32 start; @@ -46,6 +45,8 @@ typedef struct { BYTE mask; BYTE fifopos; BYTE fifo[2]; + BYTE padding[2]; + BYTE buf[0x40000]; } _ADPCM, *ADPCM; typedef struct { @@ -63,11 +64,11 @@ void adpcm_setvol(UINT vol); void adpcm_reset(ADPCM ad); void adpcm_update(ADPCM ad); -void adpcm_setreg(ADPCM ad, BYTE reg, BYTE value); -BYTE adpcm_status(ADPCM ad); +void adpcm_setreg(ADPCM ad, REG8 reg, REG8 value); +REG8 adpcm_status(ADPCM ad); -BYTE SOUNDCALL adpcm_readsample(ADPCM ad); -void SOUNDCALL adpcm_datawrite(ADPCM ad, BYTE data); +REG8 SOUNDCALL adpcm_readsample(ADPCM ad); +void SOUNDCALL adpcm_datawrite(ADPCM ad, REG8 data); void SOUNDCALL adpcm_getpcm(ADPCM ad, SINT32 *buf, UINT count); #ifdef __cplusplus