Diff for /np2/x11/np2.c between versions 1.15 and 1.21

version 1.15, 2004/03/25 15:10:33 version 1.21, 2004/07/05 14:32:19
Line 38 Line 38
 #include "toolwin.h"  #include "toolwin.h"
 #include "viewer.h"  #include "viewer.h"
 #include "debugwin.h"  #include "debugwin.h"
   #include "skbdwin.h"
   
 #include "commng.h"  #include "commng.h"
 #include "joymng.h"  #include "joymng.h"
Line 86  NP2OSCFG np2oscfg = { Line 87  NP2OSCFG np2oscfg = {
         0,                      /* statsave */          0,                      /* statsave */
         0,                      /* toolwin */          0,                      /* toolwin */
         0,                      /* keydisp */          0,                      /* keydisp */
           0,                      /* softkbd */
         0,                      /* hostdrv_write */          0,                      /* hostdrv_write */
         0,                      /* jastsnd */          0,                      /* jastsnd */
         0,                      /* I286SAVE */          0,                      /* I286SAVE */
Line 111  NP2OSCFG np2oscfg = { Line 113  NP2OSCFG np2oscfg = {
         FALSE,                  /* shared_pixmap */          FALSE,                  /* shared_pixmap */
 };  };
   
 BOOL np2running = FALSE;  volatile BOOL np2running = FALSE;
 BYTE scrnmode = 0;  BYTE scrnmode = 0;
   
 UINT framecnt = 0;  UINT framecnt = 0;
Line 139  char fontfilename[MAX_PATH] = FONTNAME_D Line 141  char fontfilename[MAX_PATH] = FONTNAME_D
   
 char timidity_cfgfile_path[MAX_PATH];  char timidity_cfgfile_path[MAX_PATH];
   
 BOOL use_shared_pixmap;  BOOL use_shared_pixmap = FALSE;
   
   
 UINT32  UINT32
Line 279  framereset(UINT cnt) Line 281  framereset(UINT cnt)
         framecnt = 0;          framecnt = 0;
         scrnmng_dispclock();          scrnmng_dispclock();
         kdispwin_draw((BYTE)cnt);          kdispwin_draw((BYTE)cnt);
           skbdwin_process();
           debugwin_process();
         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 368  mainloop(void *p) Line 371  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 376  havemmx(void) Line 379  havemmx(void)
 {  {
         int rv;          int rv;
   
   #if defined(GCC_CPU_ARCH_AMD64)
           rv = 1;
   #else   /* !GCC_CPU_ARCH_AMD64 */
         asm volatile (          asm volatile (
                 "pushf;"                  "pushf;"
                 "popl   %%eax;"                  "popl   %%eax;"
Line 396  havemmx(void) Line 402  havemmx(void)
                 "andl   $0x00800000, %0;"                  "andl   $0x00800000, %0;"
         ".nocpuid:"          ".nocpuid:"
                 : "=a" (rv));                  : "=a" (rv));
   #endif /* GCC_CPU_ARCH_AMD64 */
         return rv;          return rv;
 }  }
 #endif  
   #endif /* GCC_CPU_ARCH_IA32 */

Removed from v.1.15  
changed lines
  Added in v.1.21


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