|
|
| version 1.20, 2004/06/26 15:48:35 | version 1.24, 2007/01/10 16:01:59 |
|---|---|
| Line 10 | Line 10 |
| * 2. Redistributions in binary form must reproduce the above copyright | * 2. Redistributions in binary form must reproduce the above copyright |
| * notice, this list of conditions and the following disclaimer in the | * notice, this list of conditions and the following disclaimer in the |
| * documentation and/or other materials provided with the distribution. | * documentation and/or other materials provided with the distribution. |
| * 3. The name of the author may not be used to endorse or promote products | |
| * derived from this software without specific prior written permission. | |
| * | * |
| * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
| * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
| Line 69 NP2OSCFG np2oscfg = { | Line 67 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 113 NP2OSCFG np2oscfg = { | Line 121 NP2OSCFG np2oscfg = { |
| FALSE, /* shared_pixmap */ | FALSE, /* shared_pixmap */ |
| }; | }; |
| BOOL np2running = FALSE; | volatile sig_atomic_t np2running = 0; |
| BYTE scrnmode = 0; | BYTE scrnmode = 0; |
| UINT framecnt = 0; | UINT framecnt = 0; |
| Line 141 char fontfilename[MAX_PATH] = FONTNAME_D | Line 149 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; |
| int verbose = 0; | |
| UINT32 | UINT32 |
| Line 311 mainloop(void *p) | Line 320 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 330 mainloop(void *p) | Line 339 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 341 mainloop(void *p) | Line 350 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++; |