| version 1.25, 2004/03/21 11:47:20 | version 1.29, 2004/03/31 14:02:51 | 
| Line 18 | Line 18 | 
 | #include        "winkbd.h" | #include        "winkbd.h" | 
 | #include        "ini.h" | #include        "ini.h" | 
 | #include        "menu.h" | #include        "menu.h" | 
| #include        "debugwin.h" | #include        "subwind.h" | 
 | #include        "dialog.h" | #include        "dialog.h" | 
 | #include        "cpucore.h" | #include        "cpucore.h" | 
 | #include        "pccore.h" | #include        "pccore.h" | 
| Line 552  static void np2cmd(HWND hWnd, UINT16 cmd | Line 552  static void np2cmd(HWND hWnd, UINT16 cmd | 
 | dialog_writebmp(hWnd); | dialog_writebmp(hWnd); | 
 | winuileave(); | winuileave(); | 
 | break; | break; | 
|  | #if defined(SUPPPORT_S98) | 
 | case IDM_S98LOGGING: | case IDM_S98LOGGING: | 
 | winuienter(); | winuienter(); | 
 | dialog_s98(hWnd); | dialog_s98(hWnd); | 
 | winuileave(); | winuileave(); | 
 | break; | break; | 
|  | #endif | 
|  | #if defined(SUPPORT_WAVEREC) | 
|  | case IDM_WAVEREC: | 
|  | winuienter(); | 
|  | dialog_waverec(hWnd); | 
|  | winuileave(); | 
|  | break; | 
|  | #endif | 
 | case IDM_CALENDAR: | case IDM_CALENDAR: | 
 | winuienter(); | winuienter(); | 
 | DialogBox(hInst, MAKEINTRESOURCE(IDD_CALENDAR), | DialogBox(hInst, MAKEINTRESOURCE(IDD_CALENDAR), | 
| Line 693  LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 700  LRESULT CALLBACK WndProc(HWND hWnd, UINT | 
 | } | } | 
 | break; | break; | 
 |  |  | 
 |  | case WM_SIZE: | 
 |  | if (wParam == SIZE_RESTORED) { | 
 |  | scrnmng_restoresize(); | 
 |  | } | 
 |  | break; | 
 |  |  | 
 | case WM_ENTERMENULOOP: | case WM_ENTERMENULOOP: | 
 | winuienter(); | winuienter(); | 
 | if (scrnmng_isfullscreen()) { | if (scrnmng_isfullscreen()) { | 
| Line 812  static void framereset(void) { | Line 825  static void framereset(void) { | 
 |  |  | 
 | framecnt = 0; | framecnt = 0; | 
 | sysmng_updatecaption(); | sysmng_updatecaption(); | 
| debugwin_process(); | memdbg_process(); | 
 | } | } | 
 |  |  | 
 | static void processwait(UINT cnt) { | static void processwait(UINT cnt) { | 
| Line 845  int WINAPI WinMain(HINSTANCE hInstance, | Line 858  int WINAPI WinMain(HINSTANCE hInstance, | 
 | file_setcd(modulefile); | file_setcd(modulefile); | 
 | np2arg_analize(lpszCmdLine); | np2arg_analize(lpszCmdLine); | 
 | initload(); | initload(); | 
 |  | memdbg_readini(); | 
 |  | skbdwin_readini(); | 
 |  |  | 
 | rand_setseed((unsigned)time(NULL)); | rand_setseed((unsigned)time(NULL)); | 
 |  |  | 
| Line 871  int WINAPI WinMain(HINSTANCE hInstance, | Line 886  int WINAPI WinMain(HINSTANCE hInstance, | 
 | np2oscfg.KEYBOARD = KEY_KEY106; | np2oscfg.KEYBOARD = KEY_KEY106; | 
 | } | } | 
 | } | } | 
| keystat_reset(); | keystat_initialize(); | 
 |  |  | 
 | if (!hPreInst) { | if (!hPreInst) { | 
 | wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; | wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; | 
| Line 888  int WINAPI WinMain(HINSTANCE hInstance, | Line 903  int WINAPI WinMain(HINSTANCE hInstance, | 
 | return(FALSE); | return(FALSE); | 
 | } | } | 
 | } | } | 
| debugwin_initapp(hInstance); | memdbg_initialize(hInstance); | 
|  | skbdwin_initialize(hInstance); | 
 |  |  | 
 | mousemng_initialize(); | mousemng_initialize(); | 
 |  |  | 
| Line 972  int WINAPI WinMain(HINSTANCE hInstance, | Line 988  int WINAPI WinMain(HINSTANCE hInstance, | 
 |  |  | 
 | pccore_reset(); | pccore_reset(); | 
 |  |  | 
 | debugwin_create(); |  | 
 |  |  | 
 | np2opening = 0; | np2opening = 0; | 
 |  |  | 
 | // れじうむ | // れじうむ | 
| Line 1007  int WINAPI WinMain(HINSTANCE hInstance, | Line 1021  int WINAPI WinMain(HINSTANCE hInstance, | 
 | } | } | 
 | } | } | 
 |  |  | 
 |  | memdbg_create(); | 
 |  | skbdwin_create(); | 
 |  |  | 
 | while(1) { | while(1) { | 
 | if (PeekMessage(&msg, 0, 0, 0, PM_NOREMOVE)) { | if (PeekMessage(&msg, 0, 0, 0, PM_NOREMOVE)) { | 
 | if (!GetMessage(&msg, NULL, 0, 0)) { | if (!GetMessage(&msg, NULL, 0, 0)) { | 
| Line 1097  int WINAPI WinMain(HINSTANCE hInstance, | Line 1114  int WINAPI WinMain(HINSTANCE hInstance, | 
 | #endif | #endif | 
 |  |  | 
 | pccore_term(); | pccore_term(); | 
| debugwin_destroy(); | memdbg_destroy(); | 
|  | skbdwin_destroy(); | 
 |  |  | 
 | soundmng_deinitialize(); | soundmng_deinitialize(); | 
 | scrnmng_destroy(); | scrnmng_destroy(); | 
 |  |  | 
 | if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { | if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { | 
 | initsave(); | initsave(); | 
 |  | memdbg_writeini(); | 
 |  | skbdwin_writeini(); | 
 | } | } | 
 |  |  | 
 |  | skbdwin_deinitialize(); | 
 |  |  | 
 | TRACETERM(); | TRACETERM(); | 
 | _MEM_USED("report.txt"); | _MEM_USED("report.txt"); | 
 | dosio_term(); | dosio_term(); |