--- np2/macosx/menu.cpp 2004/01/05 03:59:11 1.12 +++ np2/macosx/menu.cpp 2004/05/23 04:07:56 1.16 @@ -98,7 +98,7 @@ void menu_setf11key(BYTE value) { MenuHandle hmenu; hmenu = _GetMenu(IDM_KEYBOARD); - if (value >= 4) { + if (value >= 5) { value = 0; } np2oscfg.F11KEY = value; @@ -106,6 +106,7 @@ void menu_setf11key(BYTE value) { _CheckMenuItem(hmenu, IDM_F11STOP, MFCHECK(value == 1)); _CheckMenuItem(hmenu, IDM_F11EQU, MFCHECK(value == 2)); _CheckMenuItem(hmenu, IDM_F11NFER, MFCHECK(value == 3)); + _CheckMenuItem(hmenu, IDM_F11USER, MFCHECK(value == 4)); } void menu_setf12key(BYTE value) { @@ -113,7 +114,7 @@ void menu_setf12key(BYTE value) { MenuHandle hmenu; hmenu = _GetMenu(IDM_KEYBOARD); - if (value >= 4) { + if (value >= 5) { value = 0; } np2oscfg.F12KEY = value; @@ -121,6 +122,7 @@ void menu_setf12key(BYTE value) { _CheckMenuItem(hmenu, IDM_F12COPY, MFCHECK(value == 1)); _CheckMenuItem(hmenu, IDM_F12COMMA, MFCHECK(value == 2)); _CheckMenuItem(hmenu, IDM_F12XFER, MFCHECK(value == 3)); + _CheckMenuItem(hmenu, IDM_F12USER, MFCHECK(value == 4)); } void menu_setbeepvol(BYTE value) { @@ -179,6 +181,8 @@ void menu_setextmem(BYTE value) { _CheckMenuItem(hmenu, IDM_MEM16, MFCHECK(value == 1)); _CheckMenuItem(hmenu, IDM_MEM36, MFCHECK(value == 3)); _CheckMenuItem(hmenu, IDM_MEM76, MFCHECK(value == 7)); + _CheckMenuItem(hmenu, IDM_MEM116, MFCHECK(value == 11)); + _CheckMenuItem(hmenu, IDM_MEM136, MFCHECK(value == 13)); } void menu_setdispclk(BYTE value) { @@ -254,3 +258,20 @@ void menu_setmsrapid(BYTE value) { CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_MSRAPID, MFCHECK(value)); } +void menu_setkeydisp(BYTE value) { + +#if defined(SUPPORT_KEYDISP) + value &= 1; + np2oscfg.keydisp = value; + CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_KEYDISP, MFCHECK(value)); +#endif +} + +void menu_setsoftwarekeyboard(BYTE value) { + +#if defined(SUPPORT_SOFTKBD) + value &= 1; + np2oscfg.softkey = value; + CheckMenuItem(GetMenuRef(IDM_OTHER), IDM_SOFTKBD, MFCHECK(value)); +#endif +}