Diff for /np2/keystat.h between versions 1.4 and 1.12

version 1.4, 2004/02/19 11:32:11 version 1.12, 2005/03/18 09:23:10
Line 122  enum { Line 122  enum {
 #endif  #endif
   
 enum {  enum {
         NKEY_USER1                      = 0x76,          NKEY_SYSTEM                     = 0x90,
         NKEY_USER2                      = 0x77  
 };  
   
 enum {          NKEY_USER                       = 0x90,
           NKEY_USERKEYS           = 2,
   
           NKEYREF_uPD8255         = 0xf7,
         NKEYREF_USER            = 0xf8,          NKEYREF_USER            = 0xf8,
         NKEYREF_SOFTKBD         = 0xf9,          NKEYREF_SOFTKBD         = 0xf9,
         NKEYREF_NC                      = 0xff          NKEYREF_NC                      = 0xff
Line 135  enum { Line 136  enum {
   
 typedef struct {  typedef struct {
         UINT8   keys;          UINT8   keys;
           UINT8   key[1];
   } NKEYM;
   
   typedef struct {
           UINT8   keys;
         UINT8   key[3];          UINT8   key[3];
 } NKEYM3;  } NKEYM3;
   
Line 144  typedef struct { Line 150  typedef struct {
 } NKEYM15;  } NKEYM15;
   
 typedef struct {  typedef struct {
         NKEYM3  key[0x80];          NKEYM3  key[NKEY_SYSTEM];
         NKEYM15 user[2];          NKEYM15 user[NKEY_USERKEYS];
 } NKEYTBL;  } NKEYTBL;
   
   typedef struct {
           UINT8   reqparam;
           UINT8   mode;
           UINT8   kbdtype;
           UINT8   keyrep;
           UINT8   capsref;
           UINT8   kanaref;
   } KEYCTRL;
   
   
 #ifdef __cplusplus  #ifdef __cplusplus
 extern "C" {  extern "C" {
 #endif  #endif
   
 extern  NKEYTBL         nkeytbl;  extern  NKEYTBL         nkeytbl;
   extern  KEYCTRL         keyctrl;
   
   
 void keystat_initialize(void);  void keystat_initialize(void);
   
 void keystat_tblreset(void);  void keystat_tblreset(void);
 void keystat_tblload(const char *filename);  void keystat_tblset(REG8 ref, const UINT8 *key, UINT cnt);
   void keystat_tblload(const OEMCHAR *filename);
   
   void keystat_ctrlreset(void);
   void keystat_ctrlsend(REG8 dat);
   
 void keystat_keydown(REG8 ref);  void keystat_keydown(REG8 ref);
 void keystat_keyup(REG8 ref);  void keystat_keyup(REG8 ref);
Line 182  REG8 keystat_getmouse(SINT16 *x, SINT16  Line 202  REG8 keystat_getmouse(SINT16 *x, SINT16 
   
 // ---- Çѻߴؿô  // ---- Çѻߴؿô
   
 #define keystat_reset                           keystat_initialize  
 #define keystat_sync()  
 #define keystat_forcerelease(k)         keystat_releasekey(k)  
 void keystat_senddata(REG8 data);  void keystat_senddata(REG8 data);
   void keystat_forcerelease(REG8 data);
   
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }

Removed from v.1.4  
changed lines
  Added in v.1.12


RetroPC.NET-CVS <cvs@retropc.net>