Diff for /np2/sound/cs4231c.c between versions 1.3 and 1.5

version 1.3, 2003/10/21 11:22:05 version 1.5, 2004/01/05 11:46:56
Line 14  static const UINT16 cs4231samprate[] = { Line 14  static const UINT16 cs4231samprate[] = {
                                         54840,  37800,  64000,  44100,                                          54840,  37800,  64000,  44100,
                                         48000,  33075,   9600,   6620};                                          48000,  33075,   9600,   6620};
   
 static const BYTE dmach[] =  {0xff, 0x00, 0x01, 0x03, 0xff, 0xff, 0xff, 0xff};  
 static const BYTE dmairq[] = {0xff, 0x03, 0x06, 0x0a, 0x0c, 0xff, 0xff, 0xff};  
   
   
 void cs4231_initialize(UINT rate) {  void cs4231_initialize(UINT rate) {
   
Line 31  void cs4231_setvol(UINT vol) { Line 28  void cs4231_setvol(UINT vol) {
   
 void cs4231_dma(NEVENTITEM item) {  void cs4231_dma(NEVENTITEM item) {
   
         BYTE    ret;          REG8    ret;
         SINT32  cnt;          SINT32  cnt;
   
         if (item->flag & NEVENT_SETEVENT) {          if (item->flag & NEVENT_SETEVENT) {
Line 40  void cs4231_dma(NEVENTITEM item) { Line 37  void cs4231_dma(NEVENTITEM item) {
                         ret = cs4231.proc();                          ret = cs4231.proc();
                         if ((ret) && (cs4231.reg.pinctrl & 2)) {                          if ((ret) && (cs4231.reg.pinctrl & 2)) {
                                 dmac.dmach[0].leng.w = 0;                                  dmac.dmach[0].leng.w = 0;
                                 cs4231.intflag = 1;                                  if (cs4231.dmairq != 0xff) {
                                 pic_setirq(0x0c);                                          cs4231.intflag = 1;
                                           pic_setirq(cs4231.dmairq);
                                   }
                         }                          }
                 }                  }
                 if (cs4231cfg.rate) {                  if (cs4231cfg.rate) {
Line 52  void cs4231_dma(NEVENTITEM item) { Line 51  void cs4231_dma(NEVENTITEM item) {
         (void)item;          (void)item;
 }  }
   
 BYTE DMACCALL cs4231dmafunc(BYTE func) {  REG8 DMACCALL cs4231dmafunc(REG8 func) {
   
         SINT32  cnt;          SINT32  cnt;
   
Line 84  void cs4231_update(void) { Line 83  void cs4231_update(void) {
 }  }
   
   
 void cs4231_control(UINT index, BYTE value) {  void cs4231_control(UINT index, REG8 value) {
   
         *(((BYTE *)(&cs4231.reg)) + index) = value;          *(((BYTE *)(&cs4231.reg)) + index) = value;
         switch(index) {          switch(index) {

Removed from v.1.3  
changed lines
  Added in v.1.5


RetroPC.NET-CVS <cvs@retropc.net>