| version 1.27, 2003/11/09 21:57:04 | version 1.29, 2003/11/14 07:37:29 | 
| Line 685  LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 685  LRESULT CALLBACK WndProc(HWND hWnd, UINT | 
 | break; | break; | 
 |  |  | 
 | case IDM_NOSOUND: | case IDM_NOSOUND: | 
| xmenu_setsound(0); | xmenu_setsound(0x00); | 
 | update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; | 
 | break; | break; | 
 |  |  | 
 | case IDM_PC9801_14: | case IDM_PC9801_14: | 
| xmenu_setsound(1); | xmenu_setsound(0x01); | 
 | update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; | 
 | break; | break; | 
 |  |  | 
 | case IDM_PC9801_26K: | case IDM_PC9801_26K: | 
| { | xmenu_setsound(0x02); | 
| BYTE    sw; | update |= SYS_UPDATECFG; | 
| sw = np2cfg.SOUND_SW; |  | 
| if (sw & 4) { |  | 
| sw &= 6; |  | 
| sw ^= 2; |  | 
| } |  | 
| else { |  | 
| sw = 2; |  | 
| } |  | 
| xmenu_setsound(sw); |  | 
| update |= SYS_UPDATECFG; |  | 
| } |  | 
 | break; | break; | 
 |  |  | 
 | case IDM_PC9801_86: | case IDM_PC9801_86: | 
| { | xmenu_setsound(0x04); | 
| BYTE    sw; | update |= SYS_UPDATECFG; | 
| sw = np2cfg.SOUND_SW; |  | 
| if (sw & 2) { |  | 
| sw &= 6; |  | 
| sw ^= 4; |  | 
| } |  | 
| else if (!(sw & 4)) { |  | 
| sw = 4; |  | 
| } |  | 
| xmenu_setsound(sw); |  | 
| update |= SYS_UPDATECFG; |  | 
| } |  | 
 | break; | break; | 
 |  |  | 
| case IDM_PC9801_118: | case IDM_PC9801_26_86: | 
| xmenu_setsound(8); | xmenu_setsound(0x06); | 
 | update |= SYS_UPDATECFG; | update |= SYS_UPDATECFG; | 
 | break; | break; | 
 |  |  | 
| case IDM_CHIBIOTO: | case IDM_PC9801_86_CB: | 
| { | xmenu_setsound(0x14); | 
| BYTE    sw; | update |= SYS_UPDATECFG; | 
| sw = np2cfg.SOUND_SW; | break; | 
| if (sw & 4) { |  | 
| sw &= 0x14; | case IDM_PC9801_118: | 
| sw ^= 0x10; | xmenu_setsound(8); | 
| } | update |= SYS_UPDATECFG; | 
| else { |  | 
| sw = 0x14; |  | 
| } |  | 
| xmenu_setsound(sw); |  | 
| update |= SYS_UPDATECFG; |  | 
| } |  | 
 | break; | break; | 
 |  |  | 
 | case IDM_SPEAKBOARD: | case IDM_SPEAKBOARD: | 
| Line 1264  int WINAPI WinMain(HINSTANCE hInstance, | Line 1236  int WINAPI WinMain(HINSTANCE hInstance, | 
 | UINT32          tick; | UINT32          tick; | 
 | #endif | #endif | 
 |  |  | 
 |  | _MEM_INIT(); | 
 |  |  | 
 | GetModuleFileName(NULL, modulefile, sizeof(modulefile)); | GetModuleFileName(NULL, modulefile, sizeof(modulefile)); | 
 | dosio_init(); | dosio_init(); | 
 | file_setcd(modulefile); | file_setcd(modulefile); | 
| Line 1609  int WINAPI WinMain(HINSTANCE hInstance, | Line 1583  int WINAPI WinMain(HINSTANCE hInstance, | 
 | } | } | 
 |  |  | 
 | TRACETERM(); | TRACETERM(); | 
 |  | _MEM_USED("report.txt"); | 
 | dosio_term(); | dosio_term(); | 
 |  |  | 
 | viewer_term();                                                                                          // ver0.30 | viewer_term();                                                                                          // ver0.30 |