D'oh I forgot half my patch - the last command line parameter isn't tested for size as the rest are, from main.c:
else { /* Possible passed disc image filename, ie starts with character other than '-' */ if (argv[i][0]!='-') strcpy(szBootDiscImage,argv[i]); else fprintf(stderr,"Illegal parameter: %s\n",argv[i]); } The fix is fairly obvious. Steve --