|
|
| version 1.13, 2003/10/28 13:03:48 | version 1.14, 2003/10/28 18:21:05 |
|---|---|
| Line 24 | Line 24 |
| #include "sstp.h" | #include "sstp.h" |
| #include "sstpmsg.h" | #include "sstpmsg.h" |
| #include "dclock.h" | #include "dclock.h" |
| #include "toolwin.h" | |
| #ifdef USE_ROMEO | #ifdef USE_ROMEO |
| #include "juliet.h" | #include "juliet.h" |
| #endif | #endif |
| Line 69 static char szClassName[] = "NP2-MainWi | Line 70 static char szClassName[] = "NP2-MainWi |
| {0, 0, 0x3e, 19200, "", "", "", ""}, // ver0.34 | {0, 0, 0x3e, 19200, "", "", "", ""}, // ver0.34 |
| {0, 0, 0x3e, 19200, "", "", "", ""}, // ver0.34 | {0, 0, 0x3e, 19200, "", "", "", ""}, // ver0.34 |
| 0xffffff, 0xffbf6a, 0, 0, | 0xffffff, 0xffbf6a, 0, 0, |
| 0, 1, 0, 9801, 0, 0, 0, 0, 0}; // ver0.38 | 0, 1, 0, 9801, 0, 0, 0, 0, 0, 0}; // ver0.38 |
| char fddfolder[MAX_PATH]; | char fddfolder[MAX_PATH]; |
| char hddfolder[MAX_PATH]; | char hddfolder[MAX_PATH]; |
| Line 90 static const char np2help[] = "np2.hlp"; | Line 91 static const char np2help[] = "np2.hlp"; |
| static const char np2resume[] = "sav"; | static const char np2resume[] = "sav"; |
| typedef struct { | |
| const char *str; | |
| int id; | |
| } SYSMENU_ITEM; | |
| static SYSMENU_ITEM smenu_item[] = { | |
| {"&Centering", IDM_SCREENCENTER}, | |
| {"&Window Snap", IDM_SNAPENABLE}, | |
| {"&Background", IDM_BACKGROUND}, | |
| {"Background &Sound", IDM_BGSOUND}, | |
| {"&Key display", IDM_KEYDISP}, | |
| {NULL, 0}, | |
| {" 320x200", IDM_SCRNMUL4}, | |
| {" 480x300", IDM_SCRNMUL6}, | |
| {" 640x400", IDM_SCRNMUL8}, | |
| {" 800x500", IDM_SCRNMUL10}, | |
| {" 960x600", IDM_SCRNMUL12}, | |
| {"1280x800", IDM_SCRNMUL16}, | |
| {NULL, 0}, | |
| }; | |
| static BYTE scrnmode; | static BYTE scrnmode; |
| static void changescreen(BYTE newmode) { | static void changescreen(BYTE newmode) { |
| Line 252 static int flagload(const char *ext, con | Line 231 static int flagload(const char *ext, con |
| } | } |
| if (id == IDYES) { | if (id == IDYES) { |
| statsave_load(path); | statsave_load(path); |
| toolwin_setfdd(0, fdd_diskname(0)); | |
| toolwin_setfdd(1, fdd_diskname(1)); | |
| } | } |
| sysmng_workclockreset(); | sysmng_workclockreset(); |
| sysmng_updatecaption(1); | sysmng_updatecaption(1); |
| Line 289 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 270 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| #ifndef __GNUC__ | #ifndef __GNUC__ |
| WINNLSEnableIME(hWnd, FALSE); | WINNLSEnableIME(hWnd, FALSE); |
| #endif | #endif |
| // DragAcceptFiles(hWnd, TRUE); | |
| break; | break; |
| case WM_SYSCOMMAND: | case WM_SYSCOMMAND: |
| update = 0; | update = 0; |
| switch(wParam) { | switch(wParam) { |
| case IDM_SCREENCENTER: // ver0.26 | case IDM_TOOLWIN: |
| toolwin_open(); | |
| break; | |
| case IDM_SCREENCENTER: | |
| if ((!scrnmng_isfullscreen()) && | if ((!scrnmng_isfullscreen()) && |
| (!(GetWindowLong(hWnd, GWL_STYLE) & | (!(GetWindowLong(hWnd, GWL_STYLE) & |
| (WS_MAXIMIZE | WS_MINIMIZE)))) { | (WS_MAXIMIZE | WS_MINIMIZE)))) { |
| Line 404 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 388 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case IDM_FDD1EJECT: | case IDM_FDD1EJECT: |
| diskdrv_setfdd(0, NULL, 0); | diskdrv_setfdd(0, NULL, 0); |
| toolwin_setfdd(0, NULL); | |
| break; | break; |
| case IDM_FDD2OPEN: | case IDM_FDD2OPEN: |
| Line 414 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 399 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| case IDM_FDD2EJECT: | case IDM_FDD2EJECT: |
| diskdrv_setfdd(1, NULL, 0); | diskdrv_setfdd(1, NULL, 0); |
| toolwin_setfdd(1, NULL); | |
| break; | break; |
| case IDM_SASI1OPEN: | case IDM_SASI1OPEN: |
| Line 872 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 858 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| break; | break; |
| case WM_MOVE: | case WM_MOVE: |
| toolwin_movingend(); | |
| if ((!scrnmng_isfullscreen()) && | if ((!scrnmng_isfullscreen()) && |
| (!(GetWindowLong(hWndMain, GWL_STYLE) & | (!(GetWindowLong(hWndMain, GWL_STYLE) & |
| (WS_MAXIMIZE | WS_MINIMIZE)))) { | (WS_MAXIMIZE | WS_MINIMIZE)))) { |
| Line 897 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 884 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| soundmng_stop(); | soundmng_stop(); |
| mouse_running(MOUSE_STOP); | mouse_running(MOUSE_STOP); |
| winloc_movingstart(); | winloc_movingstart(); |
| toolwin_movingstart(); | |
| break; | break; |
| case WM_EXITSIZEMOVE: | case WM_EXITSIZEMOVE: |
| Line 1128 int WINAPI WinMain(HINSTANCE hInstance, | Line 1116 int WINAPI WinMain(HINSTANCE hInstance, |
| file_setcd(modulefile); | file_setcd(modulefile); |
| np2arg_analize(lpszCmdLine); | np2arg_analize(lpszCmdLine); |
| initload(); | initload(); |
| toolwin_readini(); | |
| rand_setseed((unsigned)time(NULL)); | rand_setseed((unsigned)time(NULL)); |
| Line 1175 int WINAPI WinMain(HINSTANCE hInstance, | Line 1164 int WINAPI WinMain(HINSTANCE hInstance, |
| if (!RegisterClass(&np2)) { | if (!RegisterClass(&np2)) { |
| return(FALSE); | return(FALSE); |
| } | } |
| toolwin_initapp(hInstance); | |
| } | } |
| keydisp_initialize(hPreInst); | keydisp_initialize(hPreInst); |
| viewer_init(hPreInst); // ver0.30 | viewer_init(hPreInst); // ver0.30 |
| Line 1230 int WINAPI WinMain(HINSTANCE hInstance, | Line 1220 int WINAPI WinMain(HINSTANCE hInstance, |
| } | } |
| InsertMenu(hMenu, 1, MF_BYPOSITION | MF_POPUP, (UINT)hStat, "S&tat"); | InsertMenu(hMenu, 1, MF_BYPOSITION | MF_POPUP, (UINT)hStat, "S&tat"); |
| } | } |
| sysmenu_init(); | |
| hMenu = GetSystemMenu(hWndMain, FALSE); // ver0.26 | |
| for (i=0; i<(sizeof(smenu_item)/sizeof(SYSMENU_ITEM)); i++) { | |
| if (smenu_item[i].str) { | |
| InsertMenu(hMenu, i, MF_BYPOSITION | MF_STRING, | |
| smenu_item[i].id, smenu_item[i].str); | |
| } | |
| else { | |
| InsertMenu(hMenu, i, MF_BYPOSITION | MF_SEPARATOR, 0, NULL); | |
| } | |
| } | |
| if (np2oscfg.I286SAVE) { | |
| InsertMenu(hMenu, 5, MF_BYPOSITION | MF_STRING, IDM_MEMORYDUMP, | |
| "&Memory Dump"); | |
| InsertMenu(hMenu, 6, MF_BYPOSITION | MF_STRING, IDM_DEBUGUTY, | |
| "&Debug Utility"); | |
| } | |
| DrawMenuBar(hWndMain); | DrawMenuBar(hWndMain); |
| // ver0.30 | // ver0.30 |
| Line 1432 int WINAPI WinMain(HINSTANCE hInstance, | Line 1405 int WINAPI WinMain(HINSTANCE hInstance, |
| DispatchMessage(&msg); | DispatchMessage(&msg); |
| } | } |
| } | } |
| toolwin_close(); | |
| pccore_cfgupdate(); | pccore_cfgupdate(); |
| Line 1461 int WINAPI WinMain(HINSTANCE hInstance, | Line 1435 int WINAPI WinMain(HINSTANCE hInstance, |
| if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { | if (sys_updates & (SYS_UPDATECFG | SYS_UPDATEOSCFG)) { |
| initsave(); | initsave(); |
| toolwin_writeini(); | |
| } | } |
| TRACETERM(); | TRACETERM(); |