--- np2/io/egc.h 2003/10/20 06:36:33 1.3 +++ np2/io/egc.h 2005/02/07 14:46:11 1.7 @@ -1,33 +1,15 @@ typedef union { - BYTE _b[2]; + UINT8 _b[2]; UINT16 w; } EGCWORD; typedef union { - BYTE _b[4][2]; + UINT8 _b[4][2]; UINT16 w[4]; UINT32 d[2]; } 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 { UINT16 access; UINT16 fgbg; @@ -45,17 +27,18 @@ typedef struct { int func; UINT remain; UINT stack; - UINT padding_b[4]; - BYTE buf[4096/8 + 4*4]; - UINT padding_a[4]; - BYTE *inptr; - BYTE *outptr; + UINT8 *inptr; + UINT8 *outptr; EGCWORD mask2; EGCWORD srcmask; - BYTE srcbit; - BYTE dstbit; - BYTE sft8bitl; - BYTE sft8bitr; + UINT8 srcbit; + UINT8 dstbit; + UINT8 sft8bitl; + UINT8 sft8bitr; + + UINT padding_b[4]; + UINT8 buf[4096/8 + 4*4]; + UINT padding_a[4]; } _EGC, *EGC; @@ -65,7 +48,7 @@ extern "C" { void egc_reset(void); void egc_bind(void); -void IOOUTCALL egc_w16(UINT port, UINT16 value); +void IOOUTCALL egc_w16(UINT port, REG16 value); #ifdef __cplusplus }