|
|
| version 1.30, 2003/11/15 07:10:03 | version 1.31, 2003/11/21 06:51:14 |
|---|---|
| Line 46 | Line 46 |
| #include "statsave.h" | #include "statsave.h" |
| #include "debugsub.h" | #include "debugsub.h" |
| #include "keydisp.h" | #include "keydisp.h" |
| #include "kdispwin.h" | |
| #include "viewer.h" | #include "viewer.h" |
| Line 92 static WINLOCEX smwlex; | Line 93 static WINLOCEX smwlex; |
| static const char np2help[] = "np2.chm"; | static const char np2help[] = "np2.chm"; |
| static const char np2flagext[] = "S%02d"; | static const char np2flagext[] = "S%02d"; |
| static const char np2resumeext[] = "sav"; | |
| static void winuienter(void) { | static void winuienter(void) { |
| Line 117 WINLOCEX np2_winlocexallwin(HWND base) { | Line 116 WINLOCEX np2_winlocexallwin(HWND base) { |
| list[0] = hWndMain; | list[0] = hWndMain; |
| list[1] = toolwin_gethwnd(); | list[1] = toolwin_gethwnd(); |
| list[2] = keydisp_gethwnd(); | list[2] = kdispwin_gethwnd(); |
| for (i=0; i<3; i++) { | for (i=0; i<3; i++) { |
| if (list[i] == base) { | if (list[i] == base) { |
| list[i] = NULL; | list[i] = NULL; |
| Line 147 static void changescreen(BYTE newmode) { | Line 146 static void changescreen(BYTE newmode) { |
| if (renewal) { | if (renewal) { |
| if (renewal & SCRNMODE_FULLSCREEN) { | if (renewal & SCRNMODE_FULLSCREEN) { |
| toolwin_destroy(); | toolwin_destroy(); |
| keydisp_destroy(); | kdispwin_destroy(); |
| } | } |
| else if (renewal & SCRNMODE_ROTATEMASK) { | else if (renewal & SCRNMODE_ROTATEMASK) { |
| wlex = np2_winlocexallwin(hWndMain); | wlex = np2_winlocexallwin(hWndMain); |
| Line 172 static void changescreen(BYTE newmode) { | Line 171 static void changescreen(BYTE newmode) { |
| toolwin_create(); | toolwin_create(); |
| } | } |
| if (np2oscfg.keydisp) { | if (np2oscfg.keydisp) { |
| keydisp_create(); | kdispwin_create(); |
| } | } |
| } | } |
| } | } |
| Line 357 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 356 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case IDM_KEYDISP: | case IDM_KEYDISP: |
| sysmenu_setkeydisp(np2oscfg.keydisp ^ 1); | sysmenu_setkeydisp(np2oscfg.keydisp ^ 1); |
| if (np2oscfg.keydisp) { | if (np2oscfg.keydisp) { |
| keydisp_create(); | kdispwin_create(); |
| } | } |
| else { | else { |
| keydisp_destroy(); | kdispwin_destroy(); |
| } | } |
| break; | break; |
| Line 422 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 421 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| if (subwin) { | if (subwin) { |
| ShowWindow(subwin, SW_SHOWNOACTIVATE); | ShowWindow(subwin, SW_SHOWNOACTIVATE); |
| } | } |
| subwin = keydisp_gethwnd(); | subwin = kdispwin_gethwnd(); |
| if (subwin) { | if (subwin) { |
| ShowWindow(subwin, SW_SHOWNOACTIVATE); | ShowWindow(subwin, SW_SHOWNOACTIVATE); |
| } | } |
| Line 1134 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 1133 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| winuileave(); | winuileave(); |
| } | } |
| if (b) { | if (b) { |
| keydisp_destroy(); | |
| viewer_allclose(); | viewer_allclose(); |
| DestroyWindow(hWnd); | DestroyWindow(hWnd); |
| } | } |
| Line 1209 static void framereset(UINT cnt) { | Line 1207 static void framereset(UINT cnt) { |
| framecnt = 0; | framecnt = 0; |
| scrnmng_dispclock(); | scrnmng_dispclock(); |
| keydisp_draw((BYTE)cnt); | kdispwin_draw((BYTE)cnt); |
| toolwin_draw((BYTE)cnt); | toolwin_draw((BYTE)cnt); |
| viewer_allreload(FALSE); | viewer_allreload(FALSE); |
| if (np2oscfg.DISPCLK & 3) { | if (np2oscfg.DISPCLK & 3) { |
| Line 1250 int WINAPI WinMain(HINSTANCE hInstance, | Line 1248 int WINAPI WinMain(HINSTANCE hInstance, |
| np2arg_analize(lpszCmdLine); | np2arg_analize(lpszCmdLine); |
| initload(); | initload(); |
| toolwin_readini(); | toolwin_readini(); |
| keydisp_readini(); | kdispwin_readini(); |
| rand_setseed((unsigned)time(NULL)); | rand_setseed((unsigned)time(NULL)); |
| Line 1301 int WINAPI WinMain(HINSTANCE hInstance, | Line 1299 int WINAPI WinMain(HINSTANCE hInstance, |
| } | } |
| } | } |
| toolwin_initapp(hInstance); | toolwin_initapp(hInstance); |
| keydisp_initialize(hPreInst); | kdispwin_initialize(hPreInst); |
| viewer_init(hPreInst); // ver0.30 | viewer_init(hPreInst); // ver0.30 |
| hWndMain = CreateWindow(szClassName, np2oscfg.titles, | hWndMain = CreateWindow(szClassName, np2oscfg.titles, |
| Line 1429 int WINAPI WinMain(HINSTANCE hInstance, | Line 1427 int WINAPI WinMain(HINSTANCE hInstance, |
| toolwin_create(); | toolwin_create(); |
| } | } |
| if (np2oscfg.keydisp) { | if (np2oscfg.keydisp) { |
| keydisp_create(); | kdispwin_create(); |
| } | } |
| } | } |
| Line 1439 int WINAPI WinMain(HINSTANCE hInstance, | Line 1437 int WINAPI WinMain(HINSTANCE hInstance, |
| if (np2oscfg.resume) { | if (np2oscfg.resume) { |
| int id; | int id; |
| id = flagload(np2resumeext, "Resume", FALSE); | id = flagload(str_sav, str_resume, FALSE); |
| if (id == IDYES) { | if (id == IDYES) { |
| for (i=0; i<4; i++) np2arg.disk[i] = NULL; | for (i=0; i<4; i++) np2arg.disk[i] = NULL; |
| } | } |
| Line 1555 int WINAPI WinMain(HINSTANCE hInstance, | Line 1553 int WINAPI WinMain(HINSTANCE hInstance, |
| } | } |
| } | } |
| toolwin_destroy(); | toolwin_destroy(); |
| kdispwin_destroy(); | |
| pccore_cfgupdate(); | pccore_cfgupdate(); |
| Line 1562 int WINAPI WinMain(HINSTANCE hInstance, | Line 1561 int WINAPI WinMain(HINSTANCE hInstance, |
| S98_trash(); | S98_trash(); |
| if (np2oscfg.resume) { | if (np2oscfg.resume) { |
| flagsave(np2resumeext); | flagsave(str_sav); |
| } | } |
| else { | else { |
| flagdelete(np2resumeext); | flagdelete(str_sav); |
| } | } |
| #ifdef USE_ROMEO | #ifdef USE_ROMEO |
| Line 1585 int WINAPI WinMain(HINSTANCE hInstance, | Line 1584 int WINAPI WinMain(HINSTANCE hInstance, |
| if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { | if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { |
| initsave(); | initsave(); |
| toolwin_writeini(); | toolwin_writeini(); |
| keydisp_writeini(); | kdispwin_writeini(); |
| } | } |
| TRACETERM(); | TRACETERM(); |