Diff for /np2/x11/np2.c between versions 1.27 and 1.33

version 1.27, 2007/01/23 15:48:20 version 1.33, 2011/01/15 16:14:23
Line 1 Line 1
   /*      $Id$    */
   
 /*  /*
  * Copyright (c) 2003 NONAKA Kimihiro   * Copyright (c) 2003 NONAKA Kimihiro
  * All rights reserved.   * All rights reserved.
Line 109  NP2OSCFG np2oscfg = { Line 111  NP2OSCFG np2oscfg = {
         MMXFLAG_DISABLE,        /* disablemmx */          MMXFLAG_DISABLE,        /* disablemmx */
         INTERP_NEAREST,         /* drawinterp */          INTERP_NEAREST,         /* drawinterp */
         0,                      /* F11KEY */          0,                      /* F11KEY */
   
           FALSE,                  /* cfgreadonly */
 };  };
   
 volatile sig_atomic_t np2running = 0;  volatile sig_atomic_t np2running = 0;
 BYTE scrnmode = 0;  BYTE scrnmode = 0;
   int ignore_fullscreen_mode = 0;
   
 UINT framecnt = 0;  UINT framecnt = 0;
 UINT waitcnt = 0;  UINT waitcnt = 0;
Line 127  char bmpfilefolder[MAX_PATH]; Line 132  char bmpfilefolder[MAX_PATH];
 char modulefile[MAX_PATH];  char modulefile[MAX_PATH];
 char statpath[MAX_PATH];  char statpath[MAX_PATH];
   
   char np2appname[MAX_PATH] = "np2";
   const char np2flagext[] = "s%02d";
   const char np2resumeext[] = "sav";
   
 #ifndef FONTFACE  #ifndef FONTFACE
 #define FONTFACE "-misc-fixed-%s-r-normal--%d-*-*-*-*-*-*-*"  #define FONTFACE "-misc-fixed-%s-r-normal--%d-*-*-*-*-*-*-*"
 #endif  #endif
 char fontname[1024] = FONTFACE;  char fontname[1024] = FONTFACE;
   
 #ifndef FONTNAME_DEFAULT  
 #define FONTNAME_DEFAULT        "./default.ttf"  
 #endif  
 char fontfilename[MAX_PATH] = FONTNAME_DEFAULT;  
   
 char timidity_cfgfile_path[MAX_PATH];  char timidity_cfgfile_path[MAX_PATH];
   
 int verbose = 0;  int verbose = 0;
Line 157  getstatfilename(char* path, const char*  Line 161  getstatfilename(char* path, const char* 
   
         /*          /*
          * default:           * default:
          * e.g. resume:   "/home/user_name/.np2/sav/sav"           * e.g. resume:   "/home/user_name/.np2/sav/np2.sav"
          *      statpath: "/home/user_name/.np2/sav/s00"           *      statpath: "/home/user_name/.np2/sav/np2.s00"
            *      config:   "/home/user_name/.np2/np2rc"
          *           *
          * --config option:           * --config option:
          * e.g. resume:   "/config_file_path/sav"           * e.g. resume:   "/config_file_path/sav/np2.sav"
          *      statpath: "/config_file_path/s00"           *      statpath: "/config_file_path/sav/np2.s00"
          *      config:   "/config_file_path/config_file_name"           *      config:   "/config_file_path/config_file_name"
          */           */
         file_cpyname(path, statpath, size);          file_cpyname(path, statpath, size);
           file_catname(path, ".", size);
         file_catname(path, ext, size);          file_catname(path, ext, size);
 }  }
   
Line 203  flagload(const char* ext, const char* ti Line 209  flagload(const char* ext, const char* ti
         int ret;          int ret;
         int rv = 0;          int rv = 0;
   
         UNUSED(title);  
   
         getstatfilename(path, ext, sizeof(path));          getstatfilename(path, ext, sizeof(path));
         ret = statsave_check(path, buf, sizeof(buf));          ret = statsave_check(path, buf, sizeof(buf));
         if (ret & (~STATFLAG_DISKCHG)) {          if (ret & (~STATFLAG_DISKCHG)) {
                 fprintf(stderr, "Couldn't restart\n");                  toolkit_msgbox(title, "Couldn't restart",
                       TK_MB_OK|TK_MB_ICON_ERROR);
                 rv = 1;                  rv = 1;
         } else if ((!force) && (ret & STATFLAG_DISKCHG)) {          } else if ((!force) && (ret & STATFLAG_DISKCHG)) {
                 fprintf(stderr, "Conflict\n");                  ret = toolkit_msgbox(title, "Conflict!\nContinue?",
                 rv = 1;                      TK_MB_YESNO|TK_MB_ICON_QUESTION);
                   if (ret != TK_MB_YES) {
                           rv = 1;
                   }
         }          }
         if (rv == 0) {          if (rv == 0) {
                 statsave_load(path);                  statsave_load(path);
Line 306  int Line 314  int
 mainloop(void *p)  mainloop(void *p)
 {  {
   
         UNUSED(p);  
   
         if (np2oscfg.NOWAIT) {          if (np2oscfg.NOWAIT) {
                 joymng_sync();                  joymng_sync();
                 mousemng_callback();                  mousemng_callback();
Line 369  mainloop(void *p) Line 375  mainloop(void *p)
         return TRUE;          return TRUE;
 }  }
   
 #if defined(GCC_CPU_ARCH_IA32)  
 int mmxflag;  int mmxflag;
   
 int  int
 havemmx(void)  havemmx(void)
 {  {
   #if !defined(GCC_CPU_ARCH_IA32)
           return 0;
   #else   /* GCC_CPU_ARCH_IA32 */
         int rv;          int rv;
   
 #if defined(GCC_CPU_ARCH_AMD64)  #if defined(GCC_CPU_ARCH_AMD64)
Line 402  havemmx(void) Line 410  havemmx(void)
                 : "=a" (rv));                  : "=a" (rv));
 #endif /* GCC_CPU_ARCH_AMD64 */  #endif /* GCC_CPU_ARCH_AMD64 */
         return rv;          return rv;
 }  
   
 #endif /* GCC_CPU_ARCH_IA32 */  #endif /* GCC_CPU_ARCH_IA32 */
   }

Removed from v.1.27  
changed lines
  Added in v.1.33


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