3 --- src/gens/emulator/parse.c.orig 2004-05-19 21:21:00.000000000 +0200
4 +++ src/gens/emulator/parse.c
5 @@ -510,10 +510,41 @@ parseArgs (int argc, char **argv)
9 - printf ("non-option ARGV-elements: ");
10 - while (optind < argc)
11 - printf ("%s ", argv[optind++]);
13 + if (optind == argc-1)
18 + if (argv[optind][0] == '/')
20 + strncpy(fname, argv[optind], 1024);
25 + getcwd(fname, 1024);
29 + strncpy(fname+l, argv[optind], 1024-l);
32 + if (Pre_Load_Rom(fname))
34 + printf("%s loaded.\n", fname);
38 + printf("cannot load %s.\n", fname);
43 + printf ("non-option ARGV-elements: ");
44 + while (optind < argc)
45 + printf ("%s ", argv[optind++]);