| version 1.9, 2004/08/08 09:50:11 | version 1.13, 2004/08/17 12:30:41 | 
| Line 104  void sysmenu_setbgsound(UINT8 value) { | Line 104  void sysmenu_setbgsound(UINT8 value) { | 
 |  |  | 
 | // ---- | // ---- | 
 |  |  | 
 |  | #if defined(SUPPORT_STATSAVE) | 
 |  | static const OEMCHAR xmenu_stat[] = OEMTEXT("S&tat"); | 
 |  | static const OEMCHAR xmenu_statsave[] = OEMTEXT("Save %u"); | 
 |  | static const OEMCHAR xmenu_statload[] = OEMTEXT("Load %u"); | 
 |  |  | 
 |  | static void addstatsavemenu(HMENU hMenu, UINT pos) { | 
 |  |  | 
 |  | HMENU   hSubMenu; | 
 |  | UINT    i; | 
 |  | OEMCHAR buf[16]; | 
 |  |  | 
 |  | hSubMenu = CreatePopupMenu(); | 
 |  | for (i=0; i<SUPPORT_STATSAVE; i++) { | 
 |  | OEMSPRINTF(buf, xmenu_statsave, i); | 
 |  | AppendMenu(hSubMenu, MF_STRING, IDM_FLAGSAVE + i, buf); | 
 |  | } | 
 |  | AppendMenu(hSubMenu, MF_MENUBARBREAK, 0, NULL); | 
 |  | for (i=0; i<SUPPORT_STATSAVE; i++) { | 
 |  | OEMSPRINTF(buf, xmenu_statload, i); | 
 |  | AppendMenu(hSubMenu, MF_STRING, IDM_FLAGLOAD + i, buf); | 
 |  | } | 
 |  | InsertMenu(hMenu, pos, MF_BYPOSITION | MF_POPUP, | 
 |  | (UINT32)hSubMenu, xmenu_stat); | 
 |  | } | 
 |  | #endif | 
 |  |  | 
 | void menu_initialize(void) { | void menu_initialize(void) { | 
 |  |  | 
 | HMENU   hMenu; | HMENU   hMenu; | 
| Line 112  void menu_initialize(void) { | Line 138  void menu_initialize(void) { | 
 |  |  | 
 | hMenu = GetMenu(hWndMain); | hMenu = GetMenu(hWndMain); | 
 | if (xmiloscfg.Z80SAVE) { | if (xmiloscfg.Z80SAVE) { | 
| hSubMenu = GetSubMenu(hMenu, 8); | hSubMenu = GetSubMenu(hMenu, 7); | 
| insertresmenu(hSubMenu, 7, MF_BYPOSITION | MF_STRING, | insertresmenu(hSubMenu, 6, MF_BYPOSITION | MF_STRING, | 
 | IDM_Z80SAVE, IDS_Z80SAVE); | IDM_Z80SAVE, IDS_Z80SAVE); | 
 | } | } | 
 | #if defined(SUPPORT_WAVEREC) | #if defined(SUPPORT_WAVEREC) | 
| Line 122  void menu_initialize(void) { | Line 148  void menu_initialize(void) { | 
 | IDM_WAVEREC, IDS_WAVEREC); | IDM_WAVEREC, IDS_WAVEREC); | 
 | #endif | #endif | 
 |  |  | 
 |  | #if defined(SUPPORT_TURBOZ) | 
 |  | hSubMenu = GetSubMenu(hMenu, 3); | 
 |  | insertresmenu(hSubMenu, 2, MF_BYPOSITION | MF_STRING, | 
 |  | IDM_TURBOZ, IDS_TURBOZ); | 
 |  | #endif | 
 |  |  | 
 | //      for (i=4; i--;) { | //      for (i=4; i--;) { | 
 | //              if (np2cfg.fddequip & (1 << i)) { | //              if (np2cfg.fddequip & (1 << i)) { | 
 | //                      insdiskmenu(hMenu, 1, fddmenu + i); | //                      insdiskmenu(hMenu, 1, fddmenu + i); | 
| Line 129  void menu_initialize(void) { | Line 161  void menu_initialize(void) { | 
 | //      } | //      } | 
 |  |  | 
 | #if defined(SUPPORT_STATSAVE) | #if defined(SUPPORT_STATSAVE) | 
| if (np2oscfg.statsave) { | if (xmiloscfg.statsave) { | 
 | addstatsavemenu(hMenu, 1); | addstatsavemenu(hMenu, 1); | 
 | } | } | 
 | #endif | #endif | 
| Line 264  void menu_setmouse(UINT8 value) { | Line 296  void menu_setmouse(UINT8 value) { | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
 | void menu_setcpuspeed(UINT8 value) { |  | 
 |  |  | 
 | value &= 1; |  | 
 | xmilcfg.CPU8MHz = value; |  | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_8MHZ, MFCHECK(value)); |  | 
 | } |  | 
 |  |  | 
 | void menu_setmotorflg(UINT8 value) { | void menu_setmotorflg(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; |