--- np2/io/mouseif.c 2004/03/05 04:39:59 1.9 +++ np2/io/mouseif.c 2004/03/14 23:45:44 1.11 @@ -84,7 +84,6 @@ void mouseint(NEVENTITEM item) { if (item->flag & NEVENT_SETEVENT) { if (!(mouseif.portc & 0x10)) { pic_setirq(0x0d); - TRACEOUT(("mouse int")); nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing, mouseint, NEVENT_RELATIVE); } @@ -144,6 +143,9 @@ static void IOOUTCALL mouseif_o7fdf(UINT } else if (dat & 0x80) { mouseif.mode = (UINT8)dat; + pic_resetirq(0x0d); + nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing, + mouseint, NEVENT_ABSOLUTE); setportc(0); } (void)port; @@ -182,7 +184,6 @@ static REG8 IOINPCALL mouseif_i7fd9(UINT ret |= (x >> 4) & 0x0f; } (void)port; - TRACEOUT(("mouse read %x", ret)); return(ret); }