Diff for /np2/macosx/mackbd.cpp between versions 1.5 and 1.11

version 1.5, 2003/10/24 12:35:19 version 1.11, 2003/11/13 18:58:04
Line 29  static const BYTE keymac[128] = { Line 29  static const BYTE keymac[128] = {
                                 0x24,0x26,0x28,0x30,0x32,0x2e,0x2f,0x31,                                  0x24,0x26,0x28,0x30,0x32,0x2e,0x2f,0x31,
                         //       TAB, SPC,    ,  BS,    , ESC,    , apl         ; 0x30                          //       TAB, SPC,    ,  BS,    , ESC,    , apl         ; 0x30
                                 0x0f,0x34,  NC,0x0e,  NC,0x00,  NC,  NC,                                  0x0f,0x34,  NC,0x0e,  NC,0x00,  NC,  NC,
                         //       sft, ctl, alt, cps,    ,    ,    ,             ; 0x38                          //       sft, cps, alt, ctl,    ,    ,    ,             ; 0x38
                                 0x70,0x74,0x73,0x71,  NC,  NC,  NC,  NC,                                  0x70,0x79,0x73,0x74,  NC,  NC,  NC,  NC,                // for CW
                         //          , [.],    , [*],    ,    , [+],             ; 0x40                          //          , [.],    , [*],    ,    , [+],             ; 0x40
                                   NC,0x50,  NC,0x45,  NC,  NC,0x49,  NC,                                    NC,0x50,  NC,0x45,  NC,  NC,0x49,  NC,
                         //          ,    ,    ,    , ret,    , [-], clr         ; 0x48                          //          ,    ,    ,    , ret,    , [-], clr         ; 0x48
Line 64  static const BYTE keymac2[128] = { Line 64  static const BYTE keymac2[128] = {
                                   NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,                                    NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,
                         //       TAB, SPC,    ,  BS,    , ESC,    , apl         ; 0x30                          //       TAB, SPC,    ,  BS,    , ESC,    , apl         ; 0x30
                                   NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,                                    NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,
                         //       sft, ctl, alt, cps,    ,    ,    ,             ; 0x38                          //       sft, cps, alt, ctl,    ,    ,    ,             ; 0x38
                                   NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,                                    NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,
                         //          , [.],    , [*],    ,    , [+],             ; 0x40                          //          , [.],    , [*],    ,    , [+],             ; 0x40
                                   NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,                                    NC,  NC,  NC,  NC,  NC,  NC,  NC,  NC,
Line 93  void mackbd_initialize(void) { Line 93  void mackbd_initialize(void) {
         ZeroMemory(&keymap, sizeof(keymap));          ZeroMemory(&keymap, sizeof(keymap));
 }  }
   
   #if 0
 void mackbd_callback(void) {  void mackbd_callback(void) {
   
         UINT32  tick;          UINT32  tick;
Line 132  void mackbd_callback(void) { Line 133  void mackbd_callback(void) {
                 }                  }
         }          }
 }  }
   #endif
   
   static const BYTE f12keys[] = {
                           0x61, 0x60, 0x4d, 0x4f};
   
   
   static BYTE getf12key(void) {
   
           UINT    key;
   
           key = np2oscfg.F12COPY - 1;
           if (key < (sizeof(f12keys)/sizeof(BYTE))) {
                   return(f12keys[key]);
           }
           else {
                   return(NC);
           }
   }
   
 void mackbd_f12down(int keycode) {  void mackbd_keydown(int keycode) {
   
         if (keycode == 0x6f) {          if (keycode == 0x6f) {
                 if (np2oscfg.F12COPY == 1) {                  if (np2oscfg.F12COPY) {
                         keystat_senddata(0x61);                          keystat_senddata(getf12key());
                 }  
                 else if (np2oscfg.F12COPY == 2) {  
                         keystat_senddata(0x60);  
         }          }
 #if defined(NP2GCC)  #if defined(NP2GCC)
         else if(!np2oscfg.F12COPY) {          else {
             mouse_running(MOUSE_XOR);              mousemng_toggle(MOUSEPROC_SYSTEM);
             menu_setmouse(np2oscfg.MOUSE_SW ^ 1);              menu_setmouse(np2oscfg.MOUSE_SW ^ 1);
             sysmng_update(SYS_UPDATECFG);              sysmng_update(SYS_UPDATECFG);
                 }                  }
Line 153  void mackbd_f12down(int keycode) { Line 169  void mackbd_f12down(int keycode) {
     else {      else {
         BYTE    data;          BYTE    data;
         data = keymac[keycode];          data = keymac[keycode];
         if (data == 0x71) SysBeep(0);  
         if (data != NC) {          if (data != NC) {
             keystat_senddata(data);              keystat_senddata(data);
         }          }
         }          }
 }  }
   
 void mackbd_f12up(int keycode) {  void mackbd_keyup(int keycode) {
   
         if (keycode == 0x6f) {          if (keycode == 0x6f) {
                 if (np2oscfg.F12COPY == 1) {                  if (np2oscfg.F12COPY) {
                         keystat_senddata(0x61 | 0x80);                          keystat_senddata(getf12key() | 0x80);
                 }  
                 else if (np2oscfg.F12COPY == 2) {  
                         keystat_senddata(0x60 | 0x80);  
                 }                  }
     }      }
     else {      else {
Line 179  void mackbd_f12up(int keycode) { Line 191  void mackbd_f12up(int keycode) {
         }          }
 }  }
   
   void mackbd_resetf12(void) {
   
           UINT    i;
   
           for (i=0; i<(sizeof(f12keys)/sizeof(BYTE)); i++) {
                   keystat_forcerelease(f12keys[i]);
           }
   }

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


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