--- np2/macosx/menu.cpp 2003/11/08 17:54:26 1.10 +++ np2/macosx/menu.cpp 2004/04/18 16:42:28 1.15 @@ -93,7 +93,7 @@ void menu_setxshift(BYTE value) { _CheckMenuItem(hmenu, IDM_XGRPH, MFCHECK(value & 4)); } -void menu_setf12copy(BYTE value) { +void menu_setf11key(BYTE value) { MenuHandle hmenu; @@ -101,12 +101,28 @@ void menu_setf12copy(BYTE value) { if (value >= 5) { value = 0; } - np2oscfg.F12COPY = value; + np2oscfg.F11KEY = value; + _CheckMenuItem(hmenu, IDM_F11KANA, MFCHECK(value == 0)); + _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) { + + MenuHandle hmenu; + + hmenu = _GetMenu(IDM_KEYBOARD); + if (value >= 5) { + value = 0; + } + np2oscfg.F12KEY = value; _CheckMenuItem(hmenu, IDM_F12MOUSE, MFCHECK(value == 0)); _CheckMenuItem(hmenu, IDM_F12COPY, MFCHECK(value == 1)); - _CheckMenuItem(hmenu, IDM_F12STOP, MFCHECK(value == 2)); - _CheckMenuItem(hmenu, IDM_F12EQU, MFCHECK(value == 3)); - _CheckMenuItem(hmenu, IDM_F12COMMA, MFCHECK(value == 4)); + _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) { @@ -139,6 +155,13 @@ void menu_setsound(BYTE value) { _CheckMenuItem(hmenu, IDM_AMD98, MFCHECK(np2cfg.SOUND_SW & 0x80)); } +void menu_setjastsound(BYTE value) { + + value &= 1; + np2oscfg.jastsnd = value; + CheckMenuItem(GetMenuRef(IDM_SOUND), IDM_JASTSOUND, MFCHECK(value)); +} + void menu_setmotorflg(BYTE value) { MenuHandle hmenu; @@ -233,3 +256,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 +}