diff -uNr fbv-0.95/main.c fbv-0.95-modified/main.c
--- fbv-0.95/main.c	Thu Aug  9 23:16:59 2001
+++ fbv-0.95-modified/main.c	Tue Dec 25 22:12:27 2001
@@ -16,7 +16,7 @@
 extern unsigned char * color_average_resize(unsigned char * orgin,int ox,int oy,int dx,int dy);
 
 
-int clear=1,delay=0,hide=1,dispinfo=1,allowstrech=0;
+int clear=0,delay=1,hide=1,dispinfo=0,allowstrech=0;
 
 struct formathandler *fh_root=NULL;
 
@@ -134,8 +134,8 @@
 	        x=imx; y=imy;
 	    }
 	    
-	    if(x<xs) xpos=(xs-x)/2; else xpos=0;
-	    if(y<ys) ypos=(ys-y)/2; else ypos=0;
+            xpos=0;
+            ypos=0;
 	    xdelta=0; ydelta=0;
 
 	    xstep=min(max(x/20,1),xs);
@@ -203,9 +203,9 @@
 	printf("Usage: %s [options] image1 image2 image3 ...\n\n"
 	       "The options are:\n"
 	       " --help 	| -h : Show this help\n"
-	       " --noclear 	| -c : Do not clear the screen before/after displaying image\n"
+	       " --clear 	| -c : Clear the screen before/after displaying image\n"
 	       " --unhide 	| -u : Do not hide/show cursor before/after displaying image\n"
-	       " --noinfo 	| -i : Do not show image information\n"
+	       " --info 	| -i : Show image information\n"
 	       " --stretch	| -f : Strech (using simple resize) the image to fit onto screen if necessary\n"
 	       " --colorstretch | -k : Strech (using color average resize) the image to fit onto screen if necessary\n"
                " --delay 	| -s <delay> slideshow, wait 'delay' tenths of a second before displaying each image\n\n"
@@ -245,11 +245,11 @@
 	    if(opt==EOF) break;
 	    switch(opt)
 	    {
-		case 'c': clear=0; break;
+		case 'c': clear=1; break;
 		case 's': if(optarg) delay=atoi(optarg); break;
 		case 'u': hide=0; break;
 		case 'h': help(argv[0]); break;
-		case 'i': dispinfo=0; break;
+		case 'i': dispinfo=1; break;
 		case 'f': allowstrech=1; break;
 		case 'k': allowstrech=2; break;
 	    }
