|
|
| version 1.6, 2003/10/21 14:57:41 | version 1.7, 2003/10/23 06:26:16 |
|---|---|
| Line 810 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 810 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| if (LOWORD(wParam) != WA_INACTIVE) { | if (LOWORD(wParam) != WA_INACTIVE) { |
| np2break &= ~NP2BREAK_MAIN; | np2break &= ~NP2BREAK_MAIN; |
| scrnmng_update(); | scrnmng_update(); |
| keystat_allrelease(); | |
| mouse_running(MOUSE_CONT_M); | mouse_running(MOUSE_CONT_M); |
| } | } |
| else { | else { |
| Line 1367 int WINAPI WinMain(HINSTANCE hInstance, | Line 1368 int WINAPI WinMain(HINSTANCE hInstance, |
| } | } |
| else { // auto skip | else { // auto skip |
| if (!waitcnt) { | if (!waitcnt) { |
| UINT cnt; | |
| joy_flash(); | joy_flash(); |
| mouse_callback(); | mouse_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| dclock_callback(); | dclock_callback(); |
| framecnt++; | framecnt++; |
| #if 1 | |
| cnt = timing_getcount(); | |
| if (framecnt > cnt) { | |
| waitcnt = framecnt; | |
| if (framemax > 1) { | |
| framemax--; | |
| } | |
| } | |
| else if (framecnt >= framemax) { | |
| if (framemax < 12) { | |
| framemax++; | |
| } | |
| if (cnt >= 12) { | |
| timing_init(); | |
| } | |
| else { | |
| timing_setcount(cnt - framecnt); | |
| } | |
| framecnt = 0; | |
| } | |
| #else | |
| if (timing_getcount() < framecnt) { | if (timing_getcount() < framecnt) { |
| waitcnt = framecnt; | waitcnt = framecnt; |
| if (framemax > 1) { | if (framemax > 1) { |
| Line 1384 int WINAPI WinMain(HINSTANCE hInstance, | Line 1407 int WINAPI WinMain(HINSTANCE hInstance, |
| framemax++; | framemax++; |
| } | } |
| } | } |
| #endif | |
| } | } |
| else { | else { |
| processwait(waitcnt); | processwait(waitcnt); |