Diff for /np2/keystat.c between versions 1.9 and 1.11

version 1.9, 2004/03/30 08:48:46 version 1.11, 2004/03/31 11:59:17
Line 157  kstbl_err: Line 157  kstbl_err:
   
 // ----  // ----
   
 void keystat_ctrl(REG8 dat) {  void keystat_ctrlinit(void) {
   
         return;                                 // まだBIOSが未対応          ZeroMemory(&keyctrl, sizeof(keyctrl));
   }
   
   void keystat_ctrlreset(void) {
   
           keyctrl.reqparam = 0;
   }
   
   void keystat_ctrlsend(REG8 dat) {
   
   //      return;                                 // まだテスト
   
         if (!keyctrl.reqparam) {          if (!keyctrl.reqparam) {
                 keyctrl.mode = dat;                  keyctrl.mode = dat;
Line 197  void keystat_ctrl(REG8 dat) { Line 207  void keystat_ctrl(REG8 dat) {
 #if defined(SUPPORT_PC9801_119)  #if defined(SUPPORT_PC9801_119)
                         case 0x95:                          case 0x95:
                                 keyctrl.kbdtype = dat;                                  keyctrl.kbdtype = dat;
                                   keyboard_ctrl(0xfa);
                                 break;                                  break;
 #endif  #endif
                         case 0x9d:                          case 0x9c:
                                 break;                                  keyboard_ctrl(0xfa);
   
                         case 0x9e:  
                                 break;                                  break;
                 }                  }
                 keyctrl.reqparam = 0;                  keyctrl.reqparam = 0;
Line 230  void keystat_down(const UINT8 *key, REG8 Line 239  void keystat_down(const UINT8 *key, REG8
                 }                  }
                 else {                  else {
 #if defined(SUPPORT_PC9801_119)  #if defined(SUPPORT_PC9801_119)
                         if ((keyctrl.kbdtype != 0x03) && (keycode >= 0x75)) {                          if (keyctrl.kbdtype != 0x03)
                                 continue;  
                         }  
 #else  
                         if (keycode >= 0x75) {  
                                 continue;  
                         }  
 #endif  #endif
                           {
                                   if (keycode == 0x7d) {
                                           keycode = 0x70;
                                   }
                                   else if (keycode >= 0x75) {
                                           continue;
                                   }
                           }
                         if ((np2cfg.XSHIFT) &&                          if ((np2cfg.XSHIFT) &&
                                 (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) ||                                  (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) ||
                                 ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) ||                                  ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) ||
Line 281  void keystat_up(const UINT8 *key, REG8 k Line 292  void keystat_up(const UINT8 *key, REG8 k
                 }                  }
                 else {                  else {
 #if defined(SUPPORT_PC9801_119)  #if defined(SUPPORT_PC9801_119)
                         if ((keyctrl.kbdtype != 0x03) && (keycode >= 0x75)) {                          if (keyctrl.kbdtype != 0x03)
                                 continue;  
                         }  
 #else  
                         if (keycode >= 0x75) {  
                                 continue;  
                         }  
 #endif  #endif
                           {
                                   if (keycode == 0x7d) {
                                           keycode = 0x70;
                                   }
                                   else if (keycode >= 0x75) {
                                           continue;
                                   }
                           }
                         if ((np2cfg.XSHIFT) &&                          if ((np2cfg.XSHIFT) &&
                                 (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) ||                                  (((keycode == 0x70) && (np2cfg.XSHIFT & 1)) ||
                                 ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) ||                                  ((keycode == 0x74) && (np2cfg.XSHIFT & 2)) ||

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


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