--- np2/sound/pcm86.h 2003/10/16 17:58:07 1.1.1.1 +++ np2/sound/pcm86.h 2004/03/30 08:48:46 1.4 @@ -13,10 +13,8 @@ enum { #define PCM86_EXTBUF pcm86.rescue // µßºÑ±äÂÚ¡Ä #define PCM86_REALBUFSIZE (PCM86_LOGICALBUF + PCM86_EXTBUF) -#define RECALC_NOWCLKWAIT { \ - past /= pcm86.stepclock; \ - pcm86.lastclock += (past * pcm86.stepclock); \ - pcm86.virbuf -= (past << pcm86.stepbit); \ +#define RECALC_NOWCLKWAIT(cnt) { \ + pcm86.virbuf -= (cnt << pcm86.stepbit); \ if (pcm86.virbuf < 0) { \ pcm86.virbuf &= pcm86.stepmask; \ } \ @@ -77,12 +75,14 @@ void pcm86gen_setvol(UINT vol); void pcm86_reset(void); void pcm86gen_update(void); -void pcm86_setpcmrate(BYTE val); +void pcm86_setpcmrate(REG8 val); void pcm86_setnextintr(void); void SOUNDCALL pcm86gen_checkbuf(void); void SOUNDCALL pcm86gen_getpcm(void *hdl, SINT32 *pcm, UINT count); +BOOL pcm86gen_intrq(void); + #ifdef __cplusplus } #endif