Diff for /np2/win9x/np2.cpp between versions 1.50 and 1.52

version 1.50, 2004/04/08 13:51:53 version 1.52, 2004/05/21 08:40:27
Line 60  static char  szClassName[] = "NP2-MainWi Line 60  static char  szClassName[] = "NP2-MainWi
                 BOOL            winui_en;                  BOOL            winui_en;
   
                 NP2OSCFG        np2oscfg = {                  NP2OSCFG        np2oscfg = {
                                                 "Neko Project II", "NP2",  #if !defined(SUPPORT_PC9821)
                                                   "Neko Project II",
   #else
                                                   "Neko Project 21",
   #endif
                                                   "NP2",
                                                 CW_USEDEFAULT, CW_USEDEFAULT, 1, 1, 0, 1, 0, 0,                                                  CW_USEDEFAULT, CW_USEDEFAULT, 1, 1, 0, 1, 0, 0,
                                                 0, 0, KEY_UNKNOWN, 0,                                                  0, 0, KEY_UNKNOWN, 0,
                                                 0, 0, 0, {1, 2, 2, 1},                                                  0, 0, 0, {1, 2, 2, 1},
Line 209  static void wincentering(HWND hWnd) { Line 214  static void wincentering(HWND hWnd) {
         MoveWindow(hWndMain, np2oscfg.winx, np2oscfg.winy, width, height, TRUE);          MoveWindow(hWndMain, np2oscfg.winx, np2oscfg.winy, width, height, TRUE);
 }  }
   
 void np2active_renewal(void) {                                                                  // ver0.30  void np2active_renewal(void) {                                                                          // ver0.30
   
         if (np2break & (~NP2BREAK_MAIN)) {          if (np2break & (~NP2BREAK_MAIN)) {
                 np2stopemulate = 2;                  np2stopemulate = 2;
Line 597  static void np2cmd(HWND hWnd, UINT16 cmd Line 602  static void np2cmd(HWND hWnd, UINT16 cmd
                 case IDM_F12MOUSE:                  case IDM_F12MOUSE:
                         xmenu_setf12copy(0);                          xmenu_setf12copy(0);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(0);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
                 case IDM_F12COPY:                  case IDM_F12COPY:
                         xmenu_setf12copy(1);                          xmenu_setf12copy(1);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(1);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
                 case IDM_F12STOP:                  case IDM_F12STOP:
                         xmenu_setf12copy(2);                          xmenu_setf12copy(2);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(2);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
                 case IDM_F12EQU:                  case IDM_F12EQU:
                         xmenu_setf12copy(3);                          xmenu_setf12copy(3);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(3);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
                 case IDM_F12COMMA:                  case IDM_F12COMMA:
                         xmenu_setf12copy(4);                          xmenu_setf12copy(4);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(4);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
                 case IDM_USERKEY1:                  case IDM_USERKEY1:
                         xmenu_setf12copy(5);                          xmenu_setf12copy(5);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(5);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
                 case IDM_USERKEY2:                  case IDM_USERKEY2:
                         xmenu_setf12copy(6);                          xmenu_setf12copy(6);
                         winkbd_resetf12();                          winkbd_resetf12();
                           winkbd_setf12(6);
                         update |= SYS_UPDATEOSCFG;                          update |= SYS_UPDATEOSCFG;
                         break;                          break;
   
Line 769  static void np2cmd(HWND hWnd, UINT16 cmd Line 781  static void np2cmd(HWND hWnd, UINT16 cmd
                         winuileave();                          winuileave();
                         break;                          break;
   
                 case IDM_MIDIPANIC:                                                                     // ver0.29                  case IDM_MIDIPANIC:
                         rs232c_midipanic();                          rs232c_midipanic();
                         mpu98ii_midipanic();                          mpu98ii_midipanic();
                         pc9861k_midipanic();                          pc9861k_midipanic();
Line 975  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 987  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                                         viewer_open();                                          viewer_open();
                                         break;                                          break;
   
                                 case IDM_SCRNMUL4:                                                              // ver0.26                                  case IDM_SCRNMUL4:
                                 case IDM_SCRNMUL6:                                  case IDM_SCRNMUL6:
                                 case IDM_SCRNMUL8:                                  case IDM_SCRNMUL8:
                                 case IDM_SCRNMUL10:                                  case IDM_SCRNMUL10:
Line 1203  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 1215  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                         }                          }
                         break;                          break;
   
                 case WM_MBUTTONDOWN:                                                                    // ver0.26                  case WM_MBUTTONDOWN:
                         mousemng_toggle(MOUSEPROC_SYSTEM);                          mousemng_toggle(MOUSEPROC_SYSTEM);
                         xmenu_setmouse(np2oscfg.MOUSE_SW ^ 1);                          xmenu_setmouse(np2oscfg.MOUSE_SW ^ 1);
                         sysmng_update(SYS_UPDATECFG);                          sysmng_update(SYS_UPDATECFG);
Line 1402  int WINAPI WinMain(HINSTANCE hInstance,  Line 1414  int WINAPI WinMain(HINSTANCE hInstance, 
         mmxflag += (np2oscfg.disablemmx)?MMXFLAG_DISABLE:0;          mmxflag += (np2oscfg.disablemmx)?MMXFLAG_DISABLE:0;
         TRACEINIT();          TRACEINIT();
   
         if (np2oscfg.KEYBOARD >= KEY_TYPEMAX) {                                                 // ver0.28          if (np2oscfg.KEYBOARD >= KEY_TYPEMAX) {
                 int keytype = GetKeyboardType(1);                  int keytype = GetKeyboardType(1);
                 if ((keytype & 0xff00) == 0x0d00) {                  if ((keytype & 0xff00) == 0x0d00) {
                         np2oscfg.KEYBOARD = KEY_PC98;                          np2oscfg.KEYBOARD = KEY_PC98;
Line 1414  int WINAPI WinMain(HINSTANCE hInstance,  Line 1426  int WINAPI WinMain(HINSTANCE hInstance, 
                         np2oscfg.KEYBOARD = KEY_KEY106;                          np2oscfg.KEYBOARD = KEY_KEY106;
                 }                  }
         }          }
           winkbd_roll(np2oscfg.KEYBOARD != KEY_PC98);
           winkbd_setf12(np2oscfg.F12COPY);
         keystat_initialize();          keystat_initialize();
   
         np2class_initialize(hInstance);          np2class_initialize(hInstance);
Line 1482  int WINAPI WinMain(HINSTANCE hInstance,  Line 1496  int WINAPI WinMain(HINSTANCE hInstance, 
         xmenu_initialize();          xmenu_initialize();
         DrawMenuBar(hWnd);          DrawMenuBar(hWnd);
   
         // ver0.30          if (file_attr_c(np2help) == (short)-1) {                                                // ver0.30
         if (file_attr_c(np2help) == (short)-1) {  
                 EnableMenuItem(GetMenu(hWnd), IDM_HELP, MF_GRAYED);                  EnableMenuItem(GetMenu(hWnd), IDM_HELP, MF_GRAYED);
         }          }
   
Line 1492  int WINAPI WinMain(HINSTANCE hInstance,  Line 1505  int WINAPI WinMain(HINSTANCE hInstance, 
         sysmenu_setwinsnap(np2oscfg.WINSNAP);          sysmenu_setwinsnap(np2oscfg.WINSNAP);
         sysmenu_setbackground(np2oscfg.background);          sysmenu_setbackground(np2oscfg.background);
         sysmenu_setbgsound(np2oscfg.background);          sysmenu_setbgsound(np2oscfg.background);
         sysmenu_setscrnmul(8);                                                                          // ver0.26          sysmenu_setscrnmul(8);
   
         scrnmode = 0;          scrnmode = 0;
         if (np2arg.fullscreen) {          if (np2arg.fullscreen) {
Line 1571  int WINAPI WinMain(HINSTANCE hInstance,  Line 1584  int WINAPI WinMain(HINSTANCE hInstance, 
         }          }
 #endif  #endif
   
 //      リセットしてから… コマンドラインのディスク挿入。                               // ver0.29  //      リセットしてから… コマンドラインのディスク挿入。
         for (i=0; i<4; i++) {          for (i=0; i<4; i++) {
                 if (np2arg.disk[i]) {                  if (np2arg.disk[i]) {
                         milstr_ncpy(diskdrv_fname[i], np2arg.disk[i], MAX_PATH);                          milstr_ncpy(diskdrv_fname[i], np2arg.disk[i], MAX_PATH);
Line 1718  int WINAPI WinMain(HINSTANCE hInstance,  Line 1731  int WINAPI WinMain(HINSTANCE hInstance, 
         _MEM_USED("report.txt");          _MEM_USED("report.txt");
         dosio_term();          dosio_term();
   
         viewer_term();                                                                                          // ver0.30          viewer_term();                                                                                                  // ver0.30
   
         return(msg.wParam);          return(msg.wParam);
 }  }

Removed from v.1.50  
changed lines
  Added in v.1.52


RetroPC.NET-CVS <cvs@retropc.net>