Diff for /np2/io/egc.h between versions 1.2 and 1.7

version 1.2, 2003/10/18 00:35:35 version 1.7, 2005/02/07 14:46:11
Line 1 Line 1
   
 typedef union {  typedef union {
         BYTE    _b[2];          UINT8   _b[2];
         UINT16  w;          UINT16  w;
 } EGCWORD;  } EGCWORD;
   
 typedef union {  typedef union {
         BYTE    _b[4][2];          UINT8   _b[4][2];
         UINT16  w[4];          UINT16  w[4];
         UINT32  d[2];          UINT32  d[2];
 } EGCQUAD;  } EGCQUAD;
   
 #if defined(BYTESEX_LITTLE)  
   
 enum {  
         EGCADDR_L               = 0,  
         EGCADDR_H               = 1  
 };  
 #define EGCADDR(a)      (a)  
   
 #elif defined(BYTESEX_BIG)  
   
 enum {  
         EGCADDR_L               = 1,  
         EGCADDR_H               = 0  
 };  
 #define EGCADDR(a)      ((a) ^ 1)  
   
 #endif  
   
 typedef struct {  typedef struct {
         UINT16  access;          UINT16  access;
         UINT16  fgbg;          UINT16  fgbg;
Line 45  typedef struct { Line 27  typedef struct {
         int             func;          int             func;
         UINT    remain;          UINT    remain;
         UINT    stack;          UINT    stack;
         UINT    padding_b[4];          UINT8   *inptr;
         BYTE    buf[4096/8 + 4*4];          UINT8   *outptr;
         UINT    padding_a[4];  
         BYTE    *inptr;  
         BYTE    *outptr;  
         EGCWORD mask2;          EGCWORD mask2;
         EGCWORD srcmask;          EGCWORD srcmask;
         BYTE    srcbit;          UINT8   srcbit;
         BYTE    dstbit;          UINT8   dstbit;
         BYTE    sft8bitl;          UINT8   sft8bitl;
         BYTE    sft8bitr;          UINT8   sft8bitr;
   
           UINT    padding_b[4];
           UINT8   buf[4096/8 + 4*4];
           UINT    padding_a[4];
 } _EGC, *EGC;  } _EGC, *EGC;
   
   
Line 63  typedef struct { Line 46  typedef struct {
 extern "C" {  extern "C" {
 #endif  #endif
   
 extern const UINT32 maskword[16][2];  
   
 void egc_reset(void);  void egc_reset(void);
 void egc_bind(void);  void egc_bind(void);
 void IOOUTCALL egc_w16(UINT port, UINT16 value);  void IOOUTCALL egc_w16(UINT port, REG16 value);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }

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


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