Diff for /np2/io/pic.c between versions 1.9 and 1.11

version 1.9, 2003/12/25 19:58:24 version 1.11, 2004/01/22 01:10:04
Line 63  void extirq_pop(void) { Line 63  void extirq_pop(void) {
                 *(UINT32 *)(p->pi[1].level+0) = *(UINT32 *)(p->pi[1].levelbak+0);                  *(UINT32 *)(p->pi[1].level+0) = *(UINT32 *)(p->pi[1].levelbak+0);
                 *(UINT32 *)(p->pi[1].level+4) = *(UINT32 *)(p->pi[1].levelbak+4);                  *(UINT32 *)(p->pi[1].level+4) = *(UINT32 *)(p->pi[1].levelbak+4);
                 p->pi[1].isr = p->pi[1].isrbak;                  p->pi[1].isr = p->pi[1].isrbak;
   //              TRACEOUT(("iret: extirq_pop"));
         }          }
 }  }
   
Line 245  void pic_setirq(REG8 irq) { Line 246  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);
                                 }                                  }

Removed from v.1.9  
changed lines
  Added in v.1.11


RetroPC.NET-CVS <cvs@retropc.net>