view TVout/matroxfbtune @ 10053:8e84e8deb529

Changed the order of two conditionals in an "if" statement, to make the code (very slightly) more efficient in the common case.
author rsf
date Sat, 03 May 2003 06:09:36 +0000
parents e14bf7fc7694
children
line wrap: on
line source

#!/bin/sh
# needs very much fixing

#
# 720x576, the upper left corner is right on my TV, but
# it's too tall and wide
#

LEFT=54
RIGHT=-36
UPPER=55
LOWER=-6
XRES=720
YRES=576

while [ 1 ]; do

clear

echo q w	left
echo a s	right
echo e r	upper
echo d f	lower
echo t y	xres
echo g h	yres
echo z		reset
echo x		save

echo n		LEFT
echo m		RIGHT
echo o		TALLER	-BUG-
echo k		SHORTER	-BUG-
echo p		UP
echo l		DOWN

echo $LEFT $RIGHT
echo $UPPER $LOWER
echo $XRES $YRES
echo
fbset

read ABC

case "$ABC" in
	q)
	LEFT=$(($LEFT-2))
	;;

	w)
	LEFT=$(($LEFT+2))
	;;

	a)
	RIGHT=$(($RIGHT-2))
	;;

	s)
	RIGHT=$(($RIGHT+2))
	;;

	e)
	UPPER=$(($UPPER-2))
	;;

	r)
	UPPER=$(($UPPER+2))
	;;

	d)
	LOWER=$(($LOWER-2))
	;;

	f)
	LOWER=$(($LOWER+2))
	;;

	t)
	XRES=$(($XRES-2))
	;;

	y)
	XRES=$(($XRES+2))
	;;

	g)
	YRES=$(($YRES-2))
	;;

	h)
	YRES=$(($YRES+2))
	;;

	n)
	LEFT=$(($LEFT-2))
	RIGHT=$(($RIGHT+2))
	;;

	m)
	LEFT=$(($LEFT+2))
	RIGHT=$(($RIGHT-2))
	;;

	o)
	UPPER=$(($UPPER-2))
	LOWER=$(($LOWER-2))
	YRES=$(($YRES+4))
	;;

	k)
	UPPER=$(($UPPER+2))
	LOWER=$(($LOWER+2))
	YRES=$(($YRES-4))
	;;

	p)
	UPPER=$(($UPPER-2))
	LOWER=$(($LOWER+2))
	;;

	l)
	UPPER=$(($UPPER+2))
	LOWER=$(($LOWER-2))
	;;

	z)
LEFT=54
RIGHT=-36
UPPER=55
LOWER=-6
XRES=720
YRES=576
	;;

	x)
	echo "fbset -fb /dev/fb1 -left $LEFT -right $RIGHT -upper $UPPER -lower $LOWER -hslen 46 -vslen 4 -xres $XRES -yres $YRES -vxres 720 -vyres 576 -depth 32 -laced false -bcast true" > save
	;;

esac

fbset -fb /dev/fb1 -left $LEFT -right $RIGHT -upper $UPPER -lower $LOWER -hslen 46 -vslen 4 -xres $XRES -yres $YRES -vxres 720 -vyres 576 -depth 32 -laced false -bcast true

done