--- np2/io/serial.h 2003/10/23 06:26:16 1.2 +++ np2/io/serial.h 2003/12/08 00:55:32 1.4 @@ -6,20 +6,20 @@ enum { }; typedef struct { - BYTE data; - BYTE mode; - BYTE cmd; - BYTE status; + UINT8 data; + UINT8 mode; + UINT8 cmd; + UINT8 status; int buffers; int pos; BYTE buf[KB_BUF]; } _KEYB, *KEYB; typedef struct { - BYTE result; - BYTE data; - BYTE send; - BYTE pad; + UINT8 result; + UINT8 data; + UINT8 send; + UINT8 pad; UINT pos; UINT dummyinst; UINT mul; @@ -32,14 +32,17 @@ extern "C" { #endif void keystat_reset(void); -void keystat_senddata(BYTE data); +void keystat_senddata(REG8 data); void keystat_allrelease(void); -void keystat_forcerelease(BYTE value); +void keystat_forcerelease(REG8 value); void keystat_resetcopyhelp(void); void keystat_resetjoykey(void); -BYTE keystat_getjoy(void); +void keyext_flash(void); +BYTE keyext_getjoy(void); +BYTE keyext_getmouse(SINT16 *x, SINT16 *y); + void keyb_callback(NEVENTITEM item);