--- np2/io/serial.h 2003/10/23 18:33:13 1.3 +++ np2/io/serial.h 2004/02/18 03:24:48 1.6 @@ -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; @@ -31,24 +32,12 @@ typedef struct { extern "C" { #endif -void keystat_reset(void); -void keystat_senddata(BYTE data); -void keystat_allrelease(void); -void keystat_forcerelease(BYTE value); -void keystat_resetcopyhelp(void); -void keystat_resetjoykey(void); - - -void keyext_flash(void); -BYTE keyext_getjoy(void); -BYTE keyext_getmouse(SINT16 *x, SINT16 *y); - - -void keyb_callback(NEVENTITEM item); +void keyboard_callback(NEVENTITEM item); void keyboard_reset(void); void keyboard_bind(void); void keyboard_resetsignal(void); +void keyboard_send(REG8 data);