Diff for /np2/x11/np2.c between versions 1.7 and 1.17

version 1.7, 2003/12/11 15:11:56 version 1.17, 2004/05/25 14:06:10
Line 31 Line 31
 #include "pccore.h"  #include "pccore.h"
 #include "dosio.h"  #include "dosio.h"
 #include "scrndraw.h"  #include "scrndraw.h"
 #include "statsave.h"  
 #include "timing.h"  #include "timing.h"
 #include "toolkit.h"  #include "toolkit.h"
   
 #include "kdispwin.h"  #include "kdispwin.h"
 #include "toolwin.h"  #include "toolwin.h"
 #include "viewer.h"  #include "viewer.h"
   #include "debugwin.h"
   
 #include "commng.h"  #include "commng.h"
 #include "joymng.h"  #include "joymng.h"
Line 46 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 = {
Line 59  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 72  NP2OSCFG np2oscfg = { Line 73  NP2OSCFG np2oscfg = {
         { 0, 0, 0, 0 },         /* JOY1BTN */          { 0, 0, 0, 0 },         /* JOY1BTN */
   
         { COMPORT_MIDI, 0, 0x3e, 19200, "", "", "", "" },       /* mpu */          { COMPORT_MIDI, 0, 0x3e, 19200, "", "", "", "" },       /* mpu */
           {
                   { COMPORT_NONE, 0, 0x3e, 19200, "", "", "", "" },/* com1 */
                   { COMPORT_NONE, 0, 0x3e, 19200, "", "", "", "" },/* com2 */
                   { COMPORT_NONE, 0, 0x3e, 19200, "", "", "", "" },/* com3 */
           },
   
         0,                      /* confirm */          0,                      /* confirm */
   
Line 81  NP2OSCFG np2oscfg = { Line 87  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 92  NP2OSCFG np2oscfg = { Line 99  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 121  char statpath[MAX_PATH]; Line 132  char statpath[MAX_PATH];
 #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];
   
 BOOL use_shared_pixmap;  BOOL use_shared_pixmap;
Line 191  flagload(const char* ext, const char* ti Line 207  flagload(const char* ext, const char* ti
   
         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 & (~NP2FLAG_DISKCHG)) {          if (ret & (~STATFLAG_DISKCHG)) {
                 fprintf(stderr, "Couldn't restart\n");                  fprintf(stderr, "Couldn't restart\n");
                 rv = 1;                  rv = 1;
         } else if ((!force) && (ret & NP2FLAG_DISKCHG)) {          } else if ((!force) && (ret & STATFLAG_DISKCHG)) {
                 fprintf(stderr, "Conflict\n");                  fprintf(stderr, "Conflict\n");
                 rv = 1;                  rv = 1;
         }          }
Line 265  framereset(UINT cnt) Line 281  framereset(UINT cnt)
         kdispwin_draw((BYTE)cnt);          kdispwin_draw((BYTE)cnt);
         toolwin_draw((BYTE)cnt);          toolwin_draw((BYTE)cnt);
         viewer_allreload(FALSE);          viewer_allreload(FALSE);
           debugwin_process();
         if (np2oscfg.DISPCLK & 3) {          if (np2oscfg.DISPCLK & 3) {
                 if (sysmng_workclockrenewal()) {                  if (sysmng_workclockrenewal()) {
                         sysmng_updatecaption(3);                          sysmng_updatecaption(3);
Line 280  processwait(UINT cnt) Line 297  processwait(UINT cnt)
                 timing_setcount(0);                  timing_setcount(0);
                 framereset(cnt);                  framereset(cnt);
         } else {          } else {
                 usleep(1);                  taskmng_sleep(1);
         }          }
 }  }
   
Line 351  mainloop(void *p) Line 368  mainloop(void *p)
         return TRUE;          return TRUE;
 }  }
   
 #if defined(__GNUC__) && (defined(i386) || defined(__i386__))  #if defined(GCC_CPU_ARCH_IA32)
 int mmxflag;  int mmxflag;
   
 int  int
Line 382  havemmx(void) Line 399  havemmx(void)
   
         return rv;          return rv;
 }  }
 #endif  #endif /* GCC_CPU_ARCH_IA32 */

Removed from v.1.7  
changed lines
  Added in v.1.17


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