--- np2/sound/fmtimer.c 2003/12/08 00:55:33 1.5 +++ np2/sound/fmtimer.c 2004/01/22 01:10:04 1.7 @@ -1,5 +1,5 @@ #include "compiler.h" -// #include "cpucore.h" +#include "cpucore.h" #include "pccore.h" #include "iocore.h" #include "sound.h" @@ -66,11 +66,11 @@ static void set_fmtimeraevent(BOOL absol SINT32 l; l = 18 * (1024 - fmtimer.timera); - if (pc.cpumode & CPUMODE_8MHz) { // 4MHz - l = (l * 1248 / 625) * pc.multiple; + if (pccore.cpumode & CPUMODE_8MHz) { // 4MHz + l = (l * 1248 / 625) * pccore.multiple; } - else { // 5MHz - l = (l * 1536 / 625) * pc.multiple; + else { // 5MHz + l = (l * 1536 / 625) * pccore.multiple; } nevent_set(NEVENT_FMTIMERA, l, fmport_a, absolute); } @@ -80,11 +80,11 @@ static void set_fmtimerbevent(BOOL absol SINT32 l; l = 288 * (256 - fmtimer.timerb); - if (pc.cpumode & CPUMODE_8MHz) { // 4MHz - l = (l * 1248 / 625) * pc.multiple; + if (pccore.cpumode & CPUMODE_8MHz) { // 4MHz + l = (l * 1248 / 625) * pccore.multiple; } - else { // 5MHz - l = (l * 1536 / 625) * pc.multiple; + else { // 5MHz + l = (l * 1536 / 625) * pccore.multiple; } nevent_set(NEVENT_FMTIMERB, l, fmport_b, absolute); } @@ -101,7 +101,7 @@ void fmtimer_reset(UINT irq) { fmtimer.intr = irq & 0xc0; fmtimer.intdisabel = irq & 0x10; fmtimer.irq = irqtable[irq >> 6]; - pic_registext(fmtimer.irq); +// pic_registext(fmtimer.irq); } void fmtimer_setreg(REG8 reg, REG8 value) {