Diff for /np2/io/pic.h between versions 1.2 and 1.4

version 1.2, 2003/12/01 17:13:36 version 1.4, 2003/12/08 00:55:32
Line 1 Line 1
   
 typedef struct {  typedef struct {
         int             levels;          int             levels;
         BYTE    level[8];          UINT8   level[8];
   
         int             levelsbak;          int             levelsbak;
         BYTE    levelbak[8];          UINT8   levelbak[8];
   
         BYTE    pry[8];          UINT8   pry[8];
         BYTE    icw[4];          UINT8   icw[4];
   
         BYTE    imr;                    // ocw1          UINT8   imr;                    // ocw1
         BYTE    ocw3;          UINT8   ocw3;
         BYTE    irr;          UINT8   irr;
         BYTE    ext;          UINT8   ext;
   
         BYTE    isr;          UINT8   isr;
         BYTE    isrbak;          UINT8   isrbak;
         BYTE    writeicw;          UINT8   writeicw;
         BYTE    padding;          UINT8   padding;
 } _PICITEM, *PICITEM;  } _PICITEM, *PICITEM;
   
   
Line 54  enum { Line 54  enum {
         IRQ_INT6                        = 0x0d          IRQ_INT6                        = 0x0d
 };  };
   
 #define PICEXISTINTR    (!pic.ext_irq) &&                                                       \  #define PICEXISTINTR    ((!pic.ext_irq) &&                                                      \
                                                 ((pic.pi[0].irr & (~pic.pi[0].imr)) ||          \                                                  ((pic.pi[0].irr & (~pic.pi[0].imr)) ||          \
                                                 (pic.pi[1].irr & (~pic.pi[1].imr)))                                                  (pic.pi[1].irr & (~pic.pi[1].imr))))
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
Line 67  void extirq_push(void); Line 67  void extirq_push(void);
 void extirq_pop(void);  void extirq_pop(void);
   
 void pic_irq(void);  void pic_irq(void);
 void pic_setirq(BYTE irq);  void pic_setirq(REG8 irq);
 void pic_resetirq(BYTE irq);  void pic_resetirq(REG8 irq);
 void pic_registext(BYTE irq);  void pic_registext(REG8 irq);
   
 void picmask(NEVENTITEM item);  void picmask(NEVENTITEM item);
   

Removed from v.1.2  
changed lines
  Added in v.1.4


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