| version 1.9, 2003/12/26 23:30:26 | version 1.17, 2004/06/20 02:57:47 | 
| Line 29 | Line 29 | 
 | #include        "fddfile.h" | #include        "fddfile.h" | 
 | #include        "font.h" | #include        "font.h" | 
 | #include        "timing.h" | #include        "timing.h" | 
| #include        "statsave.h" | #include        "keystat.h" | 
 | #include        "vramhdl.h" | #include        "vramhdl.h" | 
 | #include        "menubase.h" | #include        "menubase.h" | 
 | #include        "sysmenu.h" | #include        "sysmenu.h" | 
 | #if defined(SUPPORT_SOFTKBD) |  | 
 | #include        "softkbd.h" | #include        "softkbd.h" | 
 | #endif |  | 
 |  |  | 
 |  |  | 
 | static const TCHAR szAppCaption[] = STRLITERAL("Neko Project II"); | static const TCHAR szAppCaption[] = STRLITERAL("Neko Project II"); | 
 | static const TCHAR szClassName[] = STRLITERAL("NP2-MainWindow"); | static const TCHAR szClassName[] = STRLITERAL("NP2-MainWindow"); | 
 |  |  | 
 |  |  | 
| NP2OSCFG        np2oscfg = {0, 2, 0, 0, | NP2OSCFG        np2oscfg = {0, 0, 0, 0, | 
 | #if !defined(GX_DLL) | #if !defined(GX_DLL) | 
 | CW_USEDEFAULT, CW_USEDEFAULT, | CW_USEDEFAULT, CW_USEDEFAULT, | 
 | #endif | #endif | 
 | #if defined(WIN32_PLATFORM_PSPC) | #if defined(WIN32_PLATFORM_PSPC) | 
 | 0, 0, | 0, 0, | 
 | #endif | #endif | 
| }; | 0}; | 
 | HWND            hWndMain; | HWND            hWndMain; | 
 | HINSTANCE       hInst; | HINSTANCE       hInst; | 
 | HINSTANCE       hPrev; | HINSTANCE       hPrev; | 
| Line 109  static int flagload(const char *ext, con | Line 107  static int flagload(const char *ext, con | 
 | getstatfilename(path, ext, sizeof(path)); | getstatfilename(path, ext, sizeof(path)); | 
 | id = DID_YES; | id = DID_YES; | 
 | ret = statsave_check(path, buf, sizeof(buf)); | ret = statsave_check(path, buf, sizeof(buf)); | 
| if (ret & (~NP2FLAG_DISKCHG)) { | if (ret & (~STATFLAG_DISKCHG)) { | 
 | menumbox("Couldn't restart", title, MBOX_OK | MBOX_ICONSTOP); | menumbox("Couldn't restart", title, MBOX_OK | MBOX_ICONSTOP); | 
 | id = DID_NO; | id = DID_NO; | 
 | } | } | 
| else if ((!force) && (ret & NP2FLAG_DISKCHG)) { | else if ((!force) && (ret & STATFLAG_DISKCHG)) { | 
 | SPRINTF(buf2, "Conflict!\n\n%s\nContinue?", buf); | SPRINTF(buf2, "Conflict!\n\n%s\nContinue?", buf); | 
 | id = menumbox(buf2, title, MBOX_YESNOCAN | MBOX_ICONQUESTION); | id = menumbox(buf2, title, MBOX_YESNOCAN | MBOX_ICONQUESTION); | 
 | } | } | 
| Line 202  LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 200  LRESULT CALLBACK WndProc(HWND hWnd, UINT | 
 | } | } | 
 | else { | else { | 
 | #if defined(SUPPORT_SOFTKBD) | #if defined(SUPPORT_SOFTKBD) | 
| softkbd_down(LOWORD(lParam), HIWORD(lParam)); | softkbd_down(LOWORD(lParam), HIWORD(lParam) - 200); | 
 | #endif | #endif | 
 | } | } | 
 | } | } | 
| Line 331  static DWORD GetModuleFileName_A(HMODULE | Line 329  static DWORD GetModuleFileName_A(HMODULE | 
 | FileNameW = (TCHAR *)_MALLOC(nSize * sizeof(TCHAR), "ModuleFile"); | FileNameW = (TCHAR *)_MALLOC(nSize * sizeof(TCHAR), "ModuleFile"); | 
 | if (FileNameW) { | if (FileNameW) { | 
 | len = GetModuleFileName(hModule, FileNameW, nSize); | len = GetModuleFileName(hModule, FileNameW, nSize); | 
 |  | #if defined(OSLANG_SJIS) | 
 | nSize = WideCharToMultiByte(CP_ACP, 0, FileNameW, -1, | nSize = WideCharToMultiByte(CP_ACP, 0, FileNameW, -1, | 
 | lpFileName, nSize, NULL, NULL); | lpFileName, nSize, NULL, NULL); | 
 |  | #else | 
 |  | nSize = ucscnv_ucs2toutf8(lpFileName, (UINT)-1, FileNameW, nSize); | 
 |  | #endif | 
 | if (nSize) { | if (nSize) { | 
 | nSize--; | nSize--; | 
 | } | } | 
| Line 346  static DWORD GetModuleFileName_A(HMODULE | Line 348  static DWORD GetModuleFileName_A(HMODULE | 
 | } | } | 
 | #endif | #endif | 
 |  |  | 
 |  | #if defined(_WIN32_WCE) | 
 | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, | 
| LPTSTR lpszCmdLine, int nCmdShow) { | LPWSTR lpszCmdLine, int nCmdShow) | 
|  | #elif defined(UNICODE) | 
|  | int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPreInst, | 
|  | LPSTR lpszCmdLine, int nCmdShow) | 
|  | #else | 
|  | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, | 
|  | LPSTR lpszCmdLine, int nCmdShow) | 
|  | #endif | 
|  | { | 
 | HWND            hWnd; | HWND            hWnd; | 
 | WNDCLASS        np2; | WNDCLASS        np2; | 
 | int                     id; | int                     id; | 
| Line 378  int WINAPI WinMain(HINSTANCE hInstance, | Line 388  int WINAPI WinMain(HINSTANCE hInstance, | 
 | TRACEINIT(); | TRACEINIT(); | 
 |  |  | 
 | inputmng_init(); | inputmng_init(); | 
| keystat_reset(); | keystat_initialize(); | 
 |  |  | 
 | //      if (!hPreInst) { | //      if (!hPreInst) { | 
 | np2.style = CS_HREDRAW | CS_VREDRAW; | np2.style = CS_HREDRAW | CS_VREDRAW; |