--- np2/io/egc.h 2003/10/25 10:19:57 1.4 +++ np2/io/egc.h 2004/01/05 07:48:22 1.6 @@ -1,11 +1,11 @@ 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; @@ -27,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; EGCWORD mask2; EGCWORD srcmask; - BYTE srcbit; - BYTE dstbit; - BYTE sft8bitl; - BYTE sft8bitr; + UINT8 srcbit; + UINT8 dstbit; + UINT8 sft8bitl; + UINT8 sft8bitr; + + UINT padding_b[4]; + BYTE buf[4096/8 + 4*4]; + UINT padding_a[4]; } _EGC, *EGC; @@ -47,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 }