--- np2/io/pit.c 2003/10/25 20:51:53 1.3 +++ np2/io/pit.c 2003/10/25 21:03:43 1.4 @@ -265,7 +265,9 @@ static void IOOUTCALL pit_o77(UINT port, itimer_setflag(ch, dat); if (ch == 0) { // 書込みで itimerのirrがリセットされる… pic.pi[0].irr &= (~1); - setsystimerevent(NEVENT_ABSOLUTE); + if (dat & 0x30) { // 一応ラッチ時は割り込みをセットしない + setsystimerevent(NEVENT_ABSOLUTE); + } } if (ch == 1) { beep_modeset();