Diff for /np2/macosx/menu.cpp between versions 1.1.1.1 and 1.11

version 1.1.1.1, 2003/10/16 17:59:39 version 1.11, 2003/12/04 17:12:09
Line 4 Line 4
 #include        "sysmng.h"  #include        "sysmng.h"
 #include        "menu.h"  #include        "menu.h"
 #include        "pccore.h"  #include        "pccore.h"
   #include        "soundrecording.h"
   #include        "scrnmng.h"
   
 #define MFCHECK(a)                                      ((a)?1:0)  #define MFCHECK(a)                                      ((a)?1:0)
 #ifdef TARGET_API_MAC_CARBON  #ifdef TARGET_API_MAC_CARBON
Line 71  void menu_setkey(BYTE value) { Line 72  void menu_setkey(BYTE value) {
         MenuHandle      hmenu;          MenuHandle      hmenu;
   
         hmenu = _GetMenu(IDM_KEYBOARD);          hmenu = _GetMenu(IDM_KEYBOARD);
         if (value >= 3) {          if (value >= 4) {
                 value = 0;                  value = 0;
         }          }
         np2cfg.KEY_MODE = value;          np2cfg.KEY_MODE = value;
         _CheckMenuItem(hmenu, IDM_KEY, MFCHECK(value == 0));          _CheckMenuItem(hmenu, IDM_KEY, MFCHECK(value == 0));
         _CheckMenuItem(hmenu, IDM_JOY1, MFCHECK(value == 1));          _CheckMenuItem(hmenu, IDM_JOY1, MFCHECK(value == 1));
         _CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2));          _CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2));
 //      _CheckMenuItem(hmenu, IDM_MOUSEKEY, MFCHECK(value == 3));          _CheckMenuItem(hmenu, IDM_MOUSEKEY, MFCHECK(value == 3));
 }  }
   
 void menu_setxshift(BYTE value) {  void menu_setxshift(BYTE value) {
Line 92  void menu_setxshift(BYTE value) { Line 93  void menu_setxshift(BYTE value) {
         _CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4));          _CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4));
 }  }
   
 void menu_setf12copy(BYTE value) {  void menu_setf11key(BYTE value) {
   
           MenuHandle      hmenu;
   
           hmenu = _GetMenu(IDM_KEYBOARD);
           if (value >= 4) {
                   value = 0;
           }
           np2oscfg.F11KEY = value;
           _CheckMenuItem(hmenu, IDM_F11KANA, MFCHECK(value == 0));
           _CheckMenuItem(hmenu, IDM_F11STOP, MFCHECK(value == 1));
           _CheckMenuItem(hmenu, IDM_F11EQU, MFCHECK(value == 2));
           _CheckMenuItem(hmenu, IDM_F11NFER, MFCHECK(value == 3));
   }
   
   void menu_setf12key(BYTE value) {
   
         MenuHandle      hmenu;          MenuHandle      hmenu;
   
         hmenu = _GetMenu(IDM_KEYBOARD);          hmenu = _GetMenu(IDM_KEYBOARD);
         if (value >= 3) {          if (value >= 4) {
                 value = 0;                  value = 0;
         }          }
         np2oscfg.F12COPY = value;          np2oscfg.F12KEY = value;
         _CheckMenuItem(hmenu, IDM_F12MOUSE, MFCHECK(value == 0));          _CheckMenuItem(hmenu, IDM_F12MOUSE, MFCHECK(value == 0));
         _CheckMenuItem(hmenu, IDM_F12COPY, MFCHECK(value == 1));          _CheckMenuItem(hmenu, IDM_F12COPY, MFCHECK(value == 1));
         _CheckMenuItem(hmenu, IDM_F12STOP, MFCHECK(value == 2));          _CheckMenuItem(hmenu, IDM_F12COMMA, MFCHECK(value == 2));
           _CheckMenuItem(hmenu, IDM_F12XFER, MFCHECK(value == 3));
 }  }
   
 void menu_setbeepvol(BYTE value) {  void menu_setbeepvol(BYTE value) {
Line 133  void menu_setsound(BYTE value) { Line 150  void menu_setsound(BYTE value) {
         _CheckMenuItem(hmenu, IDM_PC9801_118, MFCHECK(np2cfg.SOUND_SW == 0x08));          _CheckMenuItem(hmenu, IDM_PC9801_118, MFCHECK(np2cfg.SOUND_SW == 0x08));
         _CheckMenuItem(hmenu, IDM_SPEAKBOARD, MFCHECK(np2cfg.SOUND_SW & 0x20));          _CheckMenuItem(hmenu, IDM_SPEAKBOARD, MFCHECK(np2cfg.SOUND_SW & 0x20));
         _CheckMenuItem(hmenu, IDM_SPARKBOARD, MFCHECK(np2cfg.SOUND_SW & 0x40));          _CheckMenuItem(hmenu, IDM_SPARKBOARD, MFCHECK(np2cfg.SOUND_SW & 0x40));
           _CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(np2cfg.SOUND_SW & 0x80));
 }  }
   
 void menu_setmotorflg(BYTE value) {  void menu_setmotorflg(BYTE value) {
Line 187  void menu_setbtnmode(BYTE value) { Line 205  void menu_setbtnmode(BYTE value) {
         _CheckMenuItem(hmenu, IDM_JOYX, MFCHECK(np2cfg.BTN_MODE));          _CheckMenuItem(hmenu, IDM_JOYX, MFCHECK(np2cfg.BTN_MODE));
 }  }
   
   #if defined(NP2GCC)
   void menu_setmouse(BYTE value) {
   
           value &= 1;
           np2oscfg.MOUSE_SW = value;
           _CheckMenuItem(GetMenu(IDM_DEVICE), IDM_MOUSE, MFCHECK(value));
       if (scrnmode & SCRNMODE_FULLSCREEN) {
           if (!value) {
               ShowMenuBar();
           }
           else {
               HideMenuBar();
           }
       }
   }
   #endif
   
   void menu_sets98logging(BYTE value) {
   
           CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_S98LOGGING, MFCHECK(value));
   }
   
   void menu_setrecording(bool end) {
       int ret;
       MenuRef     hmenu = GetMenuRef(IDM_OTHER);
       
       ret = soundRec(end);
       if (ret == 1) {
           CheckMenuItem(hmenu, IDM_RECORDING, true);
       }
       else {
           CheckMenuItem(hmenu, IDM_RECORDING, false);
       }
   }
   
   void menu_setmsrapid(BYTE value) {
   
           value &= 1;
           np2cfg.MOUSERAPID = value;
           CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_MSRAPID, MFCHECK(value));
   }
   

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


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