view TVout/matroxfbtune @ 12925:2abd8e24eb69

10l to the author of this longstanding and obscure bug. Each language should be removed only once from the list. Thanks to Chris White for pointing out that there was a problem.
author diego
date Sat, 31 Jul 2004 22:17:23 +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