Diff for /np2/x11/np2.c between versions 1.4 and 1.11

version 1.4, 2003/11/27 17:24:20 version 1.11, 2004/01/13 16:28:18
Line 35 Line 35
 #include "timing.h"  #include "timing.h"
 #include "toolkit.h"  #include "toolkit.h"
   
 #include "keydisp.h"  #include "kdispwin.h"
 #include "toolwin.h"  #include "toolwin.h"
   #include "viewer.h"
   
 #include "commng.h"  #include "commng.h"
 #include "joymng.h"  #include "joymng.h"
Line 45 Line 46
 #include "scrnmng.h"  #include "scrnmng.h"
 #include "soundmng.h"  #include "soundmng.h"
 #include "sysmng.h"  #include "sysmng.h"
   #include "taskmng.h"
   
   
 NP2OSCFG np2oscfg = {  NP2OSCFG np2oscfg = {
 #if !defined(CPU386)            /* titles */  #if !defined(CPUCORE_IA32)              /* titles */
         "Neko Project II",          "Neko Project II",
 #else  #else
         "Neko Project II + IA32",          "Neko Project II + IA32",
Line 58  NP2OSCFG np2oscfg = { Line 60  NP2OSCFG np2oscfg = {
         0,                      /* paddingy */          0,                      /* paddingy */
   
         0,                      /* NOWAIT */          0,                      /* NOWAIT */
         2,                      /* DRAW_SKIP */          0,                      /* DRAW_SKIP */
   
         0,                      /* DISPCLK */          0,                      /* DISPCLK */
   
         KEY_KEY106,             /* KEYBOARD */          KEY_KEY106,             /* KEYBOARD */
         0,                      /* F12COPY */          0,                      /* F12KEY */
   
         0,                      /* MOUSE_SW */          0,                      /* MOUSE_SW */
         0,                      /* JOYPAD1 */          0,                      /* JOYPAD1 */
Line 80  NP2OSCFG np2oscfg = { Line 82  NP2OSCFG np2oscfg = {
         0,                      /* toolwin */          0,                      /* toolwin */
         0,                      /* keydisp */          0,                      /* keydisp */
         0,                      /* hostdrv_write */          0,                      /* hostdrv_write */
           0,                      /* jastsnd */
         0,                      /* I286SAVE */          0,                      /* I286SAVE */
   
         SNDDRV_NODRV,           /* snddrv */          SNDDRV_NODRV,           /* snddrv */
Line 91  NP2OSCFG np2oscfg = { Line 94  NP2OSCFG np2oscfg = {
   
 #if defined(USE_GTK)            /* toolkit */  #if defined(USE_GTK)            /* toolkit */
         "gtk",          "gtk",
 #else  #elif defined(USE_QT)
         "qt",          "qt",
   #elif defined(USE_SDL)
           "sdl",
   #else
           "unknown",
 #endif  #endif
   
         MMXFLAG_DISABLE,        /* disablemmx */          MMXFLAG_DISABLE,        /* disablemmx */
Line 115  char bmpfilefolder[MAX_PATH]; Line 122  char bmpfilefolder[MAX_PATH];
 char modulefile[MAX_PATH];  char modulefile[MAX_PATH];
 char statpath[MAX_PATH];  char statpath[MAX_PATH];
   
   #ifndef FONTFACE
   #define FONTFACE "-misc-fixed-%s-r-normal--%d-*-*-*-*-*-*-*"
   #endif
   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];
   
 BOOL use_shared_pixmap;  BOOL use_shared_pixmap;
Line 219  changescreen(BYTE newmode) Line 236  changescreen(BYTE newmode)
         if (renewal) {          if (renewal) {
                 if (renewal & SCRNMODE_FULLSCREEN) {                  if (renewal & SCRNMODE_FULLSCREEN) {
                         toolwin_destroy();                          toolwin_destroy();
                         keydisp_destroy();                          kdispwin_destroy();
                 }                  }
                 soundmng_stop();                  soundmng_stop();
                 mouse_running(MOUSE_STOP);                  mouse_running(MOUSE_STOP);
Line 239  changescreen(BYTE newmode) Line 256  changescreen(BYTE newmode)
                                         toolwin_create();                                          toolwin_create();
                                 }                                  }
                                 if (np2oscfg.keydisp) {                                  if (np2oscfg.keydisp) {
                                         keydisp_create();                                          kdispwin_create();
                                 }                                  }
                         }                          }
                 }                  }
Line 256  framereset(UINT cnt) Line 273  framereset(UINT cnt)
   
         framecnt = 0;          framecnt = 0;
         scrnmng_dispclock();          scrnmng_dispclock();
         keydisp_draw((BYTE)cnt);          kdispwin_draw((BYTE)cnt);
         toolwin_draw((BYTE)cnt);          toolwin_draw((BYTE)cnt);
           viewer_allreload(FALSE);
         if (np2oscfg.DISPCLK & 3) {          if (np2oscfg.DISPCLK & 3) {
                 if (sysmng_workclockrenewal()) {                  if (sysmng_workclockrenewal()) {
                         sysmng_updatecaption(3);                          sysmng_updatecaption(3);
Line 273  processwait(UINT cnt) Line 291  processwait(UINT cnt)
                 timing_setcount(0);                  timing_setcount(0);
                 framereset(cnt);                  framereset(cnt);
         } else {          } else {
                 usleep(1);                  taskmng_sleep(1);
         }          }
 }  }
   

Removed from v.1.4  
changed lines
  Added in v.1.11


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