:
#
#	@(#) format.sh 1.4 87/10/28  
# 
MODE=Altos
PARAMS="-f -y -e mfm -v lo -t 96 -s 9 -b 512 -c 80 -h 2"
SCREEN="\\\
UNIX FLOPPY DISK FORMAT\\\trev 1.7
\\\n
Choose one :\\\n
\\\n
\\\t1 - Altos format\\\t\\\t\\\t/dev/fd096ds9\\\n
\\\t2 - IBM-AT \(slow\) format\\\tXENIX\\\t/dev/fd048ds9\\\n
\\\t3 - IBM-AT \(fast\) format\\\tXENIX\\\t/dev/fd096ds15\\\n
\\\t4 - Quit\\\n
\\\n
Command: [default \$MODE] \\\c"
#
trap 'echo format aborted;exit 1' 1 2 3 15
#
while eval echo \\\\n$SCREEN
	read answer
	case "$answer" in
		1) MODE=Altos
		   PARAMS="-f -y -e mfm -v lo -t 96 -s 9 -b 512 -c 80 -h 2"
		   ;;
#		2) MODE=PC
#		   PARAMS="-f -y -e mfm -v lo -t 48 -s 8 -b 512 -c 40 -h 2"
#		   ;;
		2) MODE='AT (slow)'
		   PARAMS="-f -y -e mfm -v lo -t 48 -s 9 -b 512 -c 40 -h 2"
		   ;;
		3) MODE='AT (fast)'
		   PARAMS="-f -y -e mfm -v hi -t 96 -s 15 -b 512 -c 80 -h 2"
		   ;;
#		5) echo "\nSorry, other formats are not yet supported.\n"
#		   continue
#		   ;;
		4) echo
		   break
		   ;;
	       "") ;;	# default mode
		*) echo "Please answer 1 - 4."
		   continue
		   ;;
	esac
do
	echo "Insert blank diskette, press RETURN \c"
	read line

	echo "\nFormatting an $MODE floppy......\c"
	if { /usr/lib/ffmt ${PARAMS} >/dev/null 2>/dev/null; }
	then
		echo "Done"
	else
		echo "Warning! abnormal termination"
	fi
done
