void fmport_b(NEVENTITEM item) { BOOL intreq = FALSE; if (item->flag & NEVENT_SETEVENT) { intreq = pcm86gen_intrq(); if (fmtimer.reg & 0x08) { fmtimer.status |= 0x02; intreq = TRUE; } #if 0 if (pcm86.fifo & 0x20) { sound_sync(); if (pcm86.virbuf <= pcm86.fifosize) { intreq = TRUE; } } #endif if (intreq) { // pcm86.write = 1; pic_setirq(fmtimer.irq); // TRACEOUT(("fm int-B")); } // TRACE_("B: fifo = ", pcm86.fifo); // TRACE_("B: virbuf = ", pcm86.virbuf); // TRACE_("B: fifosize = ", pcm86.fifosize); } }
void fmport_b(NEVENTITEM item) { BOOL intreq = FALSE; if (item->flag & NEVENT_SETEVENT) { intreq = pcm86gen_intrq(); if (fmtimer.reg & 0x08) { fmtimer.status |= 0x02; intreq = TRUE; } if (intreq) { pic_setirq(fmtimer.irq); // TRACEOUT(("fm int-B")); } set_fmtimerbevent(FALSE); } }
void fmport_a(NEVENTITEM item) { BOOL intreq = FALSE; if (item->flag & NEVENT_SETEVENT) { intreq = pcm86gen_intrq(); if (fmtimer.reg & 0x04) { fmtimer.status |= 0x01; intreq = TRUE; } if (intreq) { // pcm86.write = 1; pic_setirq(fmtimer.irq); // TRACEOUT(("fm int-A")); } // TRACE_("A: fifo = ", pcm86.fifo); // TRACE_("A: virbuf = ", pcm86.virbuf); // TRACE_("A: fifosize = ", pcm86.fifosize); } }