|
|
| version 1.5, 2004/03/29 14:19:25 | version 1.7, 2005/04/08 19:39:09 |
|---|---|
| Line 5 enum { | Line 5 enum { |
| }; | }; |
| typedef struct { | typedef struct { |
| BYTE adc_l; // 0 | UINT8 adc_l; // 0 |
| BYTE adc_r; // 1 | UINT8 adc_r; // 1 |
| BYTE aux1_l; // 2 | UINT8 aux1_l; // 2 |
| BYTE aux1_r; // 3 | UINT8 aux1_r; // 3 |
| BYTE aux2_l; // 4 | UINT8 aux2_l; // 4 |
| BYTE aux2_r; // 5 | UINT8 aux2_r; // 5 |
| BYTE dac_l; // 6 | UINT8 dac_l; // 6 |
| BYTE dac_r; // 7 | UINT8 dac_r; // 7 |
| BYTE datafmt; // 8 | UINT8 datafmt; // 8 |
| BYTE iface; // 9 | UINT8 iface; // 9 |
| BYTE pinctrl; // a | UINT8 pinctrl; // a |
| BYTE errorstatus; | UINT8 errorstatus; |
| BYTE mode_id; | UINT8 mode_id; |
| BYTE loopctrl; | UINT8 loopctrl; |
| BYTE playcount[2]; | UINT8 playcount[2]; |
| BYTE featurefunc[2]; | UINT8 featurefunc[2]; |
| BYTE line_l; | UINT8 line_l; |
| BYTE line_r; | UINT8 line_r; |
| BYTE timer[2]; | UINT8 timer[2]; |
| BYTE reserved1; | UINT8 reserved1; |
| BYTE reserved2; | UINT8 reserved2; |
| BYTE featurestatus; | UINT8 featurestatus; |
| BYTE chipid; | UINT8 chipid; |
| BYTE monoinput; | UINT8 monoinput; |
| BYTE reserved3; | UINT8 reserved3; |
| BYTE cap_datafmt; | UINT8 cap_datafmt; |
| BYTE reserved4; | UINT8 reserved4; |
| BYTE cap_basecount[2]; | UINT8 cap_basecount[2]; |
| } CS4231REG; | } CS4231REG; |
| typedef struct { | typedef struct { |
| UINT bufsize; | UINT bufsize; |
| UINT bufdatas; | UINT bufdatas; |
| UINT bufpos; | UINT bufpos; |
| // UINT32 curtime; | |
| // UINT32 step; | |
| // SINT32 pcmdata[2]; | |
| UINT32 pos12; | UINT32 pos12; |
| UINT32 step12; | UINT32 step12; |
| UINT8 enable; | UINT8 enable; |
| UINT8 portctrl; | UINT8 portctrl; |
| UINT16 port; | |
| UINT8 dmairq; | UINT8 dmairq; |
| UINT8 dmach; | UINT8 dmach; |
| UINT16 port[8]; | |
| UINT8 adrs; | UINT8 adrs; |
| UINT8 index; | UINT8 index; |
| UINT8 intflag; | UINT8 intflag; |
| UINT8 outenable; | UINT8 outenable; |
| UINT8 extfunc; | UINT8 extfunc; |
| UINT8 padding; | UINT8 extindex; |
| CS4231REG reg; | CS4231REG reg; |
| BYTE buffer[CS4231_BUFFERS]; | UINT8 buffer[CS4231_BUFFERS]; |
| } _CS4231, *CS4231; | } _CS4231, *CS4231; |
| typedef struct { | typedef struct { |