Diff for /np2/win9x/np2.cpp between versions 1.47 and 1.51

version 1.47, 2004/03/31 14:02:51 version 1.51, 2004/04/16 06:14:57
Line 108  WINLOCEX np2_winlocexallwin(HWND base) { Line 108  WINLOCEX np2_winlocexallwin(HWND base) {
   
         UINT    i;          UINT    i;
         UINT    cnt;          UINT    cnt;
         HWND    list[4];          HWND    list[5];
   
         cnt = 0;          cnt = 0;
         list[cnt++] = hWndMain;          list[cnt++] = hWndMain;
         list[cnt++] = toolwin_gethwnd();          list[cnt++] = toolwin_gethwnd();
         list[cnt++] = kdispwin_gethwnd();          list[cnt++] = kdispwin_gethwnd();
         list[cnt++] = skbdwin_gethwnd();          list[cnt++] = skbdwin_gethwnd();
           list[cnt++] = mdbgwin_gethwnd();
         for (i=0; i<cnt; i++) {          for (i=0; i<cnt; i++) {
                 if (list[i] == base) {                  if (list[i] == base) {
                         list[i] = NULL;                          list[i] = NULL;
Line 146  static void changescreen(BYTE newmode) { Line 147  static void changescreen(BYTE newmode) {
                         toolwin_destroy();                          toolwin_destroy();
                         kdispwin_destroy();                          kdispwin_destroy();
                         skbdwin_destroy();                          skbdwin_destroy();
                           mdbgwin_destroy();
                 }                  }
                 else if (renewal & SCRNMODE_ROTATEMASK) {                  else if (renewal & SCRNMODE_ROTATEMASK) {
                         wlex = np2_winlocexallwin(hWndMain);                          wlex = np2_winlocexallwin(hWndMain);
Line 323  static void np2popup(HWND hWnd, LPARAM l Line 325  static void np2popup(HWND hWnd, LPARAM l
         DestroyMenu(hMenu);          DestroyMenu(hMenu);
 }  }
   
 // extern "C" void iptrace_out(void);  
   
 static void np2cmd(HWND hWnd, UINT16 cmd) {  static void np2cmd(HWND hWnd, UINT16 cmd) {
   
         UINT    update;          UINT    update;
Line 597  static void np2cmd(HWND hWnd, UINT16 cmd Line 597  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 740  static void np2cmd(HWND hWnd, UINT16 cmd Line 747  static void np2cmd(HWND hWnd, UINT16 cmd
                         update |= SYS_UPDATECFG;                          update |= SYS_UPDATECFG;
                         break;                          break;
   
                   case IDM_MEM116:
                           xmenu_setextmem(11);
                           update |= SYS_UPDATECFG;
                           break;
   
                   case IDM_MEM136:
                           xmenu_setextmem(13);
                           update |= SYS_UPDATECFG;
                           break;
   
                 case IDM_MOUSE:                  case IDM_MOUSE:
                         mousemng_toggle(MOUSEPROC_SYSTEM);                          mousemng_toggle(MOUSEPROC_SYSTEM);
                         xmenu_setmouse(np2oscfg.MOUSE_SW ^ 1);                          xmenu_setmouse(np2oscfg.MOUSE_SW ^ 1);
Line 926  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 943  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                                         skbdwin_create();                                          skbdwin_create();
                                         break;                                          break;
 #endif  #endif
   #if defined(CPUCORE_IA32) && defined(SUPPORT_MEMDBG32)
                                   case IDM_MEMDBG32:
                                           mdbgwin_create();
                                           break;
   #endif
                                 case IDM_SCREENCENTER:                                  case IDM_SCREENCENTER:
                                         if ((!scrnmng_isfullscreen()) &&                                          if ((!scrnmng_isfullscreen()) &&
                                                 (!(GetWindowLong(hWnd, GWL_STYLE) &                                                  (!(GetWindowLong(hWnd, GWL_STYLE) &
Line 993  LRESULT CALLBACK WndProc(HWND hWnd, UINT Line 1014  LRESULT CALLBACK WndProc(HWND hWnd, UINT
                                         if (subwin) {                                          if (subwin) {
                                                 ShowWindow(subwin, SW_SHOWNOACTIVATE);                                                  ShowWindow(subwin, SW_SHOWNOACTIVATE);
                                         }                                          }
                                           subwin = mdbgwin_gethwnd();
                                           if (subwin) {
                                                   ShowWindow(subwin, SW_SHOWNOACTIVATE);
                                           }
                                         return(DefWindowProc(hWnd, msg, wParam, lParam));                                          return(DefWindowProc(hWnd, msg, wParam, lParam));
   
                                 default:                                  default:
Line 1320  static void framereset(UINT cnt) { Line 1345  static void framereset(UINT cnt) {
         framecnt = 0;          framecnt = 0;
         scrnmng_dispclock();          scrnmng_dispclock();
         kdispwin_draw((BYTE)cnt);          kdispwin_draw((BYTE)cnt);
           skbdwin_process();
           mdbgwin_process();
         toolwin_draw((BYTE)cnt);          toolwin_draw((BYTE)cnt);
         viewer_allreload(FALSE);          viewer_allreload(FALSE);
         if (np2oscfg.DISPCLK & 3) {          if (np2oscfg.DISPCLK & 3) {
Line 1362  int WINAPI WinMain(HINSTANCE hInstance,  Line 1389  int WINAPI WinMain(HINSTANCE hInstance, 
         toolwin_readini();          toolwin_readini();
         kdispwin_readini();          kdispwin_readini();
         skbdwin_readini();          skbdwin_readini();
           mdbgwin_readini();
   
         rand_setseed((unsigned)time(NULL));          rand_setseed((unsigned)time(NULL));
   
Line 1393  int WINAPI WinMain(HINSTANCE hInstance,  Line 1421  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 1414  int WINAPI WinMain(HINSTANCE hInstance,  Line 1444  int WINAPI WinMain(HINSTANCE hInstance, 
         toolwin_initapp(hInstance);          toolwin_initapp(hInstance);
         kdispwin_initialize(hPreInst);          kdispwin_initialize(hPreInst);
         skbdwin_initialize(hPreInst);          skbdwin_initialize(hPreInst);
           mdbgwin_initialize(hPreInst);
         viewer_init(hPreInst);          viewer_init(hPreInst);
   
         mousemng_initialize();          mousemng_initialize();
Line 1657  int WINAPI WinMain(HINSTANCE hInstance,  Line 1688  int WINAPI WinMain(HINSTANCE hInstance, 
         toolwin_destroy();          toolwin_destroy();
         kdispwin_destroy();          kdispwin_destroy();
         skbdwin_destroy();          skbdwin_destroy();
           mdbgwin_destroy();
   
         pccore_cfgupdate();          pccore_cfgupdate();
   
Line 1687  int WINAPI WinMain(HINSTANCE hInstance,  Line 1719  int WINAPI WinMain(HINSTANCE hInstance, 
                 toolwin_writeini();                  toolwin_writeini();
                 kdispwin_writeini();                  kdispwin_writeini();
                 skbdwin_writeini();                  skbdwin_writeini();
                   mdbgwin_writeini();
         }          }
         skbdwin_deinitialize();          skbdwin_deinitialize();
   

Removed from v.1.47  
changed lines
  Added in v.1.51


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