Index: tools/configure
===================================================================
--- tools/configure	(revision 12597)
+++ tools/configure	(working copy)
@@ -988,9 +988,9 @@
 
    22|ipodvideo)
     target_id=15
+    memory=2
     archos="ipodvideo"
     target="-DIPOD_VIDEO"
-    memory=32 # 30GB models have 32MB, 60GB have 64MB
     arm7tdmicc
     tool="$rootdir/tools/scramble -add=ipvd"
     bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
@@ -1309,20 +1309,39 @@
 if [ "$memory" = "2" ]; then
   size="2"
   if [ -z "$update" ]; then
-    echo "Enter size of your RAM (in MB): (defaults to 2)"
-    size=`input`;
-  fi
 
-  case $size in
-   8)
-    memory="8"
-    ;;
-   *)
-    memory="2"
-    ;;
+  	case $target_id in
+	   15)
+  	   	echo "Enter size of hard drive (in GB): (Defaults to 30 GB)"
+    		size=`input`;
+     		case $size in
+     		60)
+	   	  	memory="64"
+  	 	  	;;
+	  	  *)
+  	    	memory="32"
+	  	   	;;
+				esac
+				echo "$size GB iPod Video has $memory MB memory"
+				;;	
+				
+   	*)
+	   		echo "Enter size of your RAM (in MB): (defaults to 2)"
+  	  	size=`input`;
+    	 	case $size in
+	   		8)
+  	  		memory="8"
+    			;;
+   			*)
+    			memory="2"
+    			;;
+				esac
+				echo "Memory size selected: $memory MB"
+				;;	
+   	esac
+ 	fi
+  
 
-  esac
-  echo "Memory size selected: $memory MB"
 fi
 #remove end
 
Index: firmware/target/arm/crt0-pp.S
===================================================================
--- firmware/target/arm/crt0-pp.S	(revision 12597)
+++ firmware/target/arm/crt0-pp.S	(working copy)
@@ -88,7 +88,12 @@
     ldr    r3, =0x3f84     /* r3 and r1 values here are magic, don't touch */
     orr    r3, r3, r5      /* adjust for execute address */
     ldr    r2, =0xf000f014
+#if MEM > 32
+    mov    r1, #0x7400     /* r1 appears to indicate how much memory (not in
+                              bytes) is remapped */
+#else
     mov    r1, #0x3a00
+#endif
     ldr    r0, =0xf000f010
     mov    pc, #0x40000000 
 
