Diff for /np2/sound/adpcmc.c between versions 1.5 and 1.7

version 1.5, 2004/02/06 17:10:32 version 1.7, 2005/05/13 05:47:25
Line 19  void adpcm_setvol(UINT vol) { Line 19  void adpcm_setvol(UINT vol) {
 void adpcm_reset(ADPCM ad) {  void adpcm_reset(ADPCM ad) {
   
         ZeroMemory(ad, sizeof(_ADPCM));          ZeroMemory(ad, sizeof(_ADPCM));
         ad->mask = 0;                                   // (BYTE)~0x1c;          ad->mask = 0;                                   // (UINT8)~0x1c;
         ad->delta = 127;          ad->delta = 127;
         STOREINTELWORD(ad->reg.stop, 0x0002);          STOREINTELWORD(ad->reg.stop, 0x0002);
         STOREINTELWORD(ad->reg.limit, 0xffff);          STOREINTELWORD(ad->reg.limit, 0xffff);
Line 45  void adpcm_update(ADPCM ad) { Line 45  void adpcm_update(ADPCM ad) {
         ad->level = (ad->reg.level * adpcmcfg.vol) >> 4;          ad->level = (ad->reg.level * adpcmcfg.vol) >> 4;
 }  }
   
 void adpcm_setreg(ADPCM ad, REG8 reg, REG8 value) {  void adpcm_setreg(ADPCM ad, UINT reg, REG8 value) {
   
         UINT32  addr;          UINT32  addr;
   
         sound_sync();          sound_sync();
         ((BYTE *)(&ad->reg))[reg] = value;          ((UINT8 *)(&ad->reg))[reg] = value;
         switch(reg) {          switch(reg) {
                 case 0x00:                                                              // control1                  case 0x00:                                                              // control1
                         if ((value & 0x80) && (!ad->play)) {                          if ((value & 0x80) && (!ad->play)) {

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


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