Diff for /np2/x11/main.c between versions 1.16 and 1.20

version 1.16, 2004/05/22 16:35:08 version 1.20, 2004/07/26 15:53:26
Line 48 Line 48
 #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 "fontmng.h"  #include "fontmng.h"
Line 101  sighandler(int signo) Line 102  sighandler(int signo)
 static struct option longopts[] = {  static struct option longopts[] = {
         { "config",             required_argument,      0,      'c' },          { "config",             required_argument,      0,      'c' },
         { "timidity-config",    required_argument,      0,      'C' },          { "timidity-config",    required_argument,      0,      'C' },
         { "shared-pixmap",      no_argument,            0,      'p' },  
 #if defined(USE_SDL) || defined(USE_SYSMENU)  #if defined(USE_SDL) || defined(USE_SYSMENU)
         { "ttfont",             required_argument,      0,      't' },          { "ttfont",             required_argument,      0,      't' },
 #endif  #endif
Line 120  usage(void) Line 120  usage(void)
         printf("\t--help            [-h]        : print this message\n");          printf("\t--help            [-h]        : print this message\n");
         printf("\t--config          [-c] <file> : specify config file\n");          printf("\t--config          [-c] <file> : specify config file\n");
         printf("\t--timidity-config [-C] <file> : specify timidity config file\n");          printf("\t--timidity-config [-C] <file> : specify timidity config file\n");
         printf("\t--shared-pixmap   [-p]        : use MIT-SHM pixmap extention\n");  
 #if defined(USE_SDL) || defined(USE_SYSMENU)  #if defined(USE_SDL) || defined(USE_SYSMENU)
         printf("\t--ttfont          [-t] <file> : specify TrueType font\n");          printf("\t--ttfont          [-t] <file> : specify TrueType font\n");
 #endif  #endif
Line 139  main(int argc, char *argv[]) Line 138  main(int argc, char *argv[])
         int rv = 1;          int rv = 1;
         int ch;          int ch;
         int i, drvmax;          int i, drvmax;
         BOOL shared_pixmap_flag = FALSE;  
   
         progname = argv[0];          progname = argv[0];
   
Line 177  main(int argc, char *argv[]) Line 175  main(int argc, char *argv[])
                         milstr_ncpy(fontfilename, optarg, sizeof(fontfilename));                          milstr_ncpy(fontfilename, optarg, sizeof(fontfilename));
                         break;                          break;
   
                 case 'p':  
                         shared_pixmap_flag = TRUE;  
                         break;  
   
                 case 'h':                  case 'h':
                 case '?':                  case '?':
                 default:                  default:
Line 248  main(int argc, char *argv[]) Line 242  main(int argc, char *argv[])
         initload();          initload();
         toolwin_readini();          toolwin_readini();
         kdispwin_readini();          kdispwin_readini();
           skbdwin_readini();
   
         rand_setseed((SINT32)time(NULL));          rand_setseed((SINT32)time(NULL));
   
Line 256  main(int argc, char *argv[]) Line 251  main(int argc, char *argv[])
         mmxflag += np2oscfg.disablemmx ? MMXFLAG_DISABLE : 0;          mmxflag += np2oscfg.disablemmx ? MMXFLAG_DISABLE : 0;
 #endif  #endif
   
         use_shared_pixmap = np2oscfg.shared_pixmap && shared_pixmap_flag;          use_shared_pixmap = np2oscfg.shared_pixmap;
   
         TRACEINIT();          TRACEINIT();
   
Line 265  main(int argc, char *argv[]) Line 260  main(int argc, char *argv[])
   
         kdispwin_initialize();          kdispwin_initialize();
         viewer_init();          viewer_init();
           skbdwin_initialize();
   
         toolkit_widget_create();          toolkit_widget_create();
         scrnmng_initialize();          scrnmng_initialize();
Line 299  main(int argc, char *argv[]) Line 295  main(int argc, char *argv[])
                 }                  }
         }          }
   
           joymng_initialize();
         mousemng_initialize();          mousemng_initialize();
         if (np2oscfg.MOUSE_SW) {          if (np2oscfg.MOUSE_SW) {
                 mouse_running(MOUSE_ON);                  mouse_running(MOUSE_ON);
Line 308  main(int argc, char *argv[]) Line 305  main(int argc, char *argv[])
         sysmng_initialize();          sysmng_initialize();
         taskmng_initialize();          taskmng_initialize();
   
         joy_init();  
         pccore_init();          pccore_init();
         S98_init();          S98_init();
   
Line 324  main(int argc, char *argv[]) Line 320  main(int argc, char *argv[])
                 if (np2oscfg.keydisp) {                  if (np2oscfg.keydisp) {
                         kdispwin_create();                          kdispwin_create();
                 }                  }
                   if (np2oscfg.softkbd) {
                           skbdwin_create();
                   }
         }          }
   
         if (np2oscfg.resume) {          if (np2oscfg.resume) {
Line 345  main(int argc, char *argv[]) Line 344  main(int argc, char *argv[])
   
         kdispwin_destroy();          kdispwin_destroy();
         toolwin_destroy();          toolwin_destroy();
           skbdwin_destroy();
   
         pccore_cfgupdate();          pccore_cfgupdate();
   
         mouse_running(MOUSE_OFF);          mouse_running(MOUSE_OFF);
           joymng_deinitialize();
         S98_trash();          S98_trash();
   
         if (np2oscfg.resume) {          if (np2oscfg.resume) {
Line 374  fontmng_failure: Line 375  fontmng_failure:
                 initsave();                  initsave();
                 toolwin_writeini();                  toolwin_writeini();
                 kdispwin_writeini();                  kdispwin_writeini();
                   skbdwin_writeini();
         }          }
   
           skbdwin_deinitialize();
   
         TRACETERM();          TRACETERM();
         dosio_term();          dosio_term();
   

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


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