--- np2/sound/pcm86c.c 2004/01/13 05:30:59 1.4 +++ np2/sound/pcm86c.c 2004/02/19 11:32:12 1.5 @@ -97,11 +97,11 @@ void pcm86_setnextintr(void) { // cnt += 4; // ちょっと延滞させる // ここで clk = pccore.realclock * cnt / 86pcm_rate // clk = ((pccore.baseclock / 86pcm_rate) * cnt) * pccore.multiple - if (pccore.baseclock == PCBASECLOCK25) { - clk = clk25_128[pcm86.fifo & 7]; + if (pccore.cpumode & CPUMODE_8MHZ) { + clk = clk20_128[pcm86.fifo & 7]; } else { - clk = clk20_128[pcm86.fifo & 7]; + clk = clk25_128[pcm86.fifo & 7]; } // cntは最大 8000h で 32bitで収まるように… clk *= cnt;