Diff for /np2/cbus/pcm86io.c between versions 1.4 and 1.5

version 1.4, 2003/12/08 00:55:30 version 1.5, 2004/03/28 19:50:25
Line 124  static REG8 IOINPCALL pcm86_ia466(UINT p Line 124  static REG8 IOINPCALL pcm86_ia466(UINT p
         UINT32  past;          UINT32  past;
         REG8    ret;          REG8    ret;
   
         sound_sync();          // こんなんでお茶濁すんなら ちゃんと書き直しましょうね 漏れ…
         nowclk = CPU_CLOCK + CPU_BASECLOCK - CPU_REMCLOCK;          if (!(pcm86.fifo & 0x80)) {
         nowclk <<= 6;                  ret = 0;
         past = nowclk - pcm86.lastclock;          }
         if (past >= pcm86.stepclock) {          else {
                 RECALC_NOWCLKWAIT;                  sound_sync();
                   nowclk = CPU_CLOCK + CPU_BASECLOCK - CPU_REMCLOCK;
                   nowclk <<= 6;
                 past = nowclk - pcm86.lastclock;                  past = nowclk - pcm86.lastclock;
                   if (past >= pcm86.stepclock) {
                           RECALC_NOWCLKWAIT;
                           past = nowclk - pcm86.lastclock;
                   }
                   ret = ((past << 1) >= pcm86.stepclock)?1:0;
         }          }
         ret = ((past << 1) >= pcm86.stepclock)?1:0;  
         if (pcm86.virbuf >= PCM86_LOGICALBUF) {                 // バッファフル          if (pcm86.virbuf >= PCM86_LOGICALBUF) {                 // バッファフル
                 ret |= 0x80;                  ret |= 0x80;
         }          }

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


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