Diff for /xmil/win9x/menu.cpp between versions 1.14 and 1.15

version 1.14, 2004/08/18 10:44:48 version 1.15, 2004/08/18 11:46:57
Line 4 Line 4
 #include        "dosio.h"  #include        "dosio.h"
 #include        "scrnmng.h"  #include        "scrnmng.h"
 #include        "sysmng.h"  #include        "sysmng.h"
   #include        "extclass.h"
 #include        "pccore.h"  #include        "pccore.h"
 #include        "ini.h"  #include        "ini.h"
 #include        "menu.h"  #include        "menu.h"
Line 217  void menu_disablewindow(void) { Line 218  void menu_disablewindow(void) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         EnableMenuItem(hmenu, IDM_WINDOW, MF_GRAYED);          EnableMenuItem(hmenu, IDM_WINDOW, MF_GRAYED);
         EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED);          EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED);
 }  }
Line 226  void menu_setiplrom(UINT8 num) { Line 227  void menu_setiplrom(UINT8 num) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         xmilcfg.ROM_TYPE = num;          xmilcfg.ROM_TYPE = num;
         CheckMenuItem(hmenu, IDM_TURBOZ, MFCHECK(num == 3));          CheckMenuItem(hmenu, IDM_TURBOZ, MFCHECK(num == 3));
         CheckMenuItem(hmenu, IDM_TURBO, MFCHECK(num == 2));          CheckMenuItem(hmenu, IDM_TURBO, MFCHECK(num == 2));
Line 237  void menu_setbootmedia(UINT8 value) { Line 238  void menu_setbootmedia(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         value &= DIPSW_BOOTMEDIA;          value &= DIPSW_BOOTMEDIA;
         xmilcfg.DIP_SW &= ~DIPSW_BOOTMEDIA;          xmilcfg.DIP_SW &= ~DIPSW_BOOTMEDIA;
         xmilcfg.DIP_SW |= value;          xmilcfg.DIP_SW |= value;
Line 249  void menu_setresolute(UINT8 value) { Line 250  void menu_setresolute(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         value &= DIPSW_RESOLUTE;          value &= DIPSW_RESOLUTE;
         xmilcfg.DIP_SW &= ~DIPSW_RESOLUTE;          xmilcfg.DIP_SW &= ~DIPSW_RESOLUTE;
         xmilcfg.DIP_SW |= value;          xmilcfg.DIP_SW |= value;
Line 261  void menu_setwidth(UINT8 value) { Line 262  void menu_setwidth(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         CheckMenuItem(hmenu, IDM_WIDTH80, MFCHECK(!value));          CheckMenuItem(hmenu, IDM_WIDTH80, MFCHECK(!value));
         CheckMenuItem(hmenu, IDM_WIDTH40, MFCHECK(value));          CheckMenuItem(hmenu, IDM_WIDTH40, MFCHECK(value));
 }  }
Line 270  void menu_setdispmode(UINT8 value) { Line 271  void menu_setdispmode(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmilcfg.DISPSYNC = value;          xmilcfg.DISPSYNC = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_DISPSYNC, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_DISPSYNC, MFCHECK(value));
 }  }
   
 void menu_setraster(UINT8 value) {  void menu_setraster(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmilcfg.RASTER = value;          xmilcfg.RASTER = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_RASTER, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_RASTER, MFCHECK(value));
 }  }
   
 void menu_setwaitflg(UINT8 value) {  void menu_setwaitflg(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmiloscfg.NOWAIT = value;          xmiloscfg.NOWAIT = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_NOWAIT, MFCHECK(value));
 }  }
   
 void menu_setframe(UINT8 value) {  void menu_setframe(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         xmiloscfg.DRAW_SKIP = value;          xmiloscfg.DRAW_SKIP = value;
         CheckMenuItem(hmenu, IDM_AUTOFPS, MFCHECK(!value));          CheckMenuItem(hmenu, IDM_AUTOFPS, MFCHECK(!value));
         CheckMenuItem(hmenu, IDM_60FPS, MFCHECK(value == 1));          CheckMenuItem(hmenu, IDM_60FPS, MFCHECK(value == 1));
Line 304  void menu_setkey(UINT8 value) { Line 305  void menu_setkey(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         if (value >= 3) {          if (value >= 3) {
                 value = 0;                  value = 0;
         }          }
Line 317  void menu_setkey(UINT8 value) { Line 318  void menu_setkey(UINT8 value) {
 void menu_setsound(UINT8 value) {  void menu_setsound(UINT8 value) {
   
         xmilcfg.SOUND_SW = value;          xmilcfg.SOUND_SW = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_FMBOARD, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_FMBOARD, MFCHECK(value));
 }  }
   
 void menu_setjoystick(UINT8 value) {  void menu_setjoystick(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         xmiloscfg.JOYSTICK &= 0x80;          xmiloscfg.JOYSTICK &= 0x80;
         xmiloscfg.JOYSTICK |= (value & 0x7f);          xmiloscfg.JOYSTICK |= (value & 0x7f);
         if (value & 2) {          if (value & 2) {
Line 339  void menu_setmouse(UINT8 value) { Line 340  void menu_setmouse(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmilcfg.MOUSE_SW = value;          xmilcfg.MOUSE_SW = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_MOUSE, MFCHECK(value));
 }  }
   
 void menu_setmotorflg(UINT8 value) {  void menu_setmotorflg(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmilcfg.MOTOR = value;          xmilcfg.MOTOR = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_SEEKSND, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_SEEKSND, MFCHECK(value));
 }  }
   
 void menu_opmlog(UINT8 value) {  void menu_opmlog(UINT8 value) {
   
         CheckMenuItem(GetMenu(hWndMain), IDM_OPMLOG, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_OPMLOG, MFCHECK(value));
 }  }
   
 void menu_setdispclk(UINT8 value) {  void menu_setdispclk(UINT8 value) {
   
         HMENU   hmenu;          HMENU   hmenu;
   
         hmenu = GetMenu(hWndMain);          hmenu = extclass_gethmenu(hWndMain);
         value &= 3;          value &= 3;
         xmiloscfg.DISPCLK = value;          xmiloscfg.DISPCLK = value;
         CheckMenuItem(hmenu, IDM_DISPCLOCK, MFCHECK(value & 1));          CheckMenuItem(hmenu, IDM_DISPCLOCK, MFCHECK(value & 1));
Line 371  void menu_setbtnmode(UINT8 value) { Line 372  void menu_setbtnmode(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmilcfg.BTN_MODE = value;          xmilcfg.BTN_MODE = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_JOYX, MFCHECK(value));
 }  }
   
 void menu_setbtnrapid(UINT8 value) {  void menu_setbtnrapid(UINT8 value) {
   
         value &= 1;          value &= 1;
         xmilcfg.BTN_RAPID = value;          xmilcfg.BTN_RAPID = value;
         CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(value));          CheckMenuItem(extclass_gethmenu(hWndMain), IDM_RAPID, MFCHECK(value));
 }  }
   

Removed from v.1.14  
changed lines
  Added in v.1.15


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