--- np2/win9x/np2.cpp 2003/10/23 06:26:16 1.7 +++ np2/win9x/np2.cpp 2003/10/23 13:31:13 1.9 @@ -217,6 +217,14 @@ static int flagsave(const char *ext) { return(ret); } +static void flagdelete(const char *ext) { + + char path[MAX_PATH]; + + getstatfilename(path, ext, sizeof(path)); + file_delete(path); +} + static int flagload(const char *ext, const char *title, BOOL force) { int ret; @@ -1374,7 +1382,6 @@ int WINAPI WinMain(HINSTANCE hInstance, pccore_exec(framecnt == 0); dclock_callback(); framecnt++; -#if 1 cnt = timing_getcount(); if (framecnt > cnt) { waitcnt = framecnt; @@ -1387,27 +1394,13 @@ int WINAPI WinMain(HINSTANCE hInstance, framemax++; } if (cnt >= 12) { - timing_init(); + timing_reset(); } else { timing_setcount(cnt - framecnt); } framecnt = 0; } -#else - if (timing_getcount() < framecnt) { - waitcnt = framecnt; - if (framemax > 1) { - framemax--; - } - } - else if (framecnt >= framemax) { - waitcnt = framecnt; - if (framemax < 12) { - framemax++; - } - } -#endif } else { processwait(waitcnt); @@ -1435,7 +1428,7 @@ int WINAPI WinMain(HINSTANCE hInstance, flagsave(np2resume); } else { -// DeleteFile(file_getcd(np2resume)); + flagdelete(np2resume); } #ifdef USE_ROMEO