Diff for /np2/win9xc/sysmng.cpp between versions 1.2 and 1.6

version 1.2, 2003/10/27 15:06:31 version 1.6, 2005/03/20 08:58:20
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "np2.h"  #include        "np2.h"
 #include        "sysmng.h"  #include        "sysmng.h"
 #include        "i286.h"  #include        "cpucore.h"
 #include        "pccore.h"  #include        "pccore.h"
   
   
Line 21  static struct { Line 21  static struct {
 void sysmng_workclockreset(void) {  void sysmng_workclockreset(void) {
   
         workclock.tick = GETTICK();          workclock.tick = GETTICK();
         workclock.clock = I286_CLOCK;          workclock.clock = CPU_CLOCK;
         workclock.draws = drawcount;          workclock.draws = drawcount;
 }  }
   
Line 36  static BOOL workclockrenewal(void) { Line 36  static BOOL workclockrenewal(void) {
         workclock.tick += tick;          workclock.tick += tick;
         workclock.fps = ((drawcount - workclock.draws) * 10000) / tick;          workclock.fps = ((drawcount - workclock.draws) * 10000) / tick;
         workclock.draws = drawcount;          workclock.draws = drawcount;
         workclock.khz = (I286_CLOCK - workclock.clock) / tick;          workclock.khz = (CPU_CLOCK - workclock.clock) / tick;
         workclock.clock = I286_CLOCK;          workclock.clock = CPU_CLOCK;
         return(TRUE);          return(TRUE);
 }  }
   
 void sysmng_updatecaption(void) {  void sysmng_updatecaption(void) {
   
         char    title[256];          TCHAR   title[256];
         char    work[32];          TCHAR   work[32];
   
         if (workclockrenewal()) {          if (workclockrenewal()) {
                 milstr_ncpy(title, "Neko Project II (C Version)", sizeof(title));                  milstr_ncpy(title, szAppCaption, NELEMENTS(title));
                 SPRINTF(work, " - %u.%1uFPS", workclock.fps / 10, workclock.fps % 10);                  wsprintf(work, _T(" - %u.%1uFPS"),
                                                                           workclock.fps / 10, workclock.fps % 10);
                 milstr_ncat(title, work, sizeof(title));                  milstr_ncat(title, work, sizeof(title));
                 SPRINTF(work, " - %2u.%03uMHz",                  wsprintf(work, _T(" %2u.%03uMHz"),
                                                                 workclock.khz / 1000, workclock.khz % 1000);                                                                  workclock.khz / 1000, workclock.khz % 1000);
                 milstr_ncat(title, work, sizeof(title));                  milstr_ncat(title, work, NELEMENTS(title));
                 SetWindowText(hWndMain, title);                  SetWindowText(hWndMain, title);
         }          }
 }  }

Removed from v.1.2  
changed lines
  Added in v.1.6


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