|
|
| version 1.1, 2004/08/10 14:38:56 | version 1.4, 2005/02/07 16:09:19 |
|---|---|
| Line 10 | Line 10 |
| #define _GetMenu(a) GetMenuHandle((a)) | #define _GetMenu(a) GetMenuHandle((a)) |
| #define _CheckMenuItem(a, b, c) CheckMenuItem((a), LoWord(b), (c)) | #define _CheckMenuItem(a, b, c) CheckMenuItem((a), LoWord(b), (c)) |
| static void setEmuMenuStatus(bool isX1) { | |
| MenuHandle hmenu = GetMenuHandle(IDM_DIPSW); | |
| if (isX1) { | |
| _CheckMenuItem(hmenu, IDM_HIGHRES, 0); | |
| _CheckMenuItem(hmenu, IDM_LOWRES, 1); | |
| _CheckMenuItem(hmenu, IDM_BOOT2HD, 0); | |
| _CheckMenuItem(hmenu, IDM_BOOT2D, 1); | |
| DisableMenuItem(hmenu, IDM_HIGHRES); | |
| DisableMenuItem(hmenu, IDM_LOWRES); | |
| DisableMenuItem(hmenu, IDM_BOOT2HD); | |
| DisableMenuItem(hmenu, IDM_BOOT2D); | |
| } | |
| else { | |
| EnableMenuItem(hmenu, IDM_HIGHRES); | |
| EnableMenuItem(hmenu, IDM_LOWRES); | |
| EnableMenuItem(hmenu, IDM_BOOT2HD); | |
| EnableMenuItem(hmenu, IDM_BOOT2D); | |
| } | |
| } | |
| void menu_setiplrom(UINT8 value) { | void menu_setiplrom(UINT8 value) { |
| Line 17 void menu_setiplrom(UINT8 value) { | Line 38 void menu_setiplrom(UINT8 value) { |
| hmenu = _GetMenu(IDM_IPLROM); | hmenu = _GetMenu(IDM_IPLROM); |
| xmilcfg.ROM_TYPE = value; | xmilcfg.ROM_TYPE = value; |
| _CheckMenuItem(hmenu, IDM_TURBOZ, MFCHECK(value == 3)); | |
| _CheckMenuItem(hmenu, IDM_TURBO, MFCHECK(value == 2)); | |
| _CheckMenuItem(hmenu, IDM_X1ROM, MFCHECK(value == 1)); | _CheckMenuItem(hmenu, IDM_X1ROM, MFCHECK(value == 1)); |
| _CheckMenuItem(hmenu, IDM_TURBO, MFCHECK(value == 2)); | |
| #if defined(SUPPORT_TURBOZ) | |
| _CheckMenuItem(hmenu, IDM_TURBOZ, MFCHECK(value == 3)); | |
| #endif | |
| setEmuMenuStatus((value == 1)); | |
| } | } |
| void menu_setbootmedia(UINT8 value) { | void menu_setbootmedia(UINT8 value) { |
| Line 117 void menu_setmouse(UINT8 value) { | Line 141 void menu_setmouse(UINT8 value) { |
| _CheckMenuItem(GetMenu(IDM_DEVICE), IDM_MOUSE, MFCHECK(value)); | _CheckMenuItem(GetMenu(IDM_DEVICE), IDM_MOUSE, MFCHECK(value)); |
| } | } |
| void menu_setcpuspeed(UINT8 value) { | |
| value &= 1; | |
| xmilcfg.CPU8MHz = value; | |
| _CheckMenuItem(_GetMenu(IDM_DEVICE), IDM_8MHZ, MFCHECK(value)); | |
| } | |
| void menu_setmotorflg(UINT8 value) { | void menu_setmotorflg(UINT8 value) { |
| value &= 1; | value &= 1; |