--- np2/wince/w32/Attic/np2.cpp 2003/11/21 06:51:16 1.5 +++ np2/wince/w32/Attic/np2.cpp 2003/11/21 13:52:07 1.6 @@ -306,8 +306,10 @@ int WINAPI WinMain(HINSTANCE hInstance, pccore_init(); S98_init(); - scrndraw_redraw(); pccore_reset(); + scrndraw_redraw(); + + sysrunning = TRUE; if (np2oscfg.resume) { id = flagload(str_sav, str_resume, FALSE); @@ -317,8 +319,6 @@ int WINAPI WinMain(HINSTANCE hInstance, } } - sysrunning = TRUE; - while(taskmng_isavail()) { if (PeekMessage(&msg, 0, 0, 0, PM_NOREMOVE)) { if (!GetMessage(&msg, NULL, 0, 0)) { @@ -388,7 +388,8 @@ int WINAPI WinMain(HINSTANCE hInstance, } } - sysrunning = 0; + soundmng_disable(SNDPROC_MAIN); + sysrunning = FALSE; DestroyWindow(hWnd);