|
|
| version 1.14, 2004/01/13 05:30:58 | version 1.16, 2004/02/19 11:32:12 |
|---|---|
| Line 16 | Line 16 |
| // --- Interval timer | // --- Interval timer |
| // ver0.31 常に回す… | |
| static void setsystimerevent_noint(BOOL absolute) { | |
| nevent_set(NEVENT_ITIMER, pccore.multiple << 16, | |
| systimer_noint, absolute); | |
| } | |
| void systimer_noint(NEVENTITEM item) { | |
| if (item->flag & NEVENT_SETEVENT) { | |
| setsystimerevent_noint(NEVENT_RELATIVE); | |
| } | |
| } | |
| static void setsystimerevent(BOOL absolute) { | static void setsystimerevent(BOOL absolute) { |
| SINT32 cnt; | SINT32 cnt; |
| Line 337 static const IOINP piti71[4] = { | Line 323 static const IOINP piti71[4] = { |
| void itimer_reset(void) { | void itimer_reset(void) { |
| ZeroMemory(&pit, sizeof(pit)); | ZeroMemory(&pit, sizeof(pit)); |
| if (pccore.cpumode & CPUMODE_8MHz) { | if (pccore.cpumode & CPUMODE_8MHZ) { |
| pit.value[1] = 998; // 4MHz | pit.value[1] = 998; // 4MHz |
| } | } |
| else { | else { |