Diff for /np2/x11/np2.c between versions 1.20 and 1.23

version 1.20, 2004/06/26 15:48:35 version 1.23, 2005/03/12 12:36:13
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 BOOL np2running = FALSE;
 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;
   
   
 UINT32  UINT32
Line 311  mainloop(void *p) Line 319  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 338  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 349  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++;

Removed from v.1.20  
changed lines
  Added in v.1.23


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