Diff for /np2/sound/tms3631c.c between versions 1.2 and 1.4

version 1.2, 2003/10/21 11:51:16 version 1.4, 2003/12/08 00:55:33
Line 40  void tms3631_setvol(const BYTE *vol) { Line 40  void tms3631_setvol(const BYTE *vol) {
         UINT    j;          UINT    j;
         SINT32  data;          SINT32  data;
   
         tms3631cfg.left = (vol[0] & 15) << 6;          tms3631cfg.left = (vol[0] & 15) << 5;
         tms3631cfg.right = (vol[1] & 15) << 6;          tms3631cfg.right = (vol[1] & 15) << 5;
         vol += 2;          vol += 2;
         for (i=0; i<16; i++) {          for (i=0; i<16; i++) {
                 data = 0;                  data = 0;
                 for (j=0; j<4; j++) {                  for (j=0; j<4; j++) {
                         data += (vol[j] & 15) * ((i & (1 << j))?1:-1);                          data += (vol[j] & 15) * ((i & (1 << j))?1:-1);
                 }                  }
                 tms3631cfg.feet[i] = data << 6;                  tms3631cfg.feet[i] = data << 5;
         }          }
 }  }
   
Line 60  void tms3631_reset(TMS3631 tms) { Line 60  void tms3631_reset(TMS3631 tms) {
         ZeroMemory(tms, sizeof(_TMS3631));          ZeroMemory(tms, sizeof(_TMS3631));
 }  }
   
 void tms3631_setkey(TMS3631 tms, BYTE ch, BYTE key) {  void tms3631_setkey(TMS3631 tms, REG8 ch, REG8 key) {
   
         tms->ch[ch & 7].freq = tms3631_freqtbl[key & 0x3f] >> tms3631cfg.ratesft;          tms->ch[ch & 7].freq = tms3631_freqtbl[key & 0x3f] >> tms3631cfg.ratesft;
 }  }
   
 void tms3631_setenable(TMS3631 tms, BYTE enable) {  void tms3631_setenable(TMS3631 tms, REG8 enable) {
   
         tms->enable = enable;          tms->enable = enable;
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.4


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