|
|
| 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)); |
| } | } |