|
|
| version 1.3, 2003/12/01 21:15:13 | version 1.9, 2005/03/24 04:40:33 |
|---|---|
| Line 13 | Line 13 |
| #include "sound.h" | #include "sound.h" |
| #include "beep.h" | #include "beep.h" |
| #include "diskdrv.h" | #include "diskdrv.h" |
| #include "keystat.h" | |
| #include "vramhdl.h" | #include "vramhdl.h" |
| #include "menubase.h" | #include "menubase.h" |
| #include "menustr.h" | #include "menustr.h" |
| Line 37 static void sys_cmd(MENUID id) { | Line 38 static void sys_cmd(MENUID id) { |
| break; | break; |
| case MID_CONFIG: | case MID_CONFIG: |
| menudlg_create(DLGCFG_WIDTH, DLGCFG_HEIGHT, | menudlg_create(DLGCFG_WIDTH, DLGCFG_HEIGHT, mstr_cfg, dlgcfg_cmd); |
| (char *)mstr_cfg, dlgcfg_cmd); | |
| break; | break; |
| case MID_FDD1OPEN: | case MID_FDD1OPEN: |
| Line 58 static void sys_cmd(MENUID id) { | Line 58 static void sys_cmd(MENUID id) { |
| break; | break; |
| case MID_SASI1OPEN: | case MID_SASI1OPEN: |
| filesel_sasi(0); | filesel_hdd(0x00); |
| break; | break; |
| case MID_SASI1EJECT: | case MID_SASI1EJECT: |
| diskdrv_sethdd(0, NULL); | diskdrv_sethdd(0x00, NULL); |
| break; | break; |
| case MID_SASI2OPEN: | case MID_SASI2OPEN: |
| filesel_sasi(1); | filesel_hdd(0x01); |
| break; | break; |
| case MID_SASI2EJECT: | case MID_SASI2EJECT: |
| diskdrv_sethdd(1, NULL); | diskdrv_sethdd(0x01, NULL); |
| break; | |
| #if defined(SUPPORT_SCSI) | |
| case MID_SCSI0OPEN: | |
| filesel_hdd(0x20); | |
| break; | |
| case MID_SCSI0EJECT: | |
| diskdrv_sethdd(0x20, NULL); | |
| break; | |
| case MID_SCSI1OPEN: | |
| filesel_hdd(0x21); | |
| break; | |
| case MID_SCSI1EJECT: | |
| diskdrv_sethdd(0x21, NULL); | |
| break; | |
| case MID_SCSI2OPEN: | |
| filesel_hdd(0x22); | |
| break; | |
| case MID_SCSI2EJECT: | |
| diskdrv_sethdd(0x22, NULL); | |
| break; | |
| case MID_SCSI3OPEN: | |
| filesel_hdd(0x23); | |
| break; | break; |
| case MID_SCSI3EJECT: | |
| diskdrv_sethdd(0x23, NULL); | |
| break; | |
| #endif | |
| case MID_DISPSYNC: | case MID_DISPSYNC: |
| np2cfg.DISPSYNC ^= 1; | np2cfg.DISPSYNC ^= 1; |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| Line 115 static void sys_cmd(MENUID id) { | Line 147 static void sys_cmd(MENUID id) { |
| case MID_SCREENOPT: | case MID_SCREENOPT: |
| menudlg_create(DLGSCR_WIDTH, DLGSCR_HEIGHT, | menudlg_create(DLGSCR_WIDTH, DLGSCR_HEIGHT, |
| (char *)mstr_scropt, dlgscr_cmd); | mstr_scropt, dlgscr_cmd); |
| break; | break; |
| #if defined(WIN32_PLATFORM_PSPC) | #if defined(WIN32_PLATFORM_PSPC) |
| Line 174 static void sys_cmd(MENUID id) { | Line 206 static void sys_cmd(MENUID id) { |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| break; | break; |
| case MID_MOUSEKEY: | |
| np2cfg.KEY_MODE = 3; | |
| keystat_resetjoykey(); | |
| update |= SYS_UPDATECFG; | |
| break; | |
| case MID_XSHIFT: | case MID_XSHIFT: |
| np2cfg.XSHIFT ^= 1; | np2cfg.XSHIFT ^= 1; |
| keystat_forcerelease(0x70); | keystat_forcerelease(0x70); |
| Line 296 static void sys_cmd(MENUID id) { | Line 334 static void sys_cmd(MENUID id) { |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| break; | break; |
| case MID_JASTSND: | |
| np2oscfg.jastsnd ^= 1; | |
| update |= SYS_UPDATEOSCFG; | |
| break; | |
| case MID_SEEKSND: | |
| np2cfg.MOTOR ^= 1; | |
| update |= SYS_UPDATECFG; | |
| break; | |
| #if 0 | #if 0 |
| case IDM_SNDOPT: | case IDM_SNDOPT: |
| winuienter(); | winuienter(); |
| Line 303 static void sys_cmd(MENUID id) { | Line 350 static void sys_cmd(MENUID id) { |
| winuileave(); | winuileave(); |
| break; | break; |
| #endif | #endif |
| case MID_SEEKSND: | |
| np2cfg.MOTOR ^= 1; | |
| update |= SYS_UPDATECFG; | |
| break; | |
| case MID_MEM640: | case MID_MEM640: |
| np2cfg.EXTMEM = 0; | np2cfg.EXTMEM = 0; |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; |
| Line 409 static void sys_cmd(MENUID id) { | Line 451 static void sys_cmd(MENUID id) { |
| case MID_ABOUT: | case MID_ABOUT: |
| menudlg_create(DLGABOUT_WIDTH, DLGABOUT_HEIGHT, | menudlg_create(DLGABOUT_WIDTH, DLGABOUT_HEIGHT, |
| (char *)mstr_about, dlgabout_cmd); | mstr_about, dlgabout_cmd); |
| break; | break; |
| #if defined(MENU_TASKMINIMIZE) | #if defined(MENU_TASKMINIMIZE) |
| Line 437 BOOL sysmenu_create(void) { | Line 479 BOOL sysmenu_create(void) { |
| if (menusys_create(s_main, sys_cmd, MICON_NP2, str_np2)) { | if (menusys_create(s_main, sys_cmd, MICON_NP2, str_np2)) { |
| goto smcre_err; | goto smcre_err; |
| } | } |
| #if defined(SIZE_QVGA) | #if defined(SUPPORT_SOFTKBD) |
| menusys_setstyle(MENUSTYLE_BOTTOM); | menusys_setstyle(MENUSTYLE_BOTTOM); |
| #endif | #endif |
| return(SUCCESS); | return(SUCCESS); |
| Line 481 BOOL sysmenu_menuopen(UINT menutype, int | Line 523 BOOL sysmenu_menuopen(UINT menutype, int |
| menusys_setcheck(MID_KEY, (b == 0)); | menusys_setcheck(MID_KEY, (b == 0)); |
| menusys_setcheck(MID_JOY1, (b == 1)); | menusys_setcheck(MID_JOY1, (b == 1)); |
| menusys_setcheck(MID_JOY2, (b == 2)); | menusys_setcheck(MID_JOY2, (b == 2)); |
| menusys_setcheck(MID_MOUSEKEY, (b == 3)); | |
| b = np2cfg.XSHIFT; | b = np2cfg.XSHIFT; |
| menusys_setcheck(MID_XSHIFT, (b & 1)); | menusys_setcheck(MID_XSHIFT, (b & 1)); |
| menusys_setcheck(MID_XCTRL, (b & 2)); | menusys_setcheck(MID_XCTRL, (b & 2)); |
| Line 507 BOOL sysmenu_menuopen(UINT menutype, int | Line 550 BOOL sysmenu_menuopen(UINT menutype, int |
| menusys_setcheck(MID_SPEAKBOARD, (b == 0x20)); | menusys_setcheck(MID_SPEAKBOARD, (b == 0x20)); |
| menusys_setcheck(MID_SPARKBOARD, (b == 0x40)); | menusys_setcheck(MID_SPARKBOARD, (b == 0x40)); |
| menusys_setcheck(MID_AMD98, (b == 0x80)); | menusys_setcheck(MID_AMD98, (b == 0x80)); |
| menusys_setcheck(MID_JASTSND, (np2oscfg.jastsnd & 1)); | |
| menusys_setcheck(MID_SEEKSND, (np2cfg.MOTOR & 1)); | menusys_setcheck(MID_SEEKSND, (np2cfg.MOTOR & 1)); |
| b = np2cfg.EXTMEM; | b = np2cfg.EXTMEM; |
| menusys_setcheck(MID_MEM640, (b == 0)); | menusys_setcheck(MID_MEM640, (b == 0)); |