| version 1.5, 2004/03/19 00:30:02 | version 1.7, 2005/02/07 14:46:15 | 
| Line 28  void sysmenu_initialize(void) { | Line 28  void sysmenu_initialize(void) { | 
 |  |  | 
 | // ---- | // ---- | 
 |  |  | 
| static const char xmenu_i286save[] = "&i286 save"; | static const char str_i286save[] = "&i286 save"; | 
|  | #if defined(SUPPORT_WAVEREC) | 
|  | static const char str_waverec[] = "&Wave Record"; | 
|  | #endif | 
 | #if defined(SUPPORT_SCSI) | #if defined(SUPPORT_SCSI) | 
 | static const char xmenu_scsi[] = "SCSI #%d"; | static const char xmenu_scsi[] = "SCSI #%d"; | 
 | static const char xmenu_open[] = "&Open..."; | static const char xmenu_open[] = "&Open..."; | 
| Line 58  void xmenu_initialize(void) { | Line 61  void xmenu_initialize(void) { | 
 |  |  | 
 | hMenu = GetMenu(hWndMain); | hMenu = GetMenu(hWndMain); | 
 |  |  | 
 |  | if (np2oscfg.I286SAVE) { | 
 |  | hSubMenu = GetSubMenu(hMenu, 6); | 
 |  | InsertMenu(hSubMenu, 6, | 
 |  | MF_BYPOSITION | MF_STRING, IDM_I286SAVE, str_i286save); | 
 |  | } | 
 |  | #if defined(SUPPORT_WAVEREC) | 
 |  | hSubMenu = GetSubMenu(hMenu, 6); | 
 |  | InsertMenu(hSubMenu, 2, | 
 |  | MF_BYPOSITION | MF_STRING, IDM_WAVEREC, str_waverec); | 
 |  | #endif | 
 |  |  | 
 | #if defined(SUPPORT_SCSI) | #if defined(SUPPORT_SCSI) | 
 | hSubMenu = GetSubMenu(hMenu, 3); | hSubMenu = GetSubMenu(hMenu, 3); | 
 | AppendMenu(hSubMenu, MF_SEPARATOR, 0, NULL); | AppendMenu(hSubMenu, MF_SEPARATOR, 0, NULL); | 
| Line 66  void xmenu_initialize(void) { | Line 80  void xmenu_initialize(void) { | 
 | addscsimenu(hSubMenu, 2, IDM_SCSI2OPEN, IDM_SCSI2EJECT); | addscsimenu(hSubMenu, 2, IDM_SCSI2OPEN, IDM_SCSI2EJECT); | 
 | addscsimenu(hSubMenu, 3, IDM_SCSI3OPEN, IDM_SCSI3EJECT); | addscsimenu(hSubMenu, 3, IDM_SCSI3OPEN, IDM_SCSI3EJECT); | 
 | #endif | #endif | 
 |  |  | 
 | if (np2oscfg.I286SAVE) { |  | 
 | hSubMenu = GetSubMenu(hMenu, 6); |  | 
 | InsertMenu(hSubMenu, 10, |  | 
 | MF_BYPOSITION | MF_STRING, IDM_I286SAVE, xmenu_i286save); |  | 
 | } |  | 
 | } | } | 
 |  |  | 
 | void xmenu_disablewindow(void) { | void xmenu_disablewindow(void) { | 
| Line 83  void xmenu_disablewindow(void) { | Line 91  void xmenu_disablewindow(void) { | 
 | EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED); | EnableMenuItem(hmenu, IDM_FULLSCREEN, MF_GRAYED); | 
 | } | } | 
 |  |  | 
| void xmenu_setroltate(BYTE value) { | void xmenu_setroltate(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 93  void xmenu_setroltate(BYTE value) { | Line 101  void xmenu_setroltate(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_ROLRIGHT, MFCHECK(value == 2)); | CheckMenuItem(hmenu, IDM_ROLRIGHT, MFCHECK(value == 2)); | 
 | } | } | 
 |  |  | 
| void xmenu_setdispmode(BYTE value) { | void xmenu_setdispmode(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2cfg.DISPSYNC = value; | np2cfg.DISPSYNC = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_DISPSYNC, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_DISPSYNC, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setraster(BYTE value) { | void xmenu_setraster(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2cfg.RASTER = value; | np2cfg.RASTER = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_RASTER, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_RASTER, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setwaitflg(BYTE value) { | void xmenu_setwaitflg(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2oscfg.NOWAIT = value; | np2oscfg.NOWAIT = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_NOWAIT, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setframe(BYTE value) { | void xmenu_setframe(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 127  void xmenu_setframe(BYTE value) { | Line 135  void xmenu_setframe(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_15FPS, MFCHECK(value == 4)); | CheckMenuItem(hmenu, IDM_15FPS, MFCHECK(value == 4)); | 
 | } | } | 
 |  |  | 
| void xmenu_setkey(BYTE value) { | void xmenu_setkey(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 141  void xmenu_setkey(BYTE value) { | Line 149  void xmenu_setkey(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2)); | CheckMenuItem(hmenu, IDM_JOY2, MFCHECK(value == 2)); | 
 | } | } | 
 |  |  | 
| void xmenu_setxshift(BYTE value) { | void xmenu_setxshift(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 152  void xmenu_setxshift(BYTE value) { | Line 160  void xmenu_setxshift(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4)); | CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4)); | 
 | } | } | 
 |  |  | 
| void xmenu_setf12copy(BYTE value) { | void xmenu_setf12copy(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 168  void xmenu_setf12copy(BYTE value) { | Line 176  void xmenu_setf12copy(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_F12COMMA, MFCHECK(value == 4)); | CheckMenuItem(hmenu, IDM_F12COMMA, MFCHECK(value == 4)); | 
 | } | } | 
 |  |  | 
| void xmenu_setbeepvol(BYTE value) { | void xmenu_setbeepvol(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 181  void xmenu_setbeepvol(BYTE value) { | Line 189  void xmenu_setbeepvol(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_BEEPHIGH, MFCHECK(value == 3)); | CheckMenuItem(hmenu, IDM_BEEPHIGH, MFCHECK(value == 3)); | 
 | } | } | 
 |  |  | 
| void xmenu_setsound(BYTE value) { | void xmenu_setsound(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 200  void xmenu_setsound(BYTE value) { | Line 208  void xmenu_setsound(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(value == 0x80)); | CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(value == 0x80)); | 
 | } | } | 
 |  |  | 
| void xmenu_setjastsound(BYTE value) { | void xmenu_setjastsound(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2oscfg.jastsnd = value; | np2oscfg.jastsnd = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_JASTSOUND, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_JASTSOUND, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setmotorflg(BYTE value) { | void xmenu_setmotorflg(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2cfg.MOTOR = value; | np2cfg.MOTOR = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_SEEKSND, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_SEEKSND, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setextmem(BYTE value) { | void xmenu_setextmem(UINT8 value) { | 
 |  |  | 
 | HMENU   hmenu; | HMENU   hmenu; | 
 |  |  | 
| Line 229  void xmenu_setextmem(BYTE value) { | Line 237  void xmenu_setextmem(BYTE value) { | 
 | CheckMenuItem(hmenu, IDM_MEM136, MFCHECK(value == 13)); | CheckMenuItem(hmenu, IDM_MEM136, MFCHECK(value == 13)); | 
 | } | } | 
 |  |  | 
| void xmenu_setmouse(BYTE value) { | void xmenu_setmouse(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2oscfg.MOUSE_SW = value; | np2oscfg.MOUSE_SW = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_MOUSE, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_sets98logging(BYTE value) { | #if defined(SUPPORT_S98) | 
|  | void xmenu_sets98logging(UINT8 value) { | 
 |  |  | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_S98LOGGING, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_S98LOGGING, MFCHECK(value)); | 
 | } | } | 
 |  | #endif | 
 |  |  | 
 |  | #if defined(SUPPORT_WAVEREC) | 
 |  | void xmenu_setwaverec(UINT8 value) { | 
 |  |  | 
 |  | CheckMenuItem(GetMenu(hWndMain), IDM_WAVEREC, MFCHECK(value)); | 
 |  | } | 
 |  | #endif | 
 |  |  | 
| void xmenu_setbtnmode(BYTE value) { | void xmenu_setbtnmode(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2cfg.BTN_MODE = value; | np2cfg.BTN_MODE = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_JOYX, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setbtnrapid(BYTE value) { | void xmenu_setbtnrapid(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2cfg.BTN_RAPID = value; | np2cfg.BTN_RAPID = value; | 
 | CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(value)); | CheckMenuItem(GetMenu(hWndMain), IDM_RAPID, MFCHECK(value)); | 
 | } | } | 
 |  |  | 
| void xmenu_setmsrapid(BYTE value) { | void xmenu_setmsrapid(UINT8 value) { | 
 |  |  | 
 | value &= 1; | value &= 1; | 
 | np2cfg.MOUSERAPID = value; | np2cfg.MOUSERAPID = value; |