Diff for /np2/sound/pcm86.h between versions 1.1.1.1 and 1.6

version 1.1.1.1, 2003/10/16 17:58:07 version 1.6, 2005/02/07 14:46:12
Line 13  enum { Line 13  enum {
 #define PCM86_EXTBUF            pcm86.rescue                                    // µßºÑ±äÂÚ¡Ä  #define PCM86_EXTBUF            pcm86.rescue                                    // µßºÑ±äÂÚ¡Ä
 #define PCM86_REALBUFSIZE       (PCM86_LOGICALBUF + PCM86_EXTBUF)  #define PCM86_REALBUFSIZE       (PCM86_LOGICALBUF + PCM86_EXTBUF)
   
 #define RECALC_NOWCLKWAIT {                                                                                             \  #define RECALC_NOWCLKWAIT(cnt) {                                                                                \
                 past /= pcm86.stepclock;                                                                                \                  pcm86.virbuf -= (cnt << pcm86.stepbit);                                                 \
                 pcm86.lastclock += (past * pcm86.stepclock);                                    \  
                 pcm86.virbuf -= (past << pcm86.stepbit);                                                \  
                 if (pcm86.virbuf < 0) {                                                                                 \                  if (pcm86.virbuf < 0) {                                                                                 \
                         pcm86.virbuf &= pcm86.stepmask;                                                         \                          pcm86.virbuf &= pcm86.stepmask;                                                         \
                 }                                                                                                                               \                  }                                                                                                                               \
Line 47  typedef struct { Line 45  typedef struct {
         UINT32  stepclock;          UINT32  stepclock;
         UINT    stepmask;          UINT    stepmask;
   
         BYTE    fifo;          UINT8   fifo;
         BYTE    extfunc;          UINT8   extfunc;
         BYTE    dactrl;          UINT8   dactrl;
         BYTE    write;          UINT8   _write;
         BYTE    stepbit;          UINT8   stepbit;
         BYTE    reqirq;          UINT8   reqirq;
         BYTE    padding[2];          UINT8   irqflag;
           UINT8   padding[1];
   
         BYTE    buffer[PCM86_BUFSIZE];          UINT8   buffer[PCM86_BUFSIZE];
 } _PCM86, *PCM86;  } _PCM86, *PCM86;
   
 typedef struct {  typedef struct {
Line 77  void pcm86gen_setvol(UINT vol); Line 76  void pcm86gen_setvol(UINT vol);
   
 void pcm86_reset(void);  void pcm86_reset(void);
 void pcm86gen_update(void);  void pcm86gen_update(void);
 void pcm86_setpcmrate(BYTE val);  void pcm86_setpcmrate(REG8 val);
 void pcm86_setnextintr(void);  void pcm86_setnextintr(void);
   
 void SOUNDCALL pcm86gen_checkbuf(void);  void SOUNDCALL pcm86gen_checkbuf(void);
 void SOUNDCALL pcm86gen_getpcm(void *hdl, SINT32 *pcm, UINT count);  void SOUNDCALL pcm86gen_getpcm(void *hdl, SINT32 *pcm, UINT count);
   
   BOOL pcm86gen_intrq(void);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }
 #endif  #endif

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


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