--- np2/win9xc/np2.cpp 2004/03/23 18:34:05 1.26 +++ np2/win9xc/np2.cpp 2004/03/31 11:59:18 1.28 @@ -18,7 +18,7 @@ #include "winkbd.h" #include "ini.h" #include "menu.h" -#include "debugwin.h" +#include "subwind.h" #include "dialog.h" #include "cpucore.h" #include "pccore.h" @@ -818,7 +818,7 @@ static void framereset(void) { framecnt = 0; sysmng_updatecaption(); - debugwin_process(); + memdbg_process(); } static void processwait(UINT cnt) { @@ -851,6 +851,8 @@ int WINAPI WinMain(HINSTANCE hInstance, file_setcd(modulefile); np2arg_analize(lpszCmdLine); initload(); + memdbg_readini(); + skbdwin_readini(); rand_setseed((unsigned)time(NULL)); @@ -877,7 +879,7 @@ int WINAPI WinMain(HINSTANCE hInstance, np2oscfg.KEYBOARD = KEY_KEY106; } } - keystat_reset(); + keystat_initialize(); if (!hPreInst) { wc.style = CS_BYTEALIGNCLIENT | CS_HREDRAW | CS_VREDRAW; @@ -894,7 +896,8 @@ int WINAPI WinMain(HINSTANCE hInstance, return(FALSE); } } - debugwin_initapp(hInstance); + memdbg_initialize(hInstance); + skbdwin_initialize(hInstance); mousemng_initialize(); @@ -978,8 +981,6 @@ int WINAPI WinMain(HINSTANCE hInstance, pccore_reset(); - debugwin_create(); - np2opening = 0; // ¤ì¤¸¤¦¤à @@ -1013,6 +1014,9 @@ int WINAPI WinMain(HINSTANCE hInstance, } } + memdbg_create(); + skbdwin_create(); + while(1) { if (PeekMessage(&msg, 0, 0, 0, PM_NOREMOVE)) { if (!GetMessage(&msg, NULL, 0, 0)) { @@ -1103,15 +1107,20 @@ int WINAPI WinMain(HINSTANCE hInstance, #endif pccore_term(); - debugwin_destroy(); + memdbg_destroy(); + skbdwin_destroy(); soundmng_deinitialize(); scrnmng_destroy(); if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { initsave(); + memdbg_writeini(); + skbdwin_writeini(); } + skbdwin_deinitialize(); + TRACETERM(); _MEM_USED("report.txt"); dosio_term();