|
|
| version 1.9, 2003/12/25 19:58:24 | version 1.10, 2004/01/13 05:30:58 |
|---|---|
| Line 245 void pic_setirq(REG8 irq) { | Line 245 void pic_setirq(REG8 irq) { |
| if ((pit.mode[0] & 0x0c) == 0x04) { | if ((pit.mode[0] & 0x0c) == 0x04) { |
| SINT32 cnt; // ver0.29 | SINT32 cnt; // ver0.29 |
| if (pit.value[0] > 8) { | if (pit.value[0] > 8) { |
| cnt = pc.multiple * pit.value[0]; | cnt = pccore.multiple * pit.value[0]; |
| cnt >>= 2; | cnt >>= 2; |
| } | } |
| else { | else { |
| cnt = pc.multiple << (16 - 2); | cnt = pccore.multiple << (16 - 2); |
| } | } |
| nevent_set(NEVENT_PICMASK, cnt, picmask, NEVENT_ABSOLUTE); | nevent_set(NEVENT_PICMASK, cnt, picmask, NEVENT_ABSOLUTE); |
| } | } |