--- np2/x11/np2.c 2004/06/16 12:50:49 1.18 +++ np2/x11/np2.c 2004/07/05 14:32:19 1.21 @@ -38,6 +38,7 @@ #include "toolwin.h" #include "viewer.h" #include "debugwin.h" +#include "skbdwin.h" #include "commng.h" #include "joymng.h" @@ -112,7 +113,7 @@ NP2OSCFG np2oscfg = { FALSE, /* shared_pixmap */ }; -BOOL np2running = FALSE; +volatile BOOL np2running = FALSE; BYTE scrnmode = 0; UINT framecnt = 0; @@ -140,7 +141,7 @@ char fontfilename[MAX_PATH] = FONTNAME_D char timidity_cfgfile_path[MAX_PATH]; -BOOL use_shared_pixmap; +BOOL use_shared_pixmap = FALSE; UINT32 @@ -378,6 +379,9 @@ havemmx(void) { int rv; +#if defined(GCC_CPU_ARCH_AMD64) + rv = 1; +#else /* !GCC_CPU_ARCH_AMD64 */ asm volatile ( "pushf;" "popl %%eax;" @@ -398,7 +402,8 @@ havemmx(void) "andl $0x00800000, %0;" ".nocpuid:" : "=a" (rv)); - +#endif /* GCC_CPU_ARCH_AMD64 */ return rv; } + #endif /* GCC_CPU_ARCH_IA32 */