Diff for /np2/win9x/winkbd.cpp between versions 1.9 and 1.10

version 1.9, 2004/04/16 06:14:57 version 1.10, 2005/02/07 14:46:14
Line 144  static const UINT8 f12keys[] = { Line 144  static const UINT8 f12keys[] = {
   
 void winkbd_keydown(WPARAM wParam, LPARAM lParam) {  void winkbd_keydown(WPARAM wParam, LPARAM lParam) {
   
         BYTE    data;          UINT8   data;
   
         data = key106[wParam & 0xff];          data = key106[wParam & 0xff];
         if (data != NC) {          if (data != NC) {
Line 171  void winkbd_keydown(WPARAM wParam, LPARA Line 171  void winkbd_keydown(WPARAM wParam, LPARA
   
 void winkbd_keyup(WPARAM wParam, LPARAM lParam) {  void winkbd_keyup(WPARAM wParam, LPARAM lParam) {
   
         BYTE    data;          UINT8   data;
   
         data = key106[wParam & 0xff];          data = key106[wParam & 0xff];
         if (data != NC) {          if (data != NC) {
Line 186  void winkbd_keyup(WPARAM wParam, LPARAM  Line 186  void winkbd_keyup(WPARAM wParam, LPARAM 
                         keystat_senddata(0x70 | 0x80);                          // PC/AT only                          keystat_senddata(0x70 | 0x80);                          // PC/AT only
                         data = key106ext[wParam & 0xff];                          data = key106ext[wParam & 0xff];
                 }                  }
                 keystat_senddata((BYTE)(data | 0x80));                  keystat_senddata((UINT8)(data | 0x80));
         }          }
         else {                                                                                          // ver0.28          else {                                                                                          // ver0.28
                 if ((np2oscfg.KEYBOARD != KEY_PC98) && (wParam == 0x0c)) {                  if ((np2oscfg.KEYBOARD != KEY_PC98) && (wParam == 0x0c)) {
Line 213  void winkbd_setf12(UINT f12key) { Line 213  void winkbd_setf12(UINT f12key) {
         UINT8   key;          UINT8   key;
   
         f12key--;          f12key--;
         if (f12key < (sizeof(f12keys)/sizeof(UINT8))) {          if (f12key < NELEMENTS(f12keys)) {
                 key = f12keys[f12key];                  key = f12keys[f12key];
         }          }
         else {          else {
Line 226  void winkbd_resetf12(void) { Line 226  void winkbd_resetf12(void) {
   
         UINT    i;          UINT    i;
   
         for (i=0; i<(sizeof(f12keys)/sizeof(UINT8)); i++) {          for (i=0; i<NELEMENTS(f12keys); i++) {
                 keystat_forcerelease(f12keys[i]);                  keystat_forcerelease(f12keys[i]);
         }          }
 }  }

Removed from v.1.9  
changed lines
  Added in v.1.10


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