Diff for /np2/sound/beepg.c between versions 1.5 and 1.6

version 1.5, 2004/07/03 17:25:39 version 1.6, 2004/07/04 08:30:16
Line 144  const BPEVENT *bev; Line 144  const BPEVENT *bev;
         bp->events = 0;          bp->events = 0;
 }  }
   
 static void rategenerate(BEEP bp, SINT32 *pcm, UINT count) {  
   
         UINT    vol;  
         SINT32  samp;  
         UINT    r;  
   
         vol = beepcfg.vol << 8;  
         do {  
                 samp = 0;  
                 r = 4;  
                 do {  
                         bp->cnt += bp->hz;  
                         samp += vol * ((bp->cnt & 0x8000)?1:-1);  
                 } while(--r);  
                 pcm[0] += samp;  
                 pcm[1] += samp;  
                 pcm += 2;  
         } while(--count);  
 }  
   
 void SOUNDCALL beep_getpcm(BEEP bp, SINT32 *pcm, UINT count) {  void SOUNDCALL beep_getpcm(BEEP bp, SINT32 *pcm, UINT count) {
   
         if ((count) && (beepcfg.vol)) {          if ((count) && (beepcfg.vol)) {

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


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