|
|
| version 1.18, 2004/06/16 12:50:49 | version 1.22, 2004/07/26 15:53:26 |
|---|---|
| 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 68 NP2OSCFG np2oscfg = { | Line 69 NP2OSCFG np2oscfg = { |
| 0, /* F12KEY */ | 0, /* F12KEY */ |
| 0, /* MOUSE_SW */ | 0, /* MOUSE_SW */ |
| 0, /* JOYPAD1 */ | 0, /* JOYPAD1 */ |
| 0, /* JOYPAD2 */ | 0, /* JOYPAD2 */ |
| { 0, 0, 0, 0 }, /* JOY1BTN */ | { 1, 2, 5, 6 }, /* JOY1BTN */ |
| { | |
| { 0, 1 }, /* JOYAXISMAP[0] */ | |
| { 0, 1 }, /* JOYAXISMAP[1] */ | |
| }, | |
| { | |
| { 0, 1, 0xff, 0xff }, /* JOYBTNMAP[0] */ | |
| { 0, 1, 0xff, 0xff }, /* JOYBTNMAP[1] */ | |
| }, | |
| { "", "" }, /* JOYDEV */ | |
| { COMPORT_MIDI, 0, 0x3e, 19200, "", "", "", "" }, /* mpu */ | { COMPORT_MIDI, 0, 0x3e, 19200, "", "", "", "" }, /* mpu */ |
| { | { |
| Line 112 NP2OSCFG np2oscfg = { | Line 123 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 140 char fontfilename[MAX_PATH] = FONTNAME_D | Line 151 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 310 mainloop(void *p) | Line 321 mainloop(void *p) |
| UNUSED(p); | UNUSED(p); |
| if (np2oscfg.NOWAIT) { | if (np2oscfg.NOWAIT) { |
| joy_flash(); | joymng_sync(); |
| mousemng_callback(); | mousemng_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| if (np2oscfg.DRAW_SKIP) { | if (np2oscfg.DRAW_SKIP) { |
| Line 329 mainloop(void *p) | Line 340 mainloop(void *p) |
| } else if (np2oscfg.DRAW_SKIP) { | } else if (np2oscfg.DRAW_SKIP) { |
| /* frame skip */ | /* frame skip */ |
| if (framecnt < np2oscfg.DRAW_SKIP) { | if (framecnt < np2oscfg.DRAW_SKIP) { |
| joy_flash(); | joymng_sync(); |
| mousemng_callback(); | mousemng_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| framecnt++; | framecnt++; |
| Line 340 mainloop(void *p) | Line 351 mainloop(void *p) |
| /* auto skip */ | /* auto skip */ |
| if (waitcnt == 0) { | if (waitcnt == 0) { |
| UINT cnt; | UINT cnt; |
| joy_flash(); | joymng_sync(); |
| mousemng_callback(); | mousemng_callback(); |
| pccore_exec(framecnt == 0); | pccore_exec(framecnt == 0); |
| framecnt++; | framecnt++; |
| Line 378 havemmx(void) | Line 389 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 398 havemmx(void) | Line 412 havemmx(void) |
| "andl $0x00800000, %0;" | "andl $0x00800000, %0;" |
| ".nocpuid:" | ".nocpuid:" |
| : "=a" (rv)); | : "=a" (rv)); |
| #endif /* GCC_CPU_ARCH_AMD64 */ | |
| return rv; | return rv; |
| } | } |
| #endif /* GCC_CPU_ARCH_IA32 */ | #endif /* GCC_CPU_ARCH_IA32 */ |