Diff for /np2/win9x/menu.cpp between versions 1.18 and 1.19

version 1.18, 2004/04/08 13:08:22 version 1.19, 2005/02/07 14:46:14
Line 115  void sysmenu_initialize(void) { Line 115  void sysmenu_initialize(void) {
         HMENU   hMenu;          HMENU   hMenu;
   
         hMenu = GetSystemMenu(hWndMain, FALSE);          hMenu = GetSystemMenu(hWndMain, FALSE);
         insertresmenus(hMenu, 0, smenuitem, sizeof(smenuitem)/sizeof(MENUITEMS));          insertresmenus(hMenu, 0, smenuitem, NELEMENTS(smenuitem));
         if (np2oscfg.I286SAVE) {          if (np2oscfg.I286SAVE) {
                 insertresmenus(hMenu, 0, smenuitem2,                  insertresmenus(hMenu, 0, smenuitem2, NELEMENTS(smenuitem2));
                                                                                 sizeof(smenuitem2)/sizeof(MENUITEMS));  
         }          }
 }  }
   
 void sysmenu_settoolwin(BYTE value) {  void sysmenu_settoolwin(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.toolwin = value;          np2oscfg.toolwin = value;
Line 130  void sysmenu_settoolwin(BYTE value) { Line 129  void sysmenu_settoolwin(BYTE value) {
                                                                                         IDM_TOOLWIN, MFCHECK(value));                                                                                          IDM_TOOLWIN, MFCHECK(value));
 }  }
   
 void sysmenu_setkeydisp(BYTE value) {  void sysmenu_setkeydisp(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.keydisp = value;          np2oscfg.keydisp = value;
Line 138  void sysmenu_setkeydisp(BYTE value) { Line 137  void sysmenu_setkeydisp(BYTE value) {
                                                                                         IDM_KEYDISP, MFCHECK(value));                                                                                          IDM_KEYDISP, MFCHECK(value));
 }  }
   
 void sysmenu_setwinsnap(BYTE value) {  void sysmenu_setwinsnap(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.WINSNAP = value;          np2oscfg.WINSNAP = value;
Line 146  void sysmenu_setwinsnap(BYTE value) { Line 145  void sysmenu_setwinsnap(BYTE value) {
                                                                                         IDM_SNAPENABLE, MFCHECK(value));                                                                                          IDM_SNAPENABLE, MFCHECK(value));
 }  }
   
 void sysmenu_setbackground(BYTE value) {  void sysmenu_setbackground(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 163  void sysmenu_setbackground(BYTE value) { Line 162  void sysmenu_setbackground(BYTE value) {
         }          }
 }  }
   
 void sysmenu_setbgsound(BYTE value) {  void sysmenu_setbgsound(UINT8 value) {
   
         np2oscfg.background &= 1;          np2oscfg.background &= 1;
         np2oscfg.background |= (value & 2);          np2oscfg.background |= (value & 2);
Line 171  void sysmenu_setbgsound(BYTE value) { Line 170  void sysmenu_setbgsound(BYTE value) {
                                                                         IDM_BGSOUND, MFCHECK((value & 2) ^ 2));                                                                          IDM_BGSOUND, MFCHECK((value & 2) ^ 2));
 }  }
   
 void sysmenu_setscrnmul(BYTE value) {  void sysmenu_setscrnmul(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 307  void xmenu_disablewindow(void) { Line 306  void xmenu_disablewindow(void) {
         EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED);          EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED);
 }  }
   
 void xmenu_setroltate(BYTE value) {  void xmenu_setroltate(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 317  void xmenu_setroltate(BYTE value) { Line 316  void xmenu_setroltate(BYTE value) {
         CheckMenuItem(hmenu, IDM_ROLRIGHT, MFCHECK(value == 2));          CheckMenuItem(hmenu, IDM_ROLRIGHT, MFCHECK(value == 2));
 }  }
   
 void xmenu_setdispmode(BYTE value) {  void xmenu_setdispmode(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2cfg.DISPSYNC = value;          np2cfg.DISPSYNC = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_DISPSYNC, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_DISPSYNC, MFCHECK(value));
 }  }
   
 void xmenu_setraster(BYTE value) {  void xmenu_setraster(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2cfg.RASTER = value;          np2cfg.RASTER = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_RASTER, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_RASTER, MFCHECK(value));
 }  }
   
 void xmenu_setwaitflg(BYTE value) {  void xmenu_setwaitflg(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.NOWAIT = value;          np2oscfg.NOWAIT = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_NOWAIT, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_NOWAIT, MFCHECK(value));
 }  }
   
 void xmenu_setframe(BYTE value) {  void xmenu_setframe(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 351  void xmenu_setframe(BYTE value) { Line 350  void xmenu_setframe(BYTE value) {
         CheckMenuItem(hmenu, IDM_15FPS, MFCHECK(value == 4));          CheckMenuItem(hmenu, IDM_15FPS, MFCHECK(value == 4));
 }  }
   
 void xmenu_setkey(BYTE value) {  void xmenu_setkey(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 365  void xmenu_setkey(BYTE value) { Line 364  void xmenu_setkey(BYTE value) {
         CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2));          CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2));
 }  }
   
 void xmenu_setxshift(BYTE value) {  void xmenu_setxshift(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 376  void xmenu_setxshift(BYTE value) { Line 375  void xmenu_setxshift(BYTE value) {
         CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4));          CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4));
 }  }
   
 void xmenu_setf12copy(BYTE value) {  void xmenu_setf12copy(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 394  void xmenu_setf12copy(BYTE value) { Line 393  void xmenu_setf12copy(BYTE value) {
         CheckMenuItem(hmenu, IDM_USERKEY2, MFCHECK(value == 6));          CheckMenuItem(hmenu, IDM_USERKEY2, MFCHECK(value == 6));
 }  }
   
 void xmenu_setbeepvol(BYTE value) {  void xmenu_setbeepvol(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 407  void xmenu_setbeepvol(BYTE value) { Line 406  void xmenu_setbeepvol(BYTE value) {
         CheckMenuItem(hmenu, IDM_BEEPHIGH, MFCHECK(value == 3));          CheckMenuItem(hmenu, IDM_BEEPHIGH, MFCHECK(value == 3));
 }  }
   
 void xmenu_setsound(BYTE value) {  void xmenu_setsound(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 426  void xmenu_setsound(BYTE value) { Line 425  void xmenu_setsound(BYTE value) {
         CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(value == 0x80));          CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(value == 0x80));
 }  }
   
 void xmenu_setjastsound(BYTE value) {  void xmenu_setjastsound(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.jastsnd = value;          np2oscfg.jastsnd = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_JASTSOUND, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_JASTSOUND, MFCHECK(value));
 }  }
   
 void xmenu_setmotorflg(BYTE value) {  void xmenu_setmotorflg(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2cfg.MOTOR = value;          np2cfg.MOTOR = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_SEEKSND, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_SEEKSND, MFCHECK(value));
 }  }
   
 void xmenu_setextmem(BYTE value) {  void xmenu_setextmem(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 455  void xmenu_setextmem(BYTE value) { Line 454  void xmenu_setextmem(BYTE value) {
         CheckMenuItem(hmenu, IDM_MEM136, MFCHECK(value == 13));          CheckMenuItem(hmenu, IDM_MEM136, MFCHECK(value == 13));
 }  }
   
 void xmenu_setmouse(BYTE value) {  void xmenu_setmouse(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.MOUSE_SW = value;          np2oscfg.MOUSE_SW = value;
Line 463  void xmenu_setmouse(BYTE value) { Line 462  void xmenu_setmouse(BYTE value) {
 }  }
   
 #if defined(SUPPORT_S98)  #if defined(SUPPORT_S98)
 void xmenu_sets98logging(BYTE value) {  void xmenu_sets98logging(UINT8 value) {
   
         CheckMenuItem(np2class_gethmenu(hWndMain),          CheckMenuItem(np2class_gethmenu(hWndMain),
                                                                                         IDM_S98LOGGING, MFCHECK(value));                                                                                          IDM_S98LOGGING, MFCHECK(value));
Line 471  void xmenu_sets98logging(BYTE value) { Line 470  void xmenu_sets98logging(BYTE value) {
 #endif  #endif
   
 #if defined(SUPPORT_WAVEREC)  #if defined(SUPPORT_WAVEREC)
 void xmenu_setwaverec(BYTE value) {  void xmenu_setwaverec(UINT8 value) {
   
         CheckMenuItem(np2class_gethmenu(hWndMain),          CheckMenuItem(np2class_gethmenu(hWndMain),
                                                                                         IDM_WAVEREC, MFCHECK(value));                                                                                          IDM_WAVEREC, MFCHECK(value));
 }  }
 #endif  #endif
   
 void xmenu_setshortcut(BYTE value) {  void xmenu_setshortcut(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 488  void xmenu_setshortcut(BYTE value) { Line 487  void xmenu_setshortcut(BYTE value) {
         CheckMenuItem(hmenu, IDM_ALTF4, MFCHECK(value & 2));          CheckMenuItem(hmenu, IDM_ALTF4, MFCHECK(value & 2));
 }  }
   
 void xmenu_setdispclk(BYTE value) {  void xmenu_setdispclk(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
Line 501  void xmenu_setdispclk(BYTE value) { Line 500  void xmenu_setdispclk(BYTE value) {
         sysmng_updatecaption(3);          sysmng_updatecaption(3);
 }  }
   
 void xmenu_setbtnmode(BYTE value) {  void xmenu_setbtnmode(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2cfg.BTN_MODE = value;          np2cfg.BTN_MODE = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_JOYX, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_JOYX, MFCHECK(value));
 }  }
   
 void xmenu_setbtnrapid(BYTE value) {  void xmenu_setbtnrapid(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2cfg.BTN_RAPID = value;          np2cfg.BTN_RAPID = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_RAPID, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_RAPID, MFCHECK(value));
 }  }
   
 void xmenu_setmsrapid(BYTE value) {  void xmenu_setmsrapid(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2cfg.MOUSERAPID = value;          np2cfg.MOUSERAPID = value;
         CheckMenuItem(np2class_gethmenu(hWndMain), IDM_MSRAPID, MFCHECK(value));          CheckMenuItem(np2class_gethmenu(hWndMain), IDM_MSRAPID, MFCHECK(value));
 }  }
   
 void xmenu_setsstp(BYTE value) {  void xmenu_setsstp(UINT8 value) {
   
         value &= 1;          value &= 1;
         np2oscfg.sstp = value;          np2oscfg.sstp = value;

Removed from v.1.18  
changed lines
  Added in v.1.19


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