|
|
| version 1.1.1.1, 2003/10/16 17:58:08 | version 1.3, 2003/12/08 00:55:33 |
|---|---|
| Line 1 | Line 1 |
| typedef BYTE (*CS4231DMA)(void); | typedef REG8 (*CS4231DMA)(void); |
| enum { | enum { |
| CS4231_BUFFERS = (1 << 6), | CS4231_BUFFERS = (1 << 6), |
| Line 63 typedef struct { | Line 63 typedef struct { |
| BYTE buffer[CS4231_BUFBYTES]; | BYTE buffer[CS4231_BUFBYTES]; |
| } _CS4231, *CS4231; | } _CS4231, *CS4231; |
| typedef struct { | |
| UINT rate; | |
| } CS4231CFG; | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| extern "C" { | extern "C" { |
| Line 70 extern "C" { | Line 74 extern "C" { |
| extern const CS4231DMA cs4231dec[16]; | extern const CS4231DMA cs4231dec[16]; |
| BYTE cs4231_nodecode(void); | REG8 cs4231_nodecode(void); |
| void cs4231_dma(NEVENTITEM item); | void cs4231_dma(NEVENTITEM item); |
| BYTE DMACCALL cs4231dmafunc(BYTE func); | REG8 DMACCALL cs4231dmafunc(REG8 func); |
| void cs4231_initialize(UINT rate); | void cs4231_initialize(UINT rate); |
| void cs4231_setvol(UINT vol); | void cs4231_setvol(UINT vol); |
| void cs4231_reset(void); | void cs4231_reset(void); |
| void cs4231_update(void); | void cs4231_update(void); |
| void cs4231_control(UINT index, BYTE value); | void cs4231_control(UINT index, REG8 value); |
| void SOUNDCALL cs4231_getpcm(CS4231 cs, SINT32 *pcm, UINT count); | void SOUNDCALL cs4231_getpcm(CS4231 cs, SINT32 *pcm, UINT count); |