Diff for /np2/mona/sdlkbd.c between versions 1.1 and 1.2

version 1.1, 2005/02/04 05:45:46 version 1.2, 2005/02/12 12:13:58
Line 79  static const SDLKCNV sdlcnv101[] = { Line 79  static const SDLKCNV sdlcnv101[] = {
 //                      {SDLK_KP_EQUALS,        0x4d},  //                      {SDLK_KP_EQUALS,        0x4d},
   
   
 static  BYTE    keytbl[SDLK_LAST];  static  UINT8   keytbl[SDLK_LAST];
   
 static const BYTE f12keys[] = {  static const UINT8 f12keys[] = {
                         0x61, 0x60, 0x4d, 0x4f};                          0x61, 0x60, 0x4d, 0x4f};
   
   
Line 95  const SDLKCNV *keyterm; Line 95  const SDLKCNV *keyterm;
                 keytbl[i] = NC;                  keytbl[i] = NC;
         }          }
         key = sdlcnv101;          key = sdlcnv101;
         keyterm = key + (sizeof(sdlcnv101)/sizeof(SDLKCNV));          keyterm = key + NELEMENTS(sdlcnv101);
         while(key < keyterm) {          while(key < keyterm) {
                 keytbl[key->sdlkey] = (BYTE)key->keycode;                  keytbl[key->sdlkey] = (UINT8)key->keycode;
                 key++;                  key++;
         }          }
 }  }
   
 static BYTE getf12key(void) {  static UINT8 getf12key(void) {
   
         UINT    key;          UINT    key;
   
         key = np2oscfg.F12KEY - 1;          key = np2oscfg.F12KEY - 1;
         if (key < (sizeof(f12keys)/sizeof(BYTE))) {          if (key < NELEMENTS(f12keys)) {
                 return(f12keys[key]);                  return(f12keys[key]);
         }          }
         else {          else {
Line 117  static BYTE getf12key(void) { Line 117  static BYTE getf12key(void) {
   
 void sdlkbd_keydown(UINT key) {  void sdlkbd_keydown(UINT key) {
   
         BYTE    data;          UINT8   data;
   
         if (key == SDLK_F12) {          if (key == SDLK_F12) {
                 data = getf12key();                  data = getf12key();
Line 135  void sdlkbd_keydown(UINT key) { Line 135  void sdlkbd_keydown(UINT key) {
   
 void sdlkbd_keyup(UINT key) {  void sdlkbd_keyup(UINT key) {
   
         BYTE    data;          UINT8   data;
   
         if (key == SDLK_F12) {          if (key == SDLK_F12) {
                 data = getf12key();                  data = getf12key();
Line 147  void sdlkbd_keyup(UINT key) { Line 147  void sdlkbd_keyup(UINT key) {
                 data = NC;                  data = NC;
         }          }
         if (data != NC) {          if (data != NC) {
                 keystat_senddata((BYTE)(data | 0x80));                  keystat_senddata((UINT8)(data | 0x80));
         }          }
 }  }
   
Line 155  void sdlkbd_resetf12(void) { Line 155  void sdlkbd_resetf12(void) {
   
         UINT    i;          UINT    i;
   
         for (i=0; i<(sizeof(f12keys)/sizeof(BYTE)); i++) {          for (i=0; i<NELEMENTS(f12keys); i++) {
                 keystat_forcerelease(f12keys[i]);                  keystat_forcerelease(f12keys[i]);
         }          }
 }  }
Line 216  void sdlkbd_resetf12(void) { Line 216  void sdlkbd_resetf12(void) {
 //      SDLK_UNDO                       = 322,  //      SDLK_UNDO                       = 322,
 #endif  #endif
   
   

Removed from v.1.1  
changed lines
  Added in v.1.2


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