| version 1.2, 2003/10/28 18:21:05 | version 1.4, 2003/10/30 18:09:06 | 
| Line 68  void sysmenu_init(void) { | Line 68  void sysmenu_init(void) { | 
 | } | } | 
 | } | } | 
 |  |  | 
| void disable_windowmenu(void) { | void xmenu_settoolwin(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | value &= 1; | 
|  | np2oscfg.toolwin = value; | 
| EnableMenuItem(hmenu, IDM_WINDOW, MF_GRAYED); | CheckMenuItem(GetSystemMenu(hWndMain, FALSE), | 
| EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED); | IDM_TOOLWIN, MFCHECK(value)); | 
| } |  | 
|  |  | 
| void xmenu_setsound(BYTE value) { |  | 
|  |  | 
| HMENU   hmenu = GetMenu(hWndMain); |  | 
|  |  | 
| sysmng_update(SYS_UPDATESBOARD); |  | 
| np2cfg.SOUND_SW = value; |  | 
| CheckMenuItem(hmenu, IDM_NOSOUND, MFCHECK(np2cfg.SOUND_SW == 0)); |  | 
| CheckMenuItem(hmenu, IDM_PC9801_14, MFCHECK(np2cfg.SOUND_SW & 1)); |  | 
| CheckMenuItem(hmenu, IDM_PC9801_26K, MFCHECK(np2cfg.SOUND_SW & 2)); |  | 
| CheckMenuItem(hmenu, IDM_PC9801_86, MFCHECK(np2cfg.SOUND_SW & 4)); |  | 
| CheckMenuItem(hmenu, IDM_PC9801_118, MFCHECK(np2cfg.SOUND_SW & 8)); |  | 
| CheckMenuItem(hmenu, IDM_CHIBIOTO, MFCHECK(np2cfg.SOUND_SW & 0x10)); |  | 
| CheckMenuItem(hmenu, IDM_SPEAKBOARD, MFCHECK(np2cfg.SOUND_SW & 0x20)); |  | 
| CheckMenuItem(hmenu, IDM_SPARKBOARD, MFCHECK(np2cfg.SOUND_SW & 0x40)); |  | 
| CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(np2cfg.SOUND_SW & 0x80)); |  | 
 | } | } | 
 |  |  | 
| void xmenu_setbeepvol(BYTE value) { | void xmenu_setwinsnap(BYTE value) { | 
|  |  | 
| HMENU   hmenu = GetMenu(hWndMain); |  | 
 |  |  | 
| np2cfg.BEEP_VOL = value & 3; | value &= 1; | 
| CheckMenuItem(hmenu, IDM_BEEPOFF, MFCHECK(np2cfg.BEEP_VOL == 0)); | np2oscfg.WINSNAP = value; | 
| CheckMenuItem(hmenu, IDM_BEEPLOW, MFCHECK(np2cfg.BEEP_VOL == 1)); | CheckMenuItem(GetSystemMenu(hWndMain, FALSE), | 
| CheckMenuItem(hmenu, IDM_BEEPMID, MFCHECK(np2cfg.BEEP_VOL == 2)); | IDM_SNAPENABLE, MFCHECK(value)); | 
| CheckMenuItem(hmenu, IDM_BEEPHIGH, MFCHECK(np2cfg.BEEP_VOL == 3)); |  | 
 | } | } | 
 |  |  | 
| void xmenu_setkey(BYTE value) { | void xmenu_setbackground(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | HMENU   hmenu; | 
 |  |  | 
| if (value >= 3) { | np2oscfg.background &= 2; | 
| value = 0; | np2oscfg.background |= (value & 1); | 
|  | hmenu = GetSystemMenu(hWndMain, FALSE); | 
|  | if (value & 1) { | 
|  | CheckMenuItem(hmenu, IDM_BACKGROUND, MF_UNCHECKED); | 
|  | EnableMenuItem(hmenu, IDM_BGSOUND, MF_GRAYED); | 
|  | } | 
|  | else { | 
|  | CheckMenuItem(hmenu, IDM_BACKGROUND, MF_CHECKED); | 
|  | EnableMenuItem(hmenu, IDM_BGSOUND, MF_ENABLED); | 
 | } | } | 
 | np2cfg.KEY_MODE = value; |  | 
 | CheckMenuItem(hmenu, IDM_KEY, MFCHECK(value == 0)); |  | 
 | CheckMenuItem(hmenu, IDM_JOY1, MFCHECK(value == 1)); |  | 
 | CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2)); |  | 
 | } | } | 
 |  |  | 
| void xmenu_setbtnrapid(BYTE value) { | void xmenu_setbgsound(BYTE value) { | 
 |  |  | 
| np2cfg.BTN_RAPID = value; | np2oscfg.background &= 1; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(np2cfg.BTN_RAPID)); | np2oscfg.background |= (value & 2); | 
|  | CheckMenuItem(GetSystemMenu(hWndMain, FALSE), | 
|  | IDM_BGSOUND, MFCHECK((value & 2) ^ 2)); | 
 | } | } | 
 |  |  | 
| void xmenu_setbtnmode(BYTE value) { | void xmenu_setscrnmul(BYTE value) { | 
|  |  | 
| np2cfg.BTN_MODE = value & 1; |  | 
| CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(np2cfg.BTN_MODE)); |  | 
| } |  | 
 |  |  | 
| void xmenu_setmsrapid(BYTE value) { | HMENU   hmenu; | 
 |  |  | 
| np2cfg.MOUSERAPID = value; | //      np2cfg.scrnmul = value; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_MSRAPID, MFCHECK(np2cfg.MOUSERAPID)); | hmenu = GetSystemMenu(hWndMain, FALSE); | 
|  | CheckMenuItem(hmenu, IDM_SCRNMUL4, MFCHECK(value == 4)); | 
|  | CheckMenuItem(hmenu, IDM_SCRNMUL6, MFCHECK(value == 6)); | 
|  | CheckMenuItem(hmenu, IDM_SCRNMUL8, MFCHECK(value == 8)); | 
|  | CheckMenuItem(hmenu, IDM_SCRNMUL10, MFCHECK(value == 10)); | 
|  | CheckMenuItem(hmenu, IDM_SCRNMUL12, MFCHECK(value == 12)); | 
|  | CheckMenuItem(hmenu, IDM_SCRNMUL16, MFCHECK(value == 16)); | 
 | } | } | 
 |  |  | 
 | void xmenu_setwaitflg(BYTE value) { |  | 
 |  |  | 
| np2oscfg.NOWAIT = value & 1; | // ---- | 
| CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(np2oscfg.NOWAIT)); |  | 
| } |  | 
 |  |  | 
| void xmenu_setframe(BYTE value) { | void xmenu_disablewindow(void) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | HMENU   hmenu; | 
 |  |  | 
| np2oscfg.DRAW_SKIP = value; | hmenu = GetMenu(hWndMain); | 
| CheckMenuItem(hmenu, IDM_AUTOFPS, MFCHECK(value == 0)); | EnableMenuItem(hmenu, IDM_WINDOW, MF_GRAYED); | 
| CheckMenuItem(hmenu, IDM_60FPS, MFCHECK(value == 1)); | EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED); | 
| CheckMenuItem(hmenu, IDM_30FPS, MFCHECK(value == 2)); |  | 
| CheckMenuItem(hmenu, IDM_20FPS, MFCHECK(value == 3)); |  | 
| CheckMenuItem(hmenu, IDM_15FPS, MFCHECK(value == 4)); |  | 
 | } | } | 
 |  |  | 
| void xmenu_setdispclk(BYTE value) { | void xmenu_setroltate(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | HMENU   hmenu; | 
 |  |  | 
| value &= 3; | hmenu = GetMenu(hWndMain); | 
| np2oscfg.DISPCLK = value; | CheckMenuItem(hmenu, IDM_ROLNORMAL, MFCHECK(value == 0)); | 
| CheckMenuItem(hmenu, IDM_DISPCLOCK, MFCHECK(value & 1)); | CheckMenuItem(hmenu, IDM_ROLLEFT, MFCHECK(value == 1)); | 
| CheckMenuItem(hmenu, IDM_DISPFRAME, MFCHECK(value & 2)); | CheckMenuItem(hmenu, IDM_ROLRIGHT, MFCHECK(value == 2)); | 
| sysmng_workclockrenewal(); |  | 
| sysmng_updatecaption(3); |  | 
 | } | } | 
 |  |  | 
 | void xmenu_setdispmode(BYTE value) { | void xmenu_setdispmode(BYTE value) { | 
| Line 172  void xmenu_setdispmode(BYTE value) { | Line 152  void xmenu_setdispmode(BYTE value) { | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_DISPSYNC, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_DISPSYNC, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setmouse(BYTE value) { | void xmenu_setraster(BYTE value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
| np2oscfg.MOUSE_SW = value; | np2cfg.RASTER = value; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_RASTER, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setmotorflg(BYTE value) { | void xmenu_setwaitflg(BYTE value) { | 
|  |  | 
| np2cfg.MOTOR = value & 1; |  | 
| CheckMenuItem(GetMenu(hWndMain), IDM_SEEKSND, MFCHECK(np2cfg.MOTOR)); |  | 
| } |  | 
|  |  | 
| void xmenu_setwinsnap(BYTE value) { |  | 
 |  |  | 
 | value &= 1; | value &= 1; | 
| np2oscfg.WINSNAP = value; | np2oscfg.NOWAIT = value; | 
| CheckMenuItem(GetSystemMenu(hWndMain, FALSE), | CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(value)); | 
| IDM_SNAPENABLE, MFCHECK(value)); |  | 
 | } | } | 
 |  |  | 
| void xmenu_seti286save(BYTE value) { | void xmenu_setframe(BYTE value) { | 
|  |  | 
| if (!value) { |  | 
| EnableMenuItem(GetMenu(hWndMain), IDM_I286SAVE, MF_GRAYED); |  | 
| } |  | 
| } |  | 
|  |  | 
| void xmenu_setroltate(BYTE value) { |  | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | HMENU   hmenu; | 
 |  |  | 
| CheckMenuItem(hmenu, IDM_ROLNORMAL, MFCHECK(value == 0)); | np2oscfg.DRAW_SKIP = value; | 
| CheckMenuItem(hmenu, IDM_ROLLEFT, MFCHECK(value == 1)); | hmenu = GetMenu(hWndMain); | 
| CheckMenuItem(hmenu, IDM_ROLRIGHT, MFCHECK(value == 2)); | CheckMenuItem(hmenu, IDM_AUTOFPS, MFCHECK(value == 0)); | 
|  | CheckMenuItem(hmenu, IDM_60FPS, MFCHECK(value == 1)); | 
|  | CheckMenuItem(hmenu, IDM_30FPS, MFCHECK(value == 2)); | 
|  | CheckMenuItem(hmenu, IDM_20FPS, MFCHECK(value == 3)); | 
|  | CheckMenuItem(hmenu, IDM_15FPS, MFCHECK(value == 4)); | 
 | } | } | 
 |  |  | 
| void xmenu_sets98logging(BYTE value) { | void xmenu_setkey(BYTE value) { | 
 |  |  | 
| CheckMenuItem(GetMenu(hWndMain), IDM_S98LOGGING, MFCHECK(value)); | HMENU   hmenu; | 
|  |  | 
|  | if (value >= 4) { | 
|  | value = 0; | 
|  | } | 
|  | np2cfg.KEY_MODE = value; | 
|  | hmenu = GetMenu(hWndMain); | 
|  | CheckMenuItem(hmenu, IDM_KEY, MFCHECK(value == 0)); | 
|  | CheckMenuItem(hmenu, IDM_JOY1, MFCHECK(value == 1)); | 
|  | CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2)); | 
 | } | } | 
 |  |  | 
 | void xmenu_setxshift(BYTE value) { | void xmenu_setxshift(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | HMENU   hmenu; | 
 |  |  | 
 | np2cfg.XSHIFT = value; | np2cfg.XSHIFT = value; | 
 |  | hmenu = GetMenu(hWndMain); | 
 | CheckMenuItem(hmenu, IDM_XSHIFT, MFCHECK(value & 1)); | CheckMenuItem(hmenu, IDM_XSHIFT, MFCHECK(value & 1)); | 
 | CheckMenuItem(hmenu, IDM_XCTRL, MFCHECK(value & 2)); | CheckMenuItem(hmenu, IDM_XCTRL, MFCHECK(value & 2)); | 
 | CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4)); | CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4)); | 
| Line 226  void xmenu_setxshift(BYTE value) { | Line 206  void xmenu_setxshift(BYTE value) { | 
 |  |  | 
 | void xmenu_setf12copy(BYTE value) { | void xmenu_setf12copy(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | HMENU   hmenu; | 
 |  |  | 
| if (value >= 3) { | if (value >= 5) { | 
 | value = 0; | value = 0; | 
 | } | } | 
 | np2oscfg.F12COPY = value; | np2oscfg.F12COPY = value; | 
 |  | hmenu = GetMenu(hWndMain); | 
 | 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_F12STOP, MFCHECK(value == 2)); | 
 |  | CheckMenuItem(hmenu, IDM_F12EQU, MFCHECK(value == 3)); | 
 |  | CheckMenuItem(hmenu, IDM_F12COMMA, MFCHECK(value == 4)); | 
 |  | } | 
 |  |  | 
 |  | void xmenu_setbeepvol(BYTE value) { | 
 |  |  | 
 |  | HMENU   hmenu; | 
 |  |  | 
 |  | value &= 3; | 
 |  | np2cfg.BEEP_VOL = value; | 
 |  | hmenu = GetMenu(hWndMain); | 
 |  | CheckMenuItem(hmenu, IDM_BEEPOFF, MFCHECK(value == 0)); | 
 |  | CheckMenuItem(hmenu, IDM_BEEPLOW, MFCHECK(value == 1)); | 
 |  | CheckMenuItem(hmenu, IDM_BEEPMID, MFCHECK(value == 2)); | 
 |  | CheckMenuItem(hmenu, IDM_BEEPHIGH, MFCHECK(value == 3)); | 
 |  | } | 
 |  |  | 
 |  | void xmenu_setsound(BYTE value) { | 
 |  |  | 
 |  | HMENU   hmenu; | 
 |  |  | 
 |  | sysmng_update(SYS_UPDATESBOARD); | 
 |  | np2cfg.SOUND_SW = value; | 
 |  | hmenu = GetMenu(hWndMain); | 
 |  | CheckMenuItem(hmenu, IDM_NOSOUND, MFCHECK(value == 0)); | 
 |  | CheckMenuItem(hmenu, IDM_PC9801_14, MFCHECK(value & 1)); | 
 |  | CheckMenuItem(hmenu, IDM_PC9801_26K, MFCHECK(value & 2)); | 
 |  | CheckMenuItem(hmenu, IDM_PC9801_86, MFCHECK(value & 4)); | 
 |  | CheckMenuItem(hmenu, IDM_PC9801_118, MFCHECK(value & 8)); | 
 |  | CheckMenuItem(hmenu, IDM_CHIBIOTO, MFCHECK(value & 0x10)); | 
 |  | CheckMenuItem(hmenu, IDM_SPEAKBOARD, MFCHECK(value & 0x20)); | 
 |  | CheckMenuItem(hmenu, IDM_SPARKBOARD, MFCHECK(value & 0x40)); | 
 |  | CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(value & 0x80)); | 
 | } | } | 
 |  |  | 
| void xmenu_setextmem(BYTE value) {                                                              // ver0.28 | void xmenu_setmotorflg(BYTE value) { | 
|  |  | 
|  | value &= 1; | 
|  | np2cfg.MOTOR = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_SEEKSND, MFCHECK(value)); | 
|  | } | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | void xmenu_setextmem(BYTE value) { | 
|  |  | 
|  | HMENU   hmenu; | 
 |  |  | 
 | sysmng_update(SYS_UPDATEMEMORY); | sysmng_update(SYS_UPDATEMEMORY); | 
 | np2cfg.EXTMEM = value; | np2cfg.EXTMEM = value; | 
 |  | hmenu = GetMenu(hWndMain); | 
 | CheckMenuItem(hmenu, IDM_MEM640, MFCHECK(value == 0)); | CheckMenuItem(hmenu, IDM_MEM640, MFCHECK(value == 0)); | 
 | CheckMenuItem(hmenu, IDM_MEM16, MFCHECK(value == 1)); | CheckMenuItem(hmenu, IDM_MEM16, MFCHECK(value == 1)); | 
 | CheckMenuItem(hmenu, IDM_MEM36, MFCHECK(value == 3)); | CheckMenuItem(hmenu, IDM_MEM36, MFCHECK(value == 3)); | 
 | CheckMenuItem(hmenu, IDM_MEM76, MFCHECK(value == 7)); | CheckMenuItem(hmenu, IDM_MEM76, MFCHECK(value == 7)); | 
 | } | } | 
 |  |  | 
| void xmenu_setraster(BYTE value) { | void xmenu_setmouse(BYTE value) { | 
 |  |  | 
| np2cfg.RASTER = (value & 1); | value &= 1; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_RASTER, MFCHECK(np2cfg.RASTER)); | np2oscfg.MOUSE_SW = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setbackground(BYTE value) { | void xmenu_sets98logging(BYTE value) { | 
|  |  | 
| HMENU   hmenu = GetSystemMenu(hWndMain, FALSE); |  | 
 |  |  | 
| np2oscfg.background &= 2; | CheckMenuItem(GetMenu(hWndMain), IDM_S98LOGGING, MFCHECK(value)); | 
| np2oscfg.background |= (value & 1); |  | 
| if (value & 1) { |  | 
| CheckMenuItem(hmenu, IDM_BACKGROUND, MF_UNCHECKED); |  | 
| EnableMenuItem(hmenu, IDM_BGSOUND, MF_GRAYED); |  | 
| } |  | 
| else { |  | 
| CheckMenuItem(hmenu, IDM_BACKGROUND, MF_CHECKED); |  | 
| EnableMenuItem(hmenu, IDM_BGSOUND, MF_ENABLED); |  | 
| } |  | 
 | } | } | 
 |  |  | 
| void xmenu_setbgsound(BYTE value) { | void xmenu_setshortcut(BYTE value) { | 
 |  |  | 
| np2oscfg.background &= 1; | HMENU   hmenu; | 
| np2oscfg.background |= (value & 2); |  | 
| CheckMenuItem(GetSystemMenu(hWndMain, FALSE), | np2oscfg.shortcut = value; | 
| IDM_BGSOUND, MFCHECK((value & 2) ^ 2)); | hmenu = GetMenu(hWndMain); | 
|  | CheckMenuItem(hmenu, IDM_ALTENTER, MFCHECK(value & 1)); | 
|  | CheckMenuItem(hmenu, IDM_ALTF4, MFCHECK(value & 2)); | 
 | } | } | 
 |  |  | 
| void xmenu_setscrnmul(BYTE value) {                                                             // ver0.26 | void xmenu_setdispclk(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetSystemMenu(hWndMain, FALSE); | HMENU   hmenu; | 
 |  |  | 
| //      np2cfg.scrnmul = value; | value &= 3; | 
| CheckMenuItem(hmenu, IDM_SCRNMUL4, MFCHECK(value == 4)); | np2oscfg.DISPCLK = value; | 
| CheckMenuItem(hmenu, IDM_SCRNMUL6, MFCHECK(value == 6)); | hmenu = GetMenu(hWndMain); | 
| CheckMenuItem(hmenu, IDM_SCRNMUL8, MFCHECK(value == 8)); | CheckMenuItem(hmenu, IDM_DISPCLOCK, MFCHECK(value & 1)); | 
| CheckMenuItem(hmenu, IDM_SCRNMUL10, MFCHECK(value == 10)); | CheckMenuItem(hmenu, IDM_DISPFRAME, MFCHECK(value & 2)); | 
| CheckMenuItem(hmenu, IDM_SCRNMUL12, MFCHECK(value == 12)); | sysmng_workclockrenewal(); | 
| CheckMenuItem(hmenu, IDM_SCRNMUL16, MFCHECK(value == 16)); | sysmng_updatecaption(3); | 
 | } | } | 
 |  |  | 
| void xmenu_setshortcut(BYTE value) {                                                    // ver0.30 | void xmenu_setbtnmode(BYTE value) { | 
 |  |  | 
| HMENU   hmenu = GetMenu(hWndMain); | value &= 1; | 
|  | np2cfg.BTN_MODE = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(value)); | 
|  | } | 
 |  |  | 
| np2oscfg.shortcut = value; | void xmenu_setbtnrapid(BYTE value) { | 
| CheckMenuItem(hmenu, IDM_ALTENTER, MFCHECK(value & 1)); |  | 
| CheckMenuItem(hmenu, IDM_ALTF4, MFCHECK(value & 2)); | value &= 1; | 
|  | np2cfg.BTN_RAPID = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(value)); | 
|  | } | 
|  |  | 
|  | void xmenu_setmsrapid(BYTE value) { | 
|  |  | 
|  | value &= 1; | 
|  | np2cfg.MOUSERAPID = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_MSRAPID, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
 | void xmenu_setsstp(BYTE value) { | void xmenu_setsstp(BYTE value) { | 
 |  |  | 
| np2oscfg.sstp = value & 1; | value &= 1; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_SSTP, MFCHECK(np2oscfg.sstp)); | np2oscfg.sstp = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_SSTP, MFCHECK(value)); | 
|  | } | 
|  |  | 
|  | void xmenu_seti286save(BYTE value) { | 
|  |  | 
|  | if (!value) { | 
|  | EnableMenuItem(GetMenu(hWndMain), IDM_I286SAVE, MF_GRAYED); | 
|  | } | 
 | } | } | 
 |  |  |