Diff for /np2/sound/pcm86.h between versions 1.3 and 1.5

version 1.3, 2004/03/30 07:12:03 version 1.5, 2004/06/02 11:02:53
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];          BYTE    buffer[PCM86_BUFSIZE];
 } _PCM86, *PCM86;  } _PCM86, *PCM86;

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


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