--- np2/io/serial.h 2003/10/23 06:26:16 1.2 +++ np2/io/serial.h 2004/02/07 21:23:22 1.5 @@ -6,20 +6,21 @@ enum { }; typedef struct { - BYTE data; - BYTE mode; - BYTE cmd; - BYTE status; + UINT32 xferclock; + UINT8 data; + UINT8 mode; + UINT8 cmd; + UINT8 status; int buffers; int pos; BYTE buf[KB_BUF]; -} _KEYB, *KEYB; +} _KEYBRD, *KEYBRD; 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,16 +33,18 @@ 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); +void keybrd_callback(NEVENTITEM item); void keyboard_reset(void); void keyboard_bind(void);