| version 1.1, 2004/08/01 05:31:31 | version 1.5, 2004/08/07 10:53:01 | 
| Line 5 | Line 5 | 
 | #include        "scrnmng.h" | #include        "scrnmng.h" | 
 | #include        "sysmng.h" | #include        "sysmng.h" | 
 | #include        "pccore.h" | #include        "pccore.h" | 
 | #include        "x1_io.h" |  | 
 | #include        "x1_fdc.h" |  | 
 | #include        "ini.h" | #include        "ini.h" | 
 | #include        "menu.h" | #include        "menu.h" | 
 | #include        "draw.h" |  | 
 | #include        "palettes.h" | #include        "palettes.h" | 
 |  | #include        "makescrn.h" | 
 | #include        "fdd_mtr.h" | #include        "fdd_mtr.h" | 
 | #include        "fdd_ini.h" | #include        "fdd_ini.h" | 
 |  |  | 
| Line 131  void xmenu_setbootmedia(UINT8 value) { | Line 129  void xmenu_setbootmedia(UINT8 value) { | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
 | hmenu = GetMenu(hWndMain); | hmenu = GetMenu(hWndMain); | 
| value &= DIP_BOOTMEDIA; | value &= DIPSW_BOOTMEDIA; | 
| xmilcfg.DIP_SW &= (~DIP_BOOTMEDIA); | xmilcfg.DIP_SW &= ~DIPSW_BOOTMEDIA; | 
 | xmilcfg.DIP_SW |= value; | xmilcfg.DIP_SW |= value; | 
 | CheckMenuItem(hmenu, IDM_BOOT2D, MFCHECK(!value)); | CheckMenuItem(hmenu, IDM_BOOT2D, MFCHECK(!value)); | 
 | CheckMenuItem(hmenu, IDM_BOOT2HD, MFCHECK(value)); | CheckMenuItem(hmenu, IDM_BOOT2HD, MFCHECK(value)); | 
| Line 152  void xmenu_setresolute(UINT8 value) { | Line 150  void xmenu_setresolute(UINT8 value) { | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
 | hmenu = GetMenu(hWndMain); | hmenu = GetMenu(hWndMain); | 
| value &= DIP_RESOLUTE; | value &= DIPSW_RESOLUTE; | 
| xmilcfg.DIP_SW &= (~DIP_RESOLUTE); | xmilcfg.DIP_SW &= ~DIPSW_RESOLUTE; | 
 | xmilcfg.DIP_SW |= value; | xmilcfg.DIP_SW |= value; | 
 | CheckMenuItem(hmenu, IDM_HIGHRES, MFCHECK(!value)); | CheckMenuItem(hmenu, IDM_HIGHRES, MFCHECK(!value)); | 
 | CheckMenuItem(hmenu, IDM_LOWRES, MFCHECK(value)); | CheckMenuItem(hmenu, IDM_LOWRES, MFCHECK(value)); | 
| Line 169  void xmenu_setdispmode(UINT8 value) { | Line 167  void xmenu_setdispmode(UINT8 value) { | 
 | void xmenu_setwaitflg(UINT8 value) { | void xmenu_setwaitflg(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
| xmilcfg.NOWAIT = value; | xmiloscfg.NOWAIT = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| Line 178  void xmenu_setframe(UINT8 value) { | Line 176  void xmenu_setframe(UINT8 value) { | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
 | hmenu = GetMenu(hWndMain); | hmenu = GetMenu(hWndMain); | 
| xmilcfg.DRAW_SKIP = value; | xmiloscfg.DRAW_SKIP = value; | 
| CheckMenuItem(hmenu, IDM_RASTER, MFCHECK(!value)); | CheckMenuItem(hmenu, IDM_AUTOFPS, MFCHECK(!value)); | 
 | CheckMenuItem(hmenu, IDM_60FPS, MFCHECK(value == 1)); | CheckMenuItem(hmenu, IDM_60FPS, MFCHECK(value == 1)); | 
 | CheckMenuItem(hmenu, IDM_30FPS, MFCHECK(value == 2)); | CheckMenuItem(hmenu, IDM_30FPS, MFCHECK(value == 2)); | 
 | CheckMenuItem(hmenu, IDM_20FPS, MFCHECK(value == 3)); | CheckMenuItem(hmenu, IDM_20FPS, MFCHECK(value == 3)); | 
| Line 262  void xmenu_setdispclk(UINT8 value) { | Line 260  void xmenu_setdispclk(UINT8 value) { | 
 |  |  | 
 | void xmenu_setskipline(UINT8 value) { | void xmenu_setskipline(UINT8 value) { | 
 |  |  | 
| xmilcfg.SKIP_LINE = value & 1; | value &= 1; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_SKIPLINE, MFCHECK(xmilcfg.SKIP_LINE)); | xmilcfg.SKIP_LINE = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_SKIPLINE, MFCHECK(value)); | 
 | reflesh_palette(); | reflesh_palette(); | 
| palandply = 1; | makescrn.palandply = 1; | 
 | } | } | 
 |  |  | 
 | void xmenu_setbtnmode(UINT8 value) { | void xmenu_setbtnmode(UINT8 value) { | 
 |  |  | 
| xmilcfg.BTN_MODE = value & 1; | value &= 1; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(xmilcfg.BTN_MODE)); | xmilcfg.BTN_MODE = value; | 
|  | CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
 | void xmenu_setbtnrapid(UINT8 value) { | void xmenu_setbtnrapid(UINT8 value) { | 
 |  |  | 
 |  | value &= 1; | 
 | xmilcfg.BTN_RAPID = value; | xmilcfg.BTN_RAPID = value; | 
| CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(xmilcfg.BTN_RAPID)); | CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
 | void xmenu_setz80save(UINT8 value) { | void xmenu_setz80save(UINT8 value) { |