|
|
| version 1.1, 2004/08/10 14:38:56 | version 1.3, 2004/08/14 05:41:05 |
|---|---|
| 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 20 void menu_setiplrom(UINT8 value) { | Line 41 void menu_setiplrom(UINT8 value) { |
| _CheckMenuItem(hmenu, IDM_TURBOZ, MFCHECK(value == 3)); | _CheckMenuItem(hmenu, IDM_TURBOZ, MFCHECK(value == 3)); |
| _CheckMenuItem(hmenu, IDM_TURBO, MFCHECK(value == 2)); | _CheckMenuItem(hmenu, IDM_TURBO, MFCHECK(value == 2)); |
| _CheckMenuItem(hmenu, IDM_X1ROM, MFCHECK(value == 1)); | _CheckMenuItem(hmenu, IDM_X1ROM, MFCHECK(value == 1)); |
| setEmuMenuStatus((value == 1)); | |
| } | } |
| void menu_setbootmedia(UINT8 value) { | void menu_setbootmedia(UINT8 value) { |
| Line 117 void menu_setmouse(UINT8 value) { | Line 139 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; |