diff -urN /tmp/xawtv-3.12/Changes xawtv-3.13/Changes --- /tmp/xawtv-3.12/Changes Mon Apr 3 20:05:13 2000 +++ xawtv-3.13/Changes Mon May 1 15:08:33 2000 @@ -1,4 +1,18 @@ +3.12 => 3.13 +============ + + * some xvideo finetuning + * Added xvideo support to v4lctl + * Added rootv utility + * Added debian package information + * Added small script to pick up channels from videotext (*.de, + Kabel1 pages, from Kai Fett, it is in contrib/vtx2xawtv) + * webcam: moved ftp code to another source file, made it runtime + configurable, wrote a man-page + * wrote a manpage for showriff + + 3.11 => 3.12 ============ diff -urN /tmp/xawtv-3.12/Makefile xawtv-3.13/Makefile --- /tmp/xawtv-3.12/Makefile Mon Apr 3 21:10:34 2000 +++ xawtv-3.13/Makefile Mon May 1 23:21:00 2000 @@ -1,2 +1,5 @@ default: ./configure && make dep && make + +checkit diff release: + ./configure && make $@ diff -urN /tmp/xawtv-3.12/Makefile.clean xawtv-3.13/Makefile.clean --- /tmp/xawtv-3.12/Makefile.clean Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/Makefile.clean Mon May 1 15:05:49 2000 @@ -0,0 +1,5 @@ +default: + ./configure && make dep && make + +checkit diff release: + ./configure && make $@ diff -urN /tmp/xawtv-3.12/Makefile.in xawtv-3.13/Makefile.in --- /tmp/xawtv-3.12/Makefile.in Sat Mar 25 22:24:38 2000 +++ xawtv-3.13/Makefile.in Mon May 1 23:20:44 2000 @@ -1,35 +1,38 @@ -SUBDIRS=src man radio font tools #i2c webcam +SUBDIRS=src man radio font tools webcam #i2c vtx -all dep depend install clean distclean realclean:: +all build dep depend install clean distclean realclean:: set -e; for dir in $(SUBDIRS); do make -C $$dir $@; done distclean realclean:: - -rm -f *~ config.cache config.h config.log config.status Makefile - @echo "default:" > Makefile - @echo " ./configure && make dep && make" >> Makefile + -rm -f *~ debian/*~ config.cache config.h config.log config.status Makefile + cp Makefile.clean Makefile ########################################### # just for me, some maintaining jobs... +# take care when using these... -DEST=$(HOME)/www/v4l RPM=/home/ftp/rpm VERSION=@XAWTV_VERSION@ -tar: distclean +realclean:: find . -name snap0*.ppm -print | xargs -i rm -f find . -name snap0*.jpeg -print | xargs -i rm -f - make -C vtx distclean - cd ..;tar cvzf $(DEST)/xawtv-$(VERSION).tar.gz xawtv-$(VERSION) - rm -f $(RPM)/SOURCES/xawtv-*.tar.gz - cp $(DEST)/xawtv-$(VERSION).tar.gz $(RPM)/SOURCES - -diff: distclean - echo $(VERSION) - (cd /tmp; tar xvzf `ls -t $(HOME)/2/src/Archives/xawtv-*.tar.gz | head -n 1`) - (cd ..; diff -urN /tmp/xawtv-* xawtv-$(VERSION) | gzip > $(DEST)/xawtv-$(VERSION).diff.gz) + find . -name .nfs* -print | xargs -i rm -f + set -e; for dir in vtx i2c; do make -C $$dir distclean; done + +checkit: distclean + dpkg-buildpackage -tc -us -uc -rfakeroot + rpm -ta ../xawtv_*.tar.gz + lintian ../xawtv_*.changes + +diff: + (cd /tmp; tar xvzf `ls -t $(HOME)/debian/Archive/xawtv_*.tar.gz | head -n 1`) + (cd ..; diff -urN /tmp/xawtv-* xawtv-$(VERSION) | gzip > xawtv_$(VERSION).diff.gz) rm -rf /tmp/xawtv-* -release: tar diff - rpm -ta $(RPM)/SOURCES/xawtv-$(VERSION).tar.gz +release: realclean diff + make -C font bdf + dpkg-buildpackage -tc -rfakeroot + diff -urN /tmp/xawtv-3.12/acconfig.h xawtv-3.13/acconfig.h --- /tmp/xawtv-3.12/acconfig.h Fri Feb 4 23:02:37 2000 +++ xawtv-3.13/acconfig.h Mon May 1 10:35:30 2000 @@ -9,6 +9,3 @@ /* large file support */ #undef HAVE_LFS - -/* has ftello() */ -#undef HAVE_FTELLO diff -urN /tmp/xawtv-3.12/build-test xawtv-3.13/build-test --- /tmp/xawtv-3.12/build-test Fri Feb 4 20:26:07 2000 +++ xawtv-3.13/build-test Mon May 1 15:34:30 2000 @@ -39,14 +39,15 @@ ./configure && make CC="gcc -static" || exit 1 make distclean -# 2.3.x -kernel=`echo /usr/src/kernel/2.3.*` +# 2.2.x kernel headers +kernel=`echo /usr/src/kernel/2.2.*` ./configure && make CC="gcc -I$kernel/include" || exit 1 make distclean -# egcs -#CC=egcs ./configure && make || exit 1 -#make distclean +# 2.3.x kernel headers +kernel=`echo /usr/src/kernel/2.3.*` +./configure && make CC="gcc -I$kernel/include" || exit 1 +make distclean ########################################################################## diff -urN /tmp/xawtv-3.12/config.h.in xawtv-3.13/config.h.in --- /tmp/xawtv-3.12/config.h.in Fri Feb 4 23:02:40 2000 +++ xawtv-3.13/config.h.in Mon May 1 10:39:00 2000 @@ -15,9 +15,12 @@ /* large file support */ #undef HAVE_LFS -/* has ftello() */ +/* Define if you have the ftello function. */ #undef HAVE_FTELLO +/* Define if you have the getpt function. */ +#undef HAVE_GETPT + /* Define if you have the Xdpms library (-lXdpms). */ #undef HAVE_LIBXDPMS @@ -29,3 +32,6 @@ /* Define if you have the Xxf86vm library (-lXxf86vm). */ #undef HAVE_LIBXXF86VM + +/* Define if you have the efence library (-lefence). */ +#undef HAVE_LIBEFENCE diff -urN /tmp/xawtv-3.12/configure xawtv-3.13/configure --- /tmp/xawtv-3.12/configure Mon Apr 3 20:20:03 2000 +++ xawtv-3.13/configure Mon May 1 22:47:43 2000 @@ -22,6 +22,8 @@ ac_help="$ac_help --enable-lirc lirc support" ac_help="$ac_help + --enable-efence link against ElectricFence (malloc debug)" +ac_help="$ac_help --with-x use the X Window System" # Initialize some variables set by options. @@ -567,13 +569,19 @@ : fi +# Check whether --enable-efence or --disable-efence was given. +if test "${enable_efence+set}" = set; then + enableval="$enable_efence" + : +fi + # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:577: checking for $ac_word" >&5 +echo "configure:585: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -603,7 +611,7 @@ # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:607: checking for $ac_word" >&5 +echo "configure:615: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -654,7 +662,7 @@ # Extract the first word of "cl", so it can be a program name with args. set dummy cl; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:658: checking for $ac_word" >&5 +echo "configure:666: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -686,7 +694,7 @@ fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:690: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 +echo "configure:698: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ac_ext=c # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. @@ -697,12 +705,12 @@ cat > conftest.$ac_ext << EOF -#line 701 "configure" +#line 709 "configure" #include "confdefs.h" main(){return(0);} EOF -if { (eval echo configure:706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes # If we can't run a trivial program, we are probably using a cross compiler. if (./conftest; exit) 2>/dev/null; then @@ -728,12 +736,12 @@ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } fi echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:732: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 +echo "configure:740: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 cross_compiling=$ac_cv_prog_cc_cross echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:737: checking whether we are using GNU C" >&5 +echo "configure:745: checking whether we are using GNU C" >&5 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -742,7 +750,7 @@ yes; #endif EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:746: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then +if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ac_cv_prog_gcc=yes else ac_cv_prog_gcc=no @@ -761,7 +769,7 @@ ac_save_CFLAGS="$CFLAGS" CFLAGS= echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:765: checking whether ${CC-cc} accepts -g" >&5 +echo "configure:773: checking whether ${CC-cc} accepts -g" >&5 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -793,7 +801,7 @@ fi echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:797: checking how to run the C preprocessor" >&5 +echo "configure:805: checking how to run the C preprocessor" >&5 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= @@ -808,13 +816,13 @@ # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:818: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:826: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -825,13 +833,13 @@ rm -rf conftest* CPP="${CC-cc} -E -traditional-cpp" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:835: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:843: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -842,13 +850,13 @@ rm -rf conftest* CPP="${CC-cc} -nologo -E" cat > conftest.$ac_ext < Syntax Error EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then : @@ -904,7 +912,7 @@ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:908: checking for a BSD compatible install" >&5 +echo "configure:916: checking for a BSD compatible install" >&5 if test -z "$INSTALL"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -961,7 +969,7 @@ # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:965: checking for $ac_word" >&5 +echo "configure:973: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_DEPEND'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -995,12 +1003,12 @@ echo $ac_n "checking for open64""... $ac_c" 1>&6 -echo "configure:999: checking for open64" >&5 +echo "configure:1007: checking for open64" >&5 if eval "test \"`echo '$''{'ac_cv_func_open64'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_open64=yes" else @@ -1046,56 +1054,60 @@ echo "$ac_t""no" 1>&6 fi -echo $ac_n "checking for ftello""... $ac_c" 1>&6 -echo "configure:1051: checking for ftello" >&5 -if eval "test \"`echo '$''{'ac_cv_func_ftello'+set}'`\" = set"; then +for ac_func in ftello getpt +do +echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +echo "configure:1061: checking for $ac_func" >&5 +if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext < /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ -char ftello(); +char $ac_func(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ -#if defined (__stub_ftello) || defined (__stub___ftello) +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -ftello(); +$ac_func(); #endif ; return 0; } EOF -if { (eval echo configure:1079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1089: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* - eval "ac_cv_func_ftello=yes" + eval "ac_cv_func_$ac_func=yes" else echo "configure: failed program was:" >&5 cat conftest.$ac_ext >&5 rm -rf conftest* - eval "ac_cv_func_ftello=no" + eval "ac_cv_func_$ac_func=no" fi rm -f conftest* fi -if eval "test \"`echo '$ac_cv_func_'ftello`\" = yes"; then +if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF -#define HAVE_FTELLO 1 + ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` + cat >> confdefs.h <&6 fi +done @@ -1105,7 +1117,7 @@ # Uses ac_ vars as temps to allow command line to override cache and checks. # --without-x overrides everything else, but does not touch the cache. echo $ac_n "checking for X""... $ac_c" 1>&6 -echo "configure:1109: checking for X" >&5 +echo "configure:1121: checking for X" >&5 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then @@ -1167,12 +1179,12 @@ # First, try using that file with no special directory specified. cat > conftest.$ac_ext < EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1176: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:1188: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` if test -z "$ac_err"; then rm -rf conftest* @@ -1241,14 +1253,14 @@ ac_save_LIBS="$LIBS" LIBS="-l$x_direct_test_library $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* LIBS="$ac_save_LIBS" # We can link X programs with no special library path. @@ -1354,17 +1366,17 @@ case "`(uname -sr) 2>/dev/null`" in "SunOS 5"*) echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 -echo "configure:1358: checking whether -R must be followed by a space" >&5 +echo "configure:1370: checking whether -R must be followed by a space" >&5 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_nospace=yes else @@ -1380,14 +1392,14 @@ else LIBS="$ac_xsave_LIBS -R $x_libraries" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* ac_R_space=yes else @@ -1419,7 +1431,7 @@ # libraries were built with DECnet support. And karl@cs.umb.edu says # the Alpha needs dnet_stub (dnet does not exist). echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 -echo "configure:1423: checking for dnet_ntoa in -ldnet" >&5 +echo "configure:1435: checking for dnet_ntoa in -ldnet" >&5 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1427,7 +1439,7 @@ ac_save_LIBS="$LIBS" LIBS="-ldnet $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1454: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1460,7 +1472,7 @@ if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 -echo "configure:1464: checking for dnet_ntoa in -ldnet_stub" >&5 +echo "configure:1476: checking for dnet_ntoa in -ldnet_stub" >&5 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1468,7 +1480,7 @@ ac_save_LIBS="$LIBS" LIBS="-ldnet_stub $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1508,12 +1520,12 @@ # The nsl library prevents programs from opening the X display # on Irix 5.2, according to dickey@clark.net. echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 -echo "configure:1512: checking for gethostbyname" >&5 +echo "configure:1524: checking for gethostbyname" >&5 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_gethostbyname=yes" else @@ -1557,7 +1569,7 @@ if test $ac_cv_func_gethostbyname = no; then echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 -echo "configure:1561: checking for gethostbyname in -lnsl" >&5 +echo "configure:1573: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1565,7 +1577,7 @@ ac_save_LIBS="$LIBS" LIBS="-lnsl $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1606,12 +1618,12 @@ # -lsocket must be given before -lnsl if both are needed. # We assume that if connect needs -lnsl, so does gethostbyname. echo $ac_n "checking for connect""... $ac_c" 1>&6 -echo "configure:1610: checking for connect" >&5 +echo "configure:1622: checking for connect" >&5 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_connect=yes" else @@ -1655,7 +1667,7 @@ if test $ac_cv_func_connect = no; then echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 -echo "configure:1659: checking for connect in -lsocket" >&5 +echo "configure:1671: checking for connect in -lsocket" >&5 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1663,7 +1675,7 @@ ac_save_LIBS="$LIBS" LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1698,12 +1710,12 @@ # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. echo $ac_n "checking for remove""... $ac_c" 1>&6 -echo "configure:1702: checking for remove" >&5 +echo "configure:1714: checking for remove" >&5 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_remove=yes" else @@ -1747,7 +1759,7 @@ if test $ac_cv_func_remove = no; then echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 -echo "configure:1751: checking for remove in -lposix" >&5 +echo "configure:1763: checking for remove in -lposix" >&5 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1755,7 +1767,7 @@ ac_save_LIBS="$LIBS" LIBS="-lposix $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1790,12 +1802,12 @@ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo $ac_n "checking for shmat""... $ac_c" 1>&6 -echo "configure:1794: checking for shmat" >&5 +echo "configure:1806: checking for shmat" >&5 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_func_shmat=yes" else @@ -1839,7 +1851,7 @@ if test $ac_cv_func_shmat = no; then echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 -echo "configure:1843: checking for shmat in -lipc" >&5 +echo "configure:1855: checking for shmat in -lipc" >&5 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1847,7 +1859,7 @@ ac_save_LIBS="$LIBS" LIBS="-lipc $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1891,7 +1903,7 @@ # libraries we check for below, so use a different variable. # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 -echo "configure:1895: checking for IceConnectionNumber in -lICE" >&5 +echo "configure:1907: checking for IceConnectionNumber in -lICE" >&5 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1899,7 +1911,7 @@ ac_save_LIBS="$LIBS" LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1945,7 +1957,7 @@ if test "$enable_xaw3d" != "no"; then echo $ac_n "checking for Xaw3dComputeTopShadowRGB in -lXaw3d""... $ac_c" 1>&6 -echo "configure:1949: checking for Xaw3dComputeTopShadowRGB in -lXaw3d" >&5 +echo "configure:1961: checking for Xaw3dComputeTopShadowRGB in -lXaw3d" >&5 ac_lib_var=`echo Xaw3d'_'Xaw3dComputeTopShadowRGB | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -1953,7 +1965,7 @@ ac_save_LIBS="$LIBS" LIBS="-lXaw3d $X_LIBS $X_PRE_LIBS -lXext -lXmu -lXt -lX11 $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:1980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -1995,7 +2007,7 @@ JPEG="" if test "$enable_jpeg" != "no"; then echo $ac_n "checking for jpeg_start_compress in -ljpeg""... $ac_c" 1>&6 -echo "configure:1999: checking for jpeg_start_compress in -ljpeg" >&5 +echo "configure:2011: checking for jpeg_start_compress in -ljpeg" >&5 ac_lib_var=`echo jpeg'_'jpeg_start_compress | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2003,7 +2015,7 @@ ac_save_LIBS="$LIBS" LIBS="-ljpeg $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2041,11 +2053,62 @@ echo "*** jpeg disabled" fi +if test "$enable_efence" == "yes"; then + echo "*** ElectricFence (malloc debugger) enabled" + echo $ac_n "checking for EF_Print in -lefence""... $ac_c" 1>&6 +echo "configure:2060: checking for EF_Print in -lefence" >&5 +ac_lib_var=`echo efence'_'EF_Print | sed 'y%./+-%__p_%'` +if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +else + ac_save_LIBS="$LIBS" +LIBS="-lefence $LIBS" +cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" +fi +rm -f conftest* +LIBS="$ac_save_LIBS" + +fi +if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then + echo "$ac_t""yes" 1>&6 + ac_tr_lib=HAVE_LIB`echo efence | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&6 +fi + +fi + LIRC="" if test "$enable_lirc" != "no"; then echo $ac_n "checking for lirc_init in -llirc_client""... $ac_c" 1>&6 -echo "configure:2049: checking for lirc_init in -llirc_client" >&5 +echo "configure:2112: checking for lirc_init in -llirc_client" >&5 ac_lib_var=`echo lirc_client'_'lirc_init | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2053,7 +2116,7 @@ ac_save_LIBS="$LIBS" LIBS="-llirc_client $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2093,7 +2156,7 @@ if test "$enable_xfree_ext" != "no"; then echo $ac_n "checking for XF86DGAQueryExtension in -lXxf86dga""... $ac_c" 1>&6 -echo "configure:2097: checking for XF86DGAQueryExtension in -lXxf86dga" >&5 +echo "configure:2160: checking for XF86DGAQueryExtension in -lXxf86dga" >&5 ac_lib_var=`echo Xxf86dga'_'XF86DGAQueryExtension | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2101,7 +2164,7 @@ ac_save_LIBS="$LIBS" LIBS="-lXxf86dga $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2140,7 +2203,7 @@ fi echo $ac_n "checking for XF86VidModeQueryExtension in -lXxf86vm""... $ac_c" 1>&6 -echo "configure:2144: checking for XF86VidModeQueryExtension in -lXxf86vm" >&5 +echo "configure:2207: checking for XF86VidModeQueryExtension in -lXxf86vm" >&5 ac_lib_var=`echo Xxf86vm'_'XF86VidModeQueryExtension | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2148,7 +2211,7 @@ ac_save_LIBS="$LIBS" LIBS="-lXxf86vm $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2187,7 +2250,7 @@ fi echo $ac_n "checking for DPMSQueryExtension in -lXdpms""... $ac_c" 1>&6 -echo "configure:2191: checking for DPMSQueryExtension in -lXdpms" >&5 +echo "configure:2254: checking for DPMSQueryExtension in -lXdpms" >&5 ac_lib_var=`echo Xdpms'_'DPMSQueryExtension | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2195,7 +2258,7 @@ ac_save_LIBS="$LIBS" LIBS="-lXdpms $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2239,7 +2302,7 @@ if test "$enable_xvideo" != "no"; then echo $ac_n "checking for XvQueryExtension in -lXv""... $ac_c" 1>&6 -echo "configure:2243: checking for XvQueryExtension in -lXv" >&5 +echo "configure:2306: checking for XvQueryExtension in -lXv" >&5 ac_lib_var=`echo Xv'_'XvQueryExtension | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2247,7 +2310,7 @@ ac_save_LIBS="$LIBS" LIBS="-lXv $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2290,7 +2353,7 @@ fi echo $ac_n "checking for XShmAttach in -lXext""... $ac_c" 1>&6 -echo "configure:2294: checking for XShmAttach in -lXext" >&5 +echo "configure:2357: checking for XShmAttach in -lXext" >&5 ac_lib_var=`echo Xext'_'XShmAttach | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2298,7 +2361,7 @@ ac_save_LIBS="$LIBS" LIBS="-lXext $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS $LIBS" cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then +if { (eval echo configure:2376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else diff -urN /tmp/xawtv-3.12/configure.in xawtv-3.13/configure.in --- /tmp/xawtv-3.12/configure.in Fri Feb 4 23:01:40 2000 +++ xawtv-3.13/configure.in Mon May 1 10:38:57 2000 @@ -18,6 +18,8 @@ [ --enable-xvideo use the Xvideo extention]) AC_ARG_ENABLE(lirc, [ --enable-lirc lirc support]) +AC_ARG_ENABLE(efence, + [ --enable-efence link against ElectricFence (malloc debug)]) dnl --------------------------------------------------------------------- @@ -36,7 +38,7 @@ AC_CHECK_FUNC(open64, AC_DEFINE(HAVE_LFS) CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64") -AC_CHECK_FUNC(ftello,AC_DEFINE(HAVE_FTELLO)) +AC_CHECK_FUNCS(ftello getpt) dnl --------------------------------------------------------------------- @@ -68,6 +70,11 @@ AC_CHECK_LIB(jpeg, jpeg_start_compress,AC_DEFINE(HAVE_LIBJPEG) JPEG="-ljpeg",,) else echo "*** jpeg disabled" +fi + +if test "$enable_efence" == "yes"; then + echo "*** ElectricFence (malloc debugger) enabled" + AC_CHECK_LIB(efence, EF_Print) fi AC_SUBST(LIRC) diff -urN /tmp/xawtv-3.12/contrib/cc/Makefile xawtv-3.13/contrib/cc/Makefile --- /tmp/xawtv-3.12/contrib/cc/Makefile Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/contrib/cc/Makefile Tue Apr 4 23:14:35 2000 @@ -0,0 +1,8 @@ + +CC=gcc +CFLAGS=-Wall -g -O2 + +all: cc + +clean: + -rm -f cc *~ diff -urN /tmp/xawtv-3.12/contrib/cc/cc.c xawtv-3.13/contrib/cc/cc.c --- /tmp/xawtv-3.12/contrib/cc/cc.c Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/contrib/cc/cc.c Tue Apr 4 23:13:02 2000 @@ -0,0 +1,622 @@ +/* cc.c -- closed caption decoder + * Mike Baker (mbm@linux.com) + * (based on code by timecop@japan.co.jp) + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + + + + +/* #define XWIN 1 /* visual debugging */ + +#ifdef XWIN + #include + #include + #include + #include + Display *dpy; + Window Win,Root; + char dpyname[256] = ""; + GC WinGC; + GC WinGC0; + GC WinGC1; + int x; +#endif + + +//XDSdecode +char info[8][25][256]; +char newinfo[8][25][256]; +char *infoptr=newinfo[0][0]; +int mode,type; +char infochecksum; + +//ccdecode +char *ratings[] = {"(NOT RATED)","TV-Y","TV-Y7","TV-G","TV-PG","TV-14","TV-MA","(NOT RATED)"}; +int rowdata[] = {11,-1,1,2,3,4,12,13,14,15,5,6,7,8,9,10}; +char *specialchar[] = {"®","°","½","¿","(TM)","¢","£","o/~ ","à"," ","è","â","ê","î","ô","û"}; +char *modes[]={"current","future","channel","miscellanious","public service","reserved","invalid","invalid","invalid","invalid"}; +int lastcode; +int ccmode=1; //cc1 or cc2 +char ccbuf[3][256]; //cc is 32 columns per row, this allows for extra characters +int keywords=0; +char *keyword[32]; + + +//args (this should probably be put into a structure later) +char useraw=0; +char usexds=0; +char usecc=0; +char usesen=0; + +char rawline=-1; + +int sen; +int inval; + +int parityok(int n) /* check parity for 2 bytes packed in n */ +{ + int mask=0; + int j, k; + for (k = 1, j = 0; j < 7; j++) + if (n & (1<>7)&1)) + mask|=0x00FF; + for (k = 1, j = 8; j < 15; j++) + if (n & (1<>15)&1)) + mask|=0xFF00; + return mask; +} + +int decodebit(unsigned char *data, int threshold) +{ + int i, sum = 0; + for (i = 0; i < 23; i++) + sum += data[i]; + return (sum > threshold*23); +} + +int decode(unsigned char *vbiline) +{ + int max[7], min[7], val[7], i, clk, tmp, sample, packedbits = 0; + + for (clk=0; clk<7; clk++) + max[clk] = min[clk] = val[clk] = -1; + clk = tmp = 0; + i=30; + + while (i < 600 && clk < 7) { /* find and lock all 7 clocks */ + sample = vbiline[i]; + if (max[clk] < 0) { /* find maximum value before drop */ + if (sample > 85 && sample > val[clk]) + (val[clk] = sample, tmp = i); /* mark new maximum found */ + else if (val[clk] - sample > 30) /* far enough */ + (max[clk] = tmp, i = tmp + 10); + } else { /* find minimum value after drop */ + if (sample < 85 && sample < val[clk]) + (val[clk] = sample, tmp = i); /* mark new minimum found */ + else if (sample - val[clk] > 30) /* searched far enough */ + (min[clk++] = tmp, i = tmp + 10); + } + i++; + } + + i=min[6]=min[5]-max[5]+max[6]; + + if (clk != 7 || vbiline[max[3]] - vbiline[min[5]] < 45) /* failure to locate clock lead-in */ + return -1; + +#ifdef XWIN + for (clk=0;clk<7;clk++) + { + XDrawLine(dpy,Win,WinGC,min[clk]/2,0,min[clk]/2,128); + XDrawLine(dpy,Win,WinGC1,max[clk]/2,0,max[clk]/2,128); + } + XFlush(dpy); +#endif + + + /* calculate threshold */ + for (i=0,sample=0;i<7;i++) + sample=(sample + vbiline[min[i]] + vbiline[max[i]])/3; + + for(i=min[6];vbiline[i]>8) & 0x7F; + + if (b1 < 15) // start packet + { + mode = b1; + type = b2; + infochecksum = b1 + b2 + 15; + if (mode > 8 || type > 20) + { +// printf("%% Unsupported mode %s(%d) [%d]\n",modes[(mode-1)>>1],mode,type); + mode=0; type=0; + } + infoptr = newinfo[mode][type]; + } + else if (b1 == 15) // eof (next byte is checksum) + { +#if 0 //debug + if (mode == 0) + { + length=infoptr - newinfo[0][0]; + infoptr[1]=0; + printf("LEN: %d\n",length); + for (y=0;y5) + break; + printf(" LENGTH: %d:%02d:%02d of %d:%02d:00", + infoptr[3]&0x3f,infoptr[2]&0x3f,infoptr[4]&0x3f,infoptr[1]&0x3f,infoptr[0]&0x3f); + break; + case 0x0103: + infoptr[length] = 0; + printf(" TITLE: %s",infoptr); + break; + case 0x0105: + printf(" RATING: %s (%d)",ratings[infoptr[0]&0x07],infoptr[0]); + if ((infoptr[0]&0x07)>0) + { + if (infoptr[0]&0x20) printf(" VIOLENCE"); + if (infoptr[0]&0x10) printf(" SEXUAL"); + if (infoptr[0]&0x08) printf(" LANGUAGE"); + } + break; + case 0x0501: + infoptr[length] = 0; + printf(" NETWORK: %s",infoptr); + break; + case 0x0502: + infoptr[length] = 0; + printf(" CALL: %s",infoptr); + break; + case 0x0701: + printf(" CUR.TIME: %d:%02d %d/%02d/%04d UTC",infoptr[1]&0x1F,infoptr[0]&0x3f,infoptr[3]&0x0f,infoptr[2]&0x1f,(infoptr[5]&0x3f)+1990); + break; + case 0x0704: //timezone + printf(" TIMEZONE: UTC-%d",infoptr[0]&0x1f); + break; + case 0x0104: //program genere + break; + case 0x0110: + case 0x0111: + case 0x0112: + case 0x0113: + case 0x0114: + case 0x0115: + case 0x0116: + case 0x0117: + infoptr[length+1] = 0; + printf(" DESC: %s",infoptr); + break; + } + printf("\33[0m\n"); + fflush(stdout); + } + mode = 0; type = 0; + } + else if( (infoptr - newinfo[mode][type]) < 250 ) // must be a data packet, check if we're in a supported mode + { + infoptr[0] = b1; infoptr++; + infoptr[0] = b2; infoptr++; + infochecksum += b1 + b2; + } + return 0; +} +int webtv_check(char * buf,int len) +{ + unsigned long sum; + unsigned long nwords; + unsigned short csum=0; + char temp[9]; + int nbytes=0; + + while (buf[0]!='<' && len > 6) //search for the start + { + buf++; len--; + } + + if (len == 6) //failure to find start + return; + + + while (nbytes+6 <= len) + { + //look for end of object checksum, it's enclosed in []'s and there shouldn't be any [' after + if (buf[nbytes] == '[' && buf[nbytes+5] == ']' && buf[nbytes+6] != '[') + break; + else + nbytes++; + } + if (nbytes+6>len) //failure to find end + return; + + nwords = nbytes >> 1; sum = 0; + + //add up all two byte words + while (nwords-- > 0) { + sum += *buf++ << 8; + sum += *buf++; + } + if (nbytes & 1) { + sum += *buf << 8; + } + csum = (unsigned short)(sum >> 16); + while(csum !=0) { + sum = csum + (sum & 0xffff); + csum = (unsigned short)(sum >> 16); + } + sprintf(temp,"%04X\n",(int)~sum&0xffff); + buf++; + if(!strncmp(buf,temp,4)) + { + buf[5]=0; + printf("\33[35mWEBTV: %s\33[0m\n",buf-nbytes-1); + fflush(stdout); + } +} +int CCdecode(int data) +{ + int b1, b2, row, len, x,y; + if (data == -1) //invalid data. flush buffers to be safe. + { + memset(ccbuf[1],0,255); + memset(ccbuf[2],0,255); + return -1; + } + b1 = data & 0x7f; + b2 = (data>>8) & 0x7f; + len = strlen(ccbuf[ccmode]); + + if (b1&0x60 && data != lastcode) // text + { + ccbuf[ccmode][len++]=b1; + if (b2&0x60) ccbuf[ccmode][len++]=b2; + if (b1 == ']' || b2 == ']') + webtv_check(ccbuf[ccmode],len); + } + else if ((b1&0x10) && (b2>0x1F) && (data != lastcode)) //codes are always transmitted twice (apparently not, ignore the second occurance) + { + ccmode=((b1>>3)&1)+1; + len = strlen(ccbuf[ccmode]); + + if (b2 & 0x40) //preamble address code (row & indent) + { + row=rowdata[((b1<<1)&14)|((b2>>5)&1)]; + if (len!=0) + ccbuf[ccmode][len++]='\n'; + + if (b2&0x10) //row contains indent flag + for (x=0;x<(b2&0x0F)<<1;x++) + ccbuf[ccmode][len++]=' '; + } + else + { + switch (b1 & 0x07) + { + case 0x00: //attribute + printf("\n",b1,b2); + fflush(stdout); + break; + case 0x01: //midrow or char + switch (b2&0x70) + { + case 0x20: //midrow attribute change + switch (b2&0x0e) + { + case 0x00: //italics off + strcat(ccbuf[ccmode],"\33[0m "); + break; + case 0x0e: //italics on + strcat(ccbuf[ccmode],"\33[36m "); + break; + } + if (b2&0x01) //underline + strcat(ccbuf[ccmode],"\33[4m"); + else + strcat(ccbuf[ccmode],"\33[24m"); + break; + case 0x30: //special character.. + strcat(ccbuf[ccmode],specialchar[b2&0x0f]); + break; + } + break; + case 0x04: //misc + case 0x05: //misc + F +// printf("ccmode %d cmd %02x\n",ccmode,b2); + switch (b2) + { + case 0x21: //backspace + ccbuf[ccmode][len--]=0; + break; + + /* these codes are insignifigant if we're ignoring positioning */ + case 0x25: //2 row caption + case 0x26: //3 row caption + case 0x27: //4 row caption + case 0x29: //resume direct caption + case 0x2B: //resume text display + case 0x2C: //erase displayed memory + break; + + case 0x2D: //carriage return + if (ccmode==2) + break; + case 0x2F: //end caption + swap memory + case 0x20: //resume caption (new caption) + if (!strlen(ccbuf[ccmode])) + break; + for (x=0;x>8) & 0x7f; + fprintf(stderr,"%c%c",b1,b2); + return 0; +} +int sentance(int data) +{ + int b1, b2; + if (data == -1) + return -1; + b1 = data & 0x7f; + b2 = (data>>8) & 0x7f; + inval++; + if (data==lastcode) + { + if (sen==1) + { + printf(" "); + sen=0; + } + if (inval>10 && sen) + { + printf("\n"); + fflush(stdout); + sen=0; + } + return 0; + } + lastcode=data; + + if (b1&96) + { + inval=0; + if (sen==2 && b1!='.' && b2!='.' && b1!='!' && b2!='!' && b1!='?' && b2!='?' && b1!=')' && b2!=')') + { + printf("\n"); + fflush(stdout); + sen=1; + } + else if (b1=='.' || b2=='.' || b1=='!' || b2=='!' || b1=='?' || b2=='?' || b1==')' || b2==')') + sen=2; + else + sen=1; + printf("%c%c",tolower(b1),tolower(b2)); + + } + return 0; +} +#ifdef XWIN +unsigned long getColor(char *colorName, float dim) +{ + XColor Color; + XWindowAttributes Attributes; + + XGetWindowAttributes(dpy, Root, &Attributes); + Color.pixel = 0; + + XParseColor (dpy, Attributes.colormap, colorName, &Color); + Color.red=(unsigned short)(Color.red/dim); + Color.blue=(unsigned short)(Color.blue/dim); + Color.green=(unsigned short)(Color.green/dim); + Color.flags=DoRed | DoGreen | DoBlue; + XAllocColor (dpy, Attributes.colormap, &Color); + + return Color.pixel; +} +#endif +int main(int argc,char **argv) +{ + unsigned char buf[65536]; + char arg; + int args=0; + int vbifd; + fd_set rfds; + + int x; + + #ifdef XWIN + int y; + dpy=XOpenDisplay(dpyname); + Root=DefaultRootWindow(dpy); + Win = XCreateSimpleWindow(dpy, Root, 10, 10, 1024, 128,0,0,0); + WinGC = XCreateGC(dpy, Win, 0, NULL); + WinGC0 = XCreateGC(dpy, Win, 0, NULL); + WinGC1 = XCreateGC(dpy, Win, 0, NULL); + XSetForeground(dpy, WinGC, getColor("blue",1)); + XSetForeground(dpy, WinGC0, getColor("green",1)); + XSetForeground(dpy, WinGC1, getColor("red",1)); + #endif + + if ((vbifd = open("/dev/vbi", O_RDONLY)) < 0) { + perror("/dev/vbi"); + exit(1); + } + + for (;;) //commandline parsing + { + if (-1 == (arg = getopt(argc, argv, "h?xsck:r:"))) + break; + switch (arg) + { + case '?': + case 'h': + printf("CCDecoder 0.9.1 (mbm@linux.com)\n\tx\tdecode XDS info\n\tc\tdecode Closed Caption (includes webtv)\n\tr arg\traw dump of arg\n"); + exit(0); + case 'x': + usexds=1; args++; + break; + case 's': + usesen=1; args++; + break; + case 'c': + usecc=1; args++; + break; + case 'k': + keyword[keywords++]=optarg; + break; + case 'r': + useraw=1; args++; + rawline=atoi(optarg); + #if XWIN + XMapWindow(dpy, Win); + #endif + break; + + } + } + if (argc==1) + { + usexds=1; + usecc=1; + } + else if (!args) + exit(0); + for (x=0;x> ~/.xawtv + +Schon hat man alle Sender mit der offiziellen Senderbezeichnung in +xawtv zur Verfügung. + +Über Feedback würde ich mich freuen! + +Viel Spaß + Kai \ No newline at end of file diff -urN /tmp/xawtv-3.12/contrib/vtx2xawtv/vtx2xawtv xawtv-3.13/contrib/vtx2xawtv/vtx2xawtv --- /tmp/xawtv-3.12/contrib/vtx2xawtv/vtx2xawtv Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/contrib/vtx2xawtv/vtx2xawtv Fri Apr 28 14:15:31 2000 @@ -0,0 +1,44 @@ +#!/usr/bin/perl +# +# vtx2xawtv - Konvertiert Kabel1-Kanalliste ins .xawtv-Format +# +# 1) Mit Videotext-Tool aus dem Kabel1-Text die Seiten mit +# den Kanal-Listen aufrufen und abspeichern, z.B. als +# vtx1.txt bis vtx3.txt +# +# 2) Diese Seiten durch vtx2xawtv pipen: +# +# cat vtx?.txt | vtx2xawtv >> ~/.xawtv +# +# +# Have Fun, +# Kai (K@i-Fett.de) +# +# PS: Dieses Scriptchen ist natürlich Public Domain, es wäre aber schön, +# wenn mein Name in weiteren Versionen drinbleibt. +# +############################################################################# + # +while(){ # + if (/\*/) { # + # + # Zeile in 3 Teile zerlegen, jeweils feste Breite # + # + /(.........................)(..)(...)/; # + $name=$1; $typ=$2; + $chan=$3; + + $name=~s/\(.*\)//; # Bemerkungen in Klammern löschen + $name=~s/(\ )*$//; # Leerzeichen am Ende... + $name=~s/^(\ )//; # ...und am Anfang löschen + + if ($typ=~/K/){$typ='E'} # Die Kabel1-Liste notiert + if ($typ=~/S/ and $chan<21){$typ='SE'} # die Kanäle etwas + if ($typ=~/S/ and $chan>20){$typ='S'} # anders als xawtv + + $chan=~s/(\ )*$//; # Auch wieder füllende + $chan=~s/^(\ )*//; # und führende Leerzeichen abschneiden + + print "[$name]\nchannel=$typ$chan\n\n"; # Und im xawtv-Format ausgeben. + } +} \ No newline at end of file diff -urN /tmp/xawtv-3.12/debian/changelog xawtv-3.13/debian/changelog --- /tmp/xawtv-3.12/debian/changelog Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/changelog Sun Apr 16 16:05:30 2000 @@ -0,0 +1,5 @@ +xawtv (3.13) unstable; urgency=low + + * deianized. + + -- Gerd Knorr Sun, 16 Apr 2000 15:57:04 +0200 diff -urN /tmp/xawtv-3.12/debian/control xawtv-3.13/debian/control --- /tmp/xawtv-3.12/debian/control Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/control Mon May 1 22:51:48 2000 @@ -0,0 +1,74 @@ +Source: xawtv +Section: graphics +Priority: extra +Build-Depends: libjpeg62-dev +Maintainer: Gerd Knorr +Standards-Version: 3.0.1 + +Package: xawtv +Section: x11 +Architecture: any +Depends: ${shlibs:Depends}, v4l-conf +Description: X11 TV application + TV application for X11. Supports video4linux + devices and the Xvideo extension. + . + For Xvideo support xawtv must be compiled with + the XFree86 4.0+ client libraries installed. + +Package: fbtv +Architecture: any +Depends: ${shlibs:Depends}, v4l-conf +Suggests: xawtv +Description: linux console (fbcon) TV application + TV application for the linux console, requires a + framebuffer device (vesafb, matroxfb, atyfb, ...) + and a video4linux driver like bttv. + +Package: streamer +Architecture: any +Depends: ${shlibs:Depends} +Suggests: xawtv +Description: capture tool (images / movies) + A tool to capture single/multiple images or + record movies from a video4linux device. + +Package: radio +Section: sound +Architecture: any +Depends: ${shlibs:Depends} +Description: ncurses-bases radio application + This is a ncurses-based radio application. It + supports the video4linux API. + +Package: v4l-conf +Architecture: any +Depends: ${shlibs:Depends} +Description: tool to configure video4linux drivers + This is a small tool to configure a video4linux + device driver. It is required to make the video + overlay work in fbtv and xawtv. + +Package: xawtv-tools +Architecture: any +Depends: ${shlibs:Depends} +Description: Miscelaenous tools distributed with xawtv + This package has a few tools you might find useful. They + have not to do very much to do with xawtv. I've used/wrote + them for debugging: + * propwatch - monitors properties of X11 windows. If you + want to know how to keep track of xawtv's + _XAWTV_STATION property, look at this. + * dump-mixers - dump mixer settings to stdout + * record - console sound recorder. Has a simple input + level meter which might be useful to trouble + shoot sound problems. + * showriff - display the structure of RIFF files (avi, wav). + +Package: webcam +Architecture: any +Depends: ${shlibs:Depends},ftp +Description: capture and upload images + webcam captures images from a video4linux device like + bttv, annotates them and and uploads them to a webserver + using ftp in a endless loop. diff -urN /tmp/xawtv-3.12/debian/copyright xawtv-3.13/debian/copyright --- /tmp/xawtv-3.12/debian/copyright Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/copyright Thu Apr 27 22:41:33 2000 @@ -0,0 +1,21 @@ +This is xawtv, written and maintained by Gerd Knorr + +The original source can always be found at: + ftp://ftp.debian.org/dists/unstable/main/source/ + +Copyright (C) 1997-2000 Gerd Knorr + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License with + the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL; + if not, write to the Free Software Foundation, Inc., 59 Temple Place, + Suite 330, Boston, MA 02111-1307 USA diff -urN /tmp/xawtv-3.12/debian/fbtv.files xawtv-3.13/debian/fbtv.files --- /tmp/xawtv-3.12/debian/fbtv.files Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/fbtv.files Thu Apr 27 22:56:43 2000 @@ -0,0 +1,2 @@ +usr/bin/fbtv +usr/share/man/man1/fbtv.1 diff -urN /tmp/xawtv-3.12/debian/fbtv.menu xawtv-3.13/debian/fbtv.menu --- /tmp/xawtv-3.12/debian/fbtv.menu Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/fbtv.menu Mon Apr 17 20:55:53 2000 @@ -0,0 +1,2 @@ +?package(fbtv):needs=vc section=Apps/Viewers \ + title="fbtv" command="/usr/bin/fbtv" diff -urN /tmp/xawtv-3.12/debian/menu xawtv-3.13/debian/menu --- /tmp/xawtv-3.12/debian/menu Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/menu Mon Apr 17 20:54:17 2000 @@ -0,0 +1,2 @@ +?package(xawtv):needs=x11 section=Apps/Viewers \ + title="xawtv" command="/usr/bin/xawtv" diff -urN /tmp/xawtv-3.12/debian/postinst xawtv-3.13/debian/postinst --- /tmp/xawtv-3.12/debian/postinst Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/postinst Mon Apr 17 21:11:24 2000 @@ -0,0 +1,5 @@ +#!/bin/sh +cd /usr/X11R6/lib/X11/fonts/misc +mkfontdir +xset fp rehash || true +#DEBHELPER# diff -urN /tmp/xawtv-3.12/debian/postrm xawtv-3.13/debian/postrm --- /tmp/xawtv-3.12/debian/postrm Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/postrm Mon Apr 17 21:11:33 2000 @@ -0,0 +1,5 @@ +#!/bin/sh +cd /usr/X11R6/lib/X11/fonts/misc +mkfontdir +xset fp rehash || true +#DEBHELPER# diff -urN /tmp/xawtv-3.12/debian/radio.files xawtv-3.13/debian/radio.files --- /tmp/xawtv-3.12/debian/radio.files Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/radio.files Thu Apr 27 22:56:50 2000 @@ -0,0 +1,2 @@ +usr/bin/radio +usr/share/man/man1/radio.1 diff -urN /tmp/xawtv-3.12/debian/radio.menu xawtv-3.13/debian/radio.menu --- /tmp/xawtv-3.12/debian/radio.menu Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/radio.menu Mon Apr 17 20:57:04 2000 @@ -0,0 +1,2 @@ +?package(radio):needs=text section=Apps/Sound \ + title="radio" command="/usr/bin/radio" diff -urN /tmp/xawtv-3.12/debian/rules xawtv-3.13/debian/rules --- /tmp/xawtv-3.12/debian/rules Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/rules Mon May 1 14:15:26 2000 @@ -0,0 +1,57 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +export DH_VERBOSE=0 +export DH_COMPAT=1 +ROOT=$(shell echo `pwd`/debian/tmp) + +build: + test -f config.h || ./configure --prefix=/usr --mandir=/usr/share/man + $(MAKE) $@ + +clean:: + -$(MAKE) distclean + dh_clean + +install: build + $(MAKE) install ROOT=$(ROOT) + dh_movefiles + +binary-indep: install + # nop + +binary-arch: install +# dh_installdebconf + dh_installdocs README* Changes UPDATE_TO_v3.0 \ + Programming-FAQ Trouble-Shooting Sound-FAQ \ + contrib/dot.lircrc contrib/frequencies* + dh_installdocs -p xawtv-tools tools/README + dh_installdocs -p webcam webcam/webcam.cgi +# dh_installexamples + dh_installmenu +# dh_installemacsen +# dh_installpam +# dh_installinit +# dh_installcron +# dh_installmanpages +# dh_installinfo + dh_undocumented -p xawtv-tools record.1 dump-mixers.1 + dh_undocumented -p streamer streamer.1 + dh_installchangelogs +# dh_link +# dh_strip + dh_compress + dh_fixperms + # You may want to make some executables suid here. + dh_suidregister +# dh_makeshlibs + dh_installdeb +# dh_perl + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install diff -urN /tmp/xawtv-3.12/debian/streamer.files xawtv-3.13/debian/streamer.files --- /tmp/xawtv-3.12/debian/streamer.files Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/streamer.files Sun Apr 16 23:56:54 2000 @@ -0,0 +1 @@ +usr/bin/streamer diff -urN /tmp/xawtv-3.12/debian/v4l-conf.files xawtv-3.13/debian/v4l-conf.files --- /tmp/xawtv-3.12/debian/v4l-conf.files Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/v4l-conf.files Thu Apr 27 22:57:00 2000 @@ -0,0 +1,2 @@ +usr/bin/v4l-conf +usr/share/man/man1/v4l-conf.1 diff -urN /tmp/xawtv-3.12/debian/webcam.files xawtv-3.13/debian/webcam.files --- /tmp/xawtv-3.12/debian/webcam.files Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/webcam.files Mon May 1 14:14:38 2000 @@ -0,0 +1,2 @@ +usr/bin/webcam +usr/share/man/man1/webcam.1 diff -urN /tmp/xawtv-3.12/debian/xawtv-tools.files xawtv-3.13/debian/xawtv-tools.files --- /tmp/xawtv-3.12/debian/xawtv-tools.files Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/debian/xawtv-tools.files Mon May 1 14:14:08 2000 @@ -0,0 +1,6 @@ +usr/bin/showriff +usr/bin/propwatch +usr/bin/dump-mixers +usr/bin/record +usr/share/man/man1/propwatch.1 +usr/share/man/man1/showriff.1 diff -urN /tmp/xawtv-3.12/font/Makefile xawtv-3.13/font/Makefile --- /tmp/xawtv-3.12/font/Makefile Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/font/Makefile Mon May 1 23:20:58 2000 @@ -0,0 +1,59 @@ +# Generated automatically from Makefile.in by configure. +srcdir=. + +ROOT= +prefix=/usr/X11R6 +FONTDIR=$(ROOT)$(prefix)/lib/X11/fonts/misc +PCF=led-latin1.pcf led-latin2.pcf led-koi8.pcf + +all build: $(PCF) + mkfontdir + +install: all + mkdir -p $(R)$(FONTDIR) + for file in $(PCF); do \ + install -m 644 $$file $(R)$(FONTDIR); \ + done + if test "$(ROOT)" = ""; then \ + (cd $(FONTDIR); mkfontdir); \ + xset fp rehash; \ + true; \ + fi + +%.pcf: %.bdf + bdftopcf -o $@ $< + +dep: + +clean: + rm -f $(PCF) + +distclean: clean + rm -f Makefile *~ + + +########################################################################### +# don't use these, unless you know what you are doing... + +SERVER=tcp/goldbach:7100 + +bdf: led-latin1.bdf led-latin2.bdf led-koi8.bdf + +led-latin1.bdf: + perl ./bigfont.pl -s $(SERVER) -fn \ + "-misc-fixed-medium-r-semicondensed--13-*-iso8859-1" > led-latin1.bdf + +led-latin2.bdf: + perl ./bigfont.pl -s $(SERVER) -fn \ + "-misc-fixed-medium-r-semicondensed--13-*-iso8859-2" > led-latin2.bdf + +led-koi8.bdf: + perl ./bigfont.pl -s $(SERVER) -fn \ + "-misc-fixed-medium-r-semicondensed--13-*-koi8-r" > led-koi8.bdf + + +realclean: clean + rm -f *~ *.bdf fonts.dir + +dist: realclean bdf + diff -urN /tmp/xawtv-3.12/font/Makefile.in xawtv-3.13/font/Makefile.in --- /tmp/xawtv-3.12/font/Makefile.in Wed Jan 12 21:35:34 2000 +++ xawtv-3.13/font/Makefile.in Mon May 1 15:13:56 2000 @@ -2,11 +2,11 @@ VPATH=$(srcdir) ROOT= -prefix=$(ROOT)/usr/X11R6 -FONTDIR=$(prefix)/lib/X11/fonts/misc +prefix=/usr/X11R6 +FONTDIR=$(ROOT)$(prefix)/lib/X11/fonts/misc PCF=led-latin1.pcf led-latin2.pcf led-koi8.pcf -all: $(PCF) +all build: $(PCF) mkfontdir install: all @@ -31,24 +31,26 @@ distclean: clean rm -f Makefile *~ + ########################################################################### # don't use these, unless you know what you are doing... SERVER=tcp/goldbach:7100 -bdf: +bdf: led-latin1.bdf led-latin2.bdf led-koi8.bdf + +led-latin1.bdf: perl ./bigfont.pl -s $(SERVER) -fn \ "-misc-fixed-medium-r-semicondensed--13-*-iso8859-1" > led-latin1.bdf + +led-latin2.bdf: perl ./bigfont.pl -s $(SERVER) -fn \ "-misc-fixed-medium-r-semicondensed--13-*-iso8859-2" > led-latin2.bdf + +led-koi8.bdf: perl ./bigfont.pl -s $(SERVER) -fn \ "-misc-fixed-medium-r-semicondensed--13-*-koi8-r" > led-koi8.bdf -# perl ./bigfont.pl -s $(SERVER) -fn "6x10" > led-6x10.bdf -# perl ./bigfont.pl -s $(SERVER) -fn \ -# "-adobe-helvetica-medium-r-normal--10-*" > led-helv-10.bdf -# perl ./bigfont.pl -s $(SERVER) -fn \ -# "-adobe-helvetica-medium-r-normal--12-*" > led-helv-12.bdf realclean: clean rm -f *~ *.bdf fonts.dir diff -urN /tmp/xawtv-3.12/font/fonts.dir xawtv-3.13/font/fonts.dir --- /tmp/xawtv-3.12/font/fonts.dir Mon Apr 3 20:47:55 2000 +++ xawtv-3.13/font/fonts.dir Thu Jan 1 01:00:00 1970 @@ -1,4 +0,0 @@ -3 -led-latin1.pcf -xxl-ledfixed-medium-r-semicondensed--39-120-75-75-c-180-iso8859-1 -led-latin2.pcf -xxl-ledfixed-medium-r-semicondensed--39-120-75-75-c-180-iso8859-2 -led-koi8.pcf -xxl-ledfixed-medium-r-semicondensed--39-120-75-75-c-180-koi8-r diff -urN /tmp/xawtv-3.12/font/led-koi8.bdf xawtv-3.13/font/led-koi8.bdf --- /tmp/xawtv-3.12/font/led-koi8.bdf Wed Jan 12 22:02:15 2000 +++ xawtv-3.13/font/led-koi8.bdf Thu Jan 1 01:00:00 1970 @@ -1,7904 +0,0 @@ -STARTFONT 2.1 -COMMENT -COMMENT Public domain font. Share and enjoy. -COMMENT -COMMENT WARNING: This bdf file was generated from a font server using -COMMENT fstobdf. The resulting font is subject to the same copyright, -COMMENT license, and trademark restrictions as the original font. The -COMMENT authors and distributors of fstobdf disclaim all liability for -COMMENT misuse of the program or its output. -COMMENT -FONT -Xxl-LedFixed-Medium-R-SemiCondensed--39-120-75-75-C-180-KOI8-R -SIZE 36 75 75 -FONTBOUNDINGBOX 6 13 0 -2 -STARTPROPERTIES 25 -FONTNAME_REGISTRY "" -FOUNDRY "Led" -FAMILY_NAME "Fixed" -WEIGHT_NAME "Medium" -SLANT "R" -SETWIDTH_NAME "SemiCondensed" -ADD_STYLE_NAME "" -PIXEL_SIZE 39 -POINT_SIZE 360 -RESOLUTION_X 75 -RESOLUTION_Y 75 -SPACING "C" -AVERAGE_WIDTH 180 -CHARSET_REGISTRY "KOI8" -CHARSET_ENCODING "R" -COPYRIGHT "Public domain font. Share and enjoy." -CAP_HEIGHT 9 -X_HEIGHT 18 -FONT "-Xxl-LedFixed-Medium-R-SemiCondensed--39-120-75-75-C-180-KOI8-R" -WEIGHT 10 -RESOLUTION 103 -QUAD_WIDTH 18 -DEFAULT_CHAR 0 -FONT_ASCENT 33 -FONT_DESCENT 6 -ENDPROPERTIES -CHARS 251 -STARTCHAR C000 -ENCODING 0 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30c00 -c30c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -000000 -000000 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C001 -ENCODING 1 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 6 -BITMAP -030000 -030000 -000000 -1b6000 -1b6000 -000000 -db6c00 -db6c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C002 -ENCODING 2 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C003 -ENCODING 3 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -db0000 -db0000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR C004 -ENCODING 4 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db0000 -db0000 -000000 -c00000 -c00000 -000000 -d80000 -d80000 -000000 -c00000 -c00000 -000000 -c36c00 -c36c00 -000000 -030000 -030000 -000000 -036000 -036000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C005 -ENCODING 5 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b0000 -1b0000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -036000 -036000 -000000 -030c00 -030c00 -000000 -036000 -036000 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -ENDCHAR -STARTCHAR C006 -ENCODING 6 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db0000 -db0000 -000000 -036c00 -036c00 -000000 -030000 -030000 -000000 -036000 -036000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C007 -ENCODING 7 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 12 3 15 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR C010 -ENCODING 8 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C011 -ENCODING 9 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c06000 -c06000 -000000 -d86000 -d86000 -000000 -c36000 -c36000 -000000 -c06000 -c06000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -036c00 -036c00 -000000 -ENDCHAR -STARTCHAR C012 -ENCODING 10 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR C013 -ENCODING 11 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 21 0 12 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C014 -ENCODING 12 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 21 0 -6 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C015 -ENCODING 13 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 6 -6 -BITMAP -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C016 -ENCODING 14 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 6 12 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C017 -ENCODING 15 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C022 -ENCODING 18 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 12 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C025 -ENCODING 21 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C026 -ENCODING 22 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C027 -ENCODING 23 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 12 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C030 -ENCODING 24 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 -6 -BITMAP -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C031 -ENCODING 25 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C032 -ENCODING 26 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -006c00 -006c00 -000000 -1b0000 -1b0000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -006c00 -006c00 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C033 -ENCODING 27 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -d80000 -d80000 -000000 -036000 -036000 -000000 -000c00 -000c00 -000000 -036000 -036000 -000000 -d80000 -d80000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C034 -ENCODING 28 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR C035 -ENCODING 29 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -000c00 -000c00 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C036 -ENCODING 30 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -c36000 -c36000 -000000 -ENDCHAR -STARTCHAR C037 -ENCODING 31 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 3 6 12 -BITMAP -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR space -ENCODING 32 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR exclam -ENCODING 33 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -000000 -000000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR quotedbl -ENCODING 34 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 18 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR numbersign -ENCODING 35 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR dollar -ENCODING 36 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b6c00 -1b6c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -1b6000 -1b6000 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -db6000 -db6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR percent -ENCODING 37 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -186000 -186000 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR ampersand -ENCODING 38 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -c30000 -c30000 -000000 -c06c00 -c06c00 -000000 -c06000 -c06000 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR apostrophe -ENCODING 39 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 9 6 18 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR parenleft -ENCODING 40 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR parenright -ENCODING 41 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR asterisk -ENCODING 42 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -1b6000 -1b6000 -000000 -db6c00 -db6c00 -000000 -c30c00 -c30c00 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR plus -ENCODING 43 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR comma -ENCODING 44 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 -3 -BITMAP -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR minus -ENCODING 45 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 12 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR period -ENCODING 46 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR slash -ENCODING 47 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR 0 -ENCODING 48 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR 1 -ENCODING 49 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b0000 -1b0000 -000000 -c30000 -c30000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR 2 -ENCODING 50 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR 3 -ENCODING 51 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 4 -ENCODING 52 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -006000 -006000 -000000 -036000 -036000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c06000 -c06000 -000000 -db6c00 -db6c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR 5 -ENCODING 53 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 6 -ENCODING 54 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 7 -ENCODING 55 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR 8 -ENCODING 56 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 9 -ENCODING 57 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR colon -ENCODING 58 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR semicolon -ENCODING 59 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR less -ENCODING 60 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR equal -ENCODING 61 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 12 0 6 -BITMAP -db6c00 -db6c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR greater -ENCODING 62 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR question -ENCODING 63 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR at -ENCODING 64 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c36000 -c36000 -000000 -c00000 -c00000 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR A -ENCODING 65 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR B -ENCODING 66 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -1b6000 -1b6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C -ENCODING 67 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR D -ENCODING 68 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR E -ENCODING 69 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR F -ENCODING 70 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR G -ENCODING 71 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR H -ENCODING 72 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR I -ENCODING 73 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR J -ENCODING 74 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR K -ENCODING 75 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR L -ENCODING 76 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR M -ENCODING 77 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR N -ENCODING 78 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR O -ENCODING 79 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR P -ENCODING 80 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR Q -ENCODING 81 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR R -ENCODING 82 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR S -ENCODING 83 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR T -ENCODING 84 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR U -ENCODING 85 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR V -ENCODING 86 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR W -ENCODING 87 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR X -ENCODING 88 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Y -ENCODING 89 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR Z -ENCODING 90 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR bracketleft -ENCODING 91 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -db0000 -db0000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR backslash -ENCODING 92 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR bracketright -ENCODING 93 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR asciicircum -ENCODING 94 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 18 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR underscore -ENCODING 95 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 -3 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR grave -ENCODING 96 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 24 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR a -ENCODING 97 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR b -ENCODING 98 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR c -ENCODING 99 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR d -ENCODING 100 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR e -ENCODING 101 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR f -ENCODING 102 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR g -ENCODING 103 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR h -ENCODING 104 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR i -ENCODING 105 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 0 -BITMAP -180000 -180000 -000000 -000000 -000000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR j -ENCODING 106 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 30 0 -6 -BITMAP -006000 -006000 -000000 -000000 -000000 -000000 -036000 -036000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR k -ENCODING 107 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR l -ENCODING 108 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR m -ENCODING 109 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -d86000 -d86000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR n -ENCODING 110 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR o -ENCODING 111 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR p -ENCODING 112 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR q -ENCODING 113 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR r -ENCODING 114 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR s -ENCODING 115 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR t -ENCODING 116 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -036000 -036000 -000000 -ENDCHAR -STARTCHAR u -ENCODING 117 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR v -ENCODING 118 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR w -ENCODING 119 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR x -ENCODING 120 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR y -ENCODING 121 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR z -ENCODING 122 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR braceleft -ENCODING 123 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -3 -BITMAP -006c00 -006c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006c00 -006c00 -000000 -ENDCHAR -STARTCHAR bar -ENCODING 124 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR braceright -ENCODING 125 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -3 -BITMAP -d80000 -d80000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006c00 -006c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR asciitilde -ENCODING 126 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 18 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR C200 -ENCODING 128 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 12 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C201 -ENCODING 129 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C202 -ENCODING 130 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 6 -6 -BITMAP -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C203 -ENCODING 131 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 21 0 -6 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C204 -ENCODING 132 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 6 12 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C205 -ENCODING 133 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 21 0 12 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C206 -ENCODING 134 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C207 -ENCODING 135 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C210 -ENCODING 136 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 -6 -BITMAP -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C211 -ENCODING 137 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 12 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C212 -ENCODING 138 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C213 -ENCODING 139 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 18 0 15 -BITMAP -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C214 -ENCODING 140 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 -6 -BITMAP -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C215 -ENCODING 141 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C216 -ENCODING 142 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C217 -ENCODING 143 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 9 -6 -BITMAP -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C220 -ENCODING 144 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -c30c00 -c30c00 -000000 -000000 -000000 -000000 -186180 -186180 -000000 -000000 -000000 -000000 -c30c00 -c30c00 -000000 -000000 -000000 -000000 -186180 -186180 -000000 -000000 -000000 -000000 -c30c00 -c30c00 -000000 -000000 -000000 -000000 -186180 -186180 -000000 -000000 -000000 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C221 -ENCODING 145 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C222 -ENCODING 146 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -186180 -186180 -000000 -db6d80 -db6d80 -000000 -c30c00 -c30c00 -000000 -db6d80 -db6d80 -000000 -186180 -186180 -000000 -db6d80 -db6d80 -000000 -c30c00 -c30c00 -000000 -db6d80 -db6d80 -000000 -186180 -186180 -000000 -db6d80 -db6d80 -000000 -c30c00 -c30c00 -000000 -db6d80 -db6d80 -000000 -186180 -186180 -000000 -ENDCHAR -STARTCHAR C223 -ENCODING 147 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 6 -6 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C224 -ENCODING 148 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -db6c00 -db6c00 -000000 -db6c00 -db6c00 -000000 -db6c00 -db6c00 -000000 -db6c00 -db6c00 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C225 -ENCODING 149 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 9 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR C226 -ENCODING 150 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 36 0 -6 -BITMAP -000180 -000180 -000000 -000180 -000180 -000000 -000180 -000180 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -1b0000 -1b0000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C227 -ENCODING 151 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 3 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR C230 -ENCODING 152 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -006c00 -006c00 -000000 -1b0000 -1b0000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -006c00 -006c00 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C231 -ENCODING 153 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -d80000 -d80000 -000000 -036000 -036000 -000000 -000c00 -000c00 -000000 -036000 -036000 -000000 -d80000 -d80000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C232 -ENCODING 154 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR C233 -ENCODING 155 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR C234 -ENCODING 156 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 12 3 15 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR C235 -ENCODING 157 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 15 0 15 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C236 -ENCODING 158 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 3 6 12 -BITMAP -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR C237 -ENCODING 159 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR nobreakspace -ENCODING 160 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 9 0 9 -BITMAP -db6d80 -db6d80 -000000 -000000 -000000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR exclamdown -ENCODING 161 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 3 -6 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR cent -ENCODING 162 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 24 6 -6 -BITMAP -db6000 -db6000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR sterling -ENCODING 163 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR currency -ENCODING 164 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 3 -6 -BITMAP -db6c00 -db6c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR yen -ENCODING 165 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 3 -6 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c36c00 -c36c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR brokenbar -ENCODING 166 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 0 -6 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR section -ENCODING 167 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 0 -6 -BITMAP -db6000 -db6000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR diaeresis -ENCODING 168 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 24 0 -6 -BITMAP -db6000 -db6000 -000000 -006000 -006000 -000000 -d86000 -d86000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR copyright -ENCODING 169 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 24 6 9 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR ordfeminine -ENCODING 170 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 3 12 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR guillemotleft -ENCODING 171 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 3 9 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c36c00 -c36c00 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR notsign -ENCODING 172 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 0 9 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR hyphen -ENCODING 173 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 0 12 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR registered -ENCODING 174 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 24 0 9 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -d86000 -d86000 -000000 -006000 -006000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR macron -ENCODING 175 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR degree -ENCODING 176 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 39 3 -6 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c36c00 -c36c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR plusminus -ENCODING 177 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 39 3 -6 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c36c00 -c36c00 -000000 -c00000 -c00000 -000000 -c36c00 -c36c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR twosuperior -ENCODING 178 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR threesuperior -ENCODING 179 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR acute -ENCODING 180 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 0 -6 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -d86000 -d86000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR mu -ENCODING 181 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 0 -6 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -d86000 -d86000 -000000 -006000 -006000 -000000 -d86000 -d86000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR paragraph -ENCODING 182 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 24 0 -6 -BITMAP -db6d80 -db6d80 -000000 -000000 -000000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR periodcentered -ENCODING 183 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 -6 -BITMAP -db6d80 -db6d80 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR cedilla -ENCODING 184 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 24 0 -6 -BITMAP -db6d80 -db6d80 -000000 -000000 -000000 -000000 -d86d80 -d86d80 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR onesuperior -ENCODING 185 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 24 0 9 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -000000 -000000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR masculine -ENCODING 186 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 12 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR guillemotright -ENCODING 187 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 24 0 9 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -d86d80 -d86d80 -000000 -000000 -000000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR onequarter -ENCODING 188 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR onehalf -ENCODING 189 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -db6d80 -db6d80 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR threequarters -ENCODING 190 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -d86d80 -d86d80 -000000 -000000 -000000 -000000 -d86d80 -d86d80 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR questiondown -ENCODING 191 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -d86c00 -d86c00 -000000 -d80c00 -d80c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Agrave -ENCODING 192 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c06000 -c06000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -db0c00 -db0c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR Aacute -ENCODING 193 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR Acircumflex -ENCODING 194 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -1b6000 -1b6000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Atilde -ENCODING 195 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR Adiaeresis -ENCODING 196 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 -3 -BITMAP -036000 -036000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Aring -ENCODING 197 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR AE -ENCODING 198 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -1b6000 -1b6000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR Ccedilla -ENCODING 199 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR Egrave -ENCODING 200 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Eacute -ENCODING 201 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ecircumflex -ENCODING 202 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ediaeresis -ENCODING 203 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c06000 -c06000 -000000 -db0000 -db0000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Igrave -ENCODING 204 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -036c00 -036c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Iacute -ENCODING 205 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Icircumflex -ENCODING 206 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Idiaeresis -ENCODING 207 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ETH -ENCODING 208 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ntilde -ENCODING 209 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -180c00 -180c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ograve -ENCODING 210 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR Oacute -ENCODING 211 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ocircumflex -ENCODING 212 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -c30c00 -c30c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR Otilde -ENCODING 213 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Odiaeresis -ENCODING 214 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -1b6000 -1b6000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR multiply -ENCODING 215 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR Ooblique -ENCODING 216 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR Ugrave -ENCODING 217 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db0c00 -db0c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -db0c00 -db0c00 -000000 -ENDCHAR -STARTCHAR Uacute -ENCODING 218 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -036000 -036000 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ucircumflex -ENCODING 219 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Udiaeresis -ENCODING 220 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6000 -db6000 -000000 -000c00 -000c00 -000000 -036c00 -036c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR Yacute -ENCODING 221 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR THORN -ENCODING 222 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR ssharp -ENCODING 223 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -1b6000 -1b6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR agrave -ENCODING 224 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c06000 -c06000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -db0c00 -db0c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR aacute -ENCODING 225 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR acircumflex -ENCODING 226 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR atilde -ENCODING 227 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR adiaeresis -ENCODING 228 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -3 -BITMAP -036000 -036000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR aring -ENCODING 229 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR ae -ENCODING 230 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b6000 -1b6000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR ccedilla -ENCODING 231 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR egrave -ENCODING 232 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR eacute -ENCODING 233 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR ecircumflex -ENCODING 234 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR ediaeresis -ENCODING 235 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR igrave -ENCODING 236 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036c00 -036c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR iacute -ENCODING 237 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -d86c00 -d86c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR icircumflex -ENCODING 238 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR idiaeresis -ENCODING 239 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR eth -ENCODING 240 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR ntilde -ENCODING 241 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -030c00 -030c00 -000000 -180c00 -180c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR ograve -ENCODING 242 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR oacute -ENCODING 243 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ocircumflex -ENCODING 244 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR otilde -ENCODING 245 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR odiaeresis -ENCODING 246 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -1b6000 -1b6000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR division -ENCODING 247 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR oslash -ENCODING 248 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR ugrave -ENCODING 249 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db0c00 -db0c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -db0c00 -db0c00 -000000 -ENDCHAR -STARTCHAR uacute -ENCODING 250 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -036000 -036000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ucircumflex -ENCODING 251 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR udiaeresis -ENCODING 252 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db0000 -db0000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR yacute -ENCODING 253 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR thorn -ENCODING 254 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR ydiaeresis -ENCODING 255 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -1b6000 -1b6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -ENDFONT diff -urN /tmp/xawtv-3.12/font/led-latin1.bdf xawtv-3.13/font/led-latin1.bdf --- /tmp/xawtv-3.12/font/led-latin1.bdf Wed Jan 12 22:02:12 2000 +++ xawtv-3.13/font/led-latin1.bdf Thu Jan 1 01:00:00 1970 @@ -1,6946 +0,0 @@ -STARTFONT 2.1 -COMMENT -COMMENT Public domain font. Share and enjoy. -COMMENT -COMMENT WARNING: This bdf file was generated from a font server using -COMMENT fstobdf. The resulting font is subject to the same copyright, -COMMENT license, and trademark restrictions as the original font. The -COMMENT authors and distributors of fstobdf disclaim all liability for -COMMENT misuse of the program or its output. -COMMENT -FONT -Xxl-LedFixed-Medium-R-SemiCondensed--39-120-75-75-C-180-ISO8859-1 -SIZE 36 75 75 -FONTBOUNDINGBOX 6 13 0 -2 -STARTPROPERTIES 24 -FONTNAME_REGISTRY "" -FOUNDRY "Led" -FAMILY_NAME "Fixed" -WEIGHT_NAME "Medium" -SLANT "R" -SETWIDTH_NAME "SemiCondensed" -ADD_STYLE_NAME "" -PIXEL_SIZE 39 -POINT_SIZE 360 -RESOLUTION_X 75 -RESOLUTION_Y 75 -SPACING "C" -AVERAGE_WIDTH 180 -CHARSET_REGISTRY "ISO8859" -CHARSET_ENCODING "1" -COPYRIGHT "Public domain font. Share and enjoy." -FONT "-Xxl-LedFixed-Medium-R-SemiCondensed--39-120-75-75-C-180-ISO8859-1" -WEIGHT 10 -RESOLUTION 107 -X_HEIGHT 33 -QUAD_WIDTH 18 -DEFAULT_CHAR 0 -FONT_ASCENT 33 -FONT_DESCENT 6 -ENDPROPERTIES -CHARS 224 -STARTCHAR C000 -ENCODING 0 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 33 3 -3 -BITMAP -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C001 -ENCODING 1 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -030000 -030000 -000000 -1b6000 -1b6000 -000000 -db6c00 -db6c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C002 -ENCODING 2 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 36 0 -6 -BITMAP -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C003 -ENCODING 3 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 27 0 -6 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -db0000 -db0000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C004 -ENCODING 4 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 27 0 -6 -BITMAP -db0000 -db0000 -000000 -c00000 -c00000 -000000 -d80000 -d80000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR C005 -ENCODING 5 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -1b6000 -1b6000 -000000 -180c00 -180c00 -000000 -1b6000 -1b6000 -000000 -186000 -186000 -000000 -180c00 -180c00 -000000 -ENDCHAR -STARTCHAR C006 -ENCODING 6 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 27 0 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db0000 -db0000 -000000 -1b6000 -1b6000 -000000 -180000 -180000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR C007 -ENCODING 7 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 12 0 15 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR C010 -ENCODING 8 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 0 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C011 -ENCODING 9 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 -6 -BITMAP -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR C012 -ENCODING 10 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 -6 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C013 -ENCODING 11 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 0 9 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C014 -ENCODING 12 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 18 0 -6 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C015 -ENCODING 13 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 18 6 -6 -BITMAP -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C016 -ENCODING 14 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 24 6 9 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C017 -ENCODING 15 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C020 -ENCODING 16 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 21 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C021 -ENCODING 17 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 15 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C022 -ENCODING 18 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 9 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C023 -ENCODING 19 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 3 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C024 -ENCODING 20 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 -3 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C025 -ENCODING 21 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C026 -ENCODING 22 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C027 -ENCODING 23 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 24 0 9 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C030 -ENCODING 24 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 18 0 -6 -BITMAP -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C031 -ENCODING 25 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C032 -ENCODING 26 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C033 -ENCODING 27 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C034 -ENCODING 28 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR C035 -ENCODING 29 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -000c00 -000c00 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C036 -ENCODING 30 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -c36000 -c36000 -000000 -ENDCHAR -STARTCHAR C037 -ENCODING 31 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 3 6 6 -BITMAP -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR space -ENCODING 32 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR exclam -ENCODING 33 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -000000 -000000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR quotedbl -ENCODING 34 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 18 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR numbersign -ENCODING 35 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR dollar -ENCODING 36 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b6c00 -1b6c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -1b6000 -1b6000 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -db6000 -db6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR percent -ENCODING 37 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -186000 -186000 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR ampersand -ENCODING 38 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 3 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -c30000 -c30000 -000000 -c06c00 -c06c00 -000000 -c06000 -c06000 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR apostrophe -ENCODING 39 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 18 -BITMAP -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR parenleft -ENCODING 40 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR parenright -ENCODING 41 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR asterisk -ENCODING 42 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -1b6000 -1b6000 -000000 -db6c00 -db6c00 -000000 -c30c00 -c30c00 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR plus -ENCODING 43 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR comma -ENCODING 44 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 -3 -BITMAP -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR minus -ENCODING 45 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 12 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR period -ENCODING 46 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR slash -ENCODING 47 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR 0 -ENCODING 48 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR 1 -ENCODING 49 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b0000 -1b0000 -000000 -c30000 -c30000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR 2 -ENCODING 50 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR 3 -ENCODING 51 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 4 -ENCODING 52 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -006000 -006000 -000000 -036000 -036000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c06000 -c06000 -000000 -db6c00 -db6c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR 5 -ENCODING 53 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 6 -ENCODING 54 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 7 -ENCODING 55 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR 8 -ENCODING 56 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 9 -ENCODING 57 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR colon -ENCODING 58 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR semicolon -ENCODING 59 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR less -ENCODING 60 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR equal -ENCODING 61 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 12 0 6 -BITMAP -db6c00 -db6c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR greater -ENCODING 62 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR question -ENCODING 63 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR at -ENCODING 64 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c36000 -c36000 -000000 -c00000 -c00000 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR A -ENCODING 65 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR B -ENCODING 66 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -1b6000 -1b6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C -ENCODING 67 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR D -ENCODING 68 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR E -ENCODING 69 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR F -ENCODING 70 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR G -ENCODING 71 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR H -ENCODING 72 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR I -ENCODING 73 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR J -ENCODING 74 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR K -ENCODING 75 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR L -ENCODING 76 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR M -ENCODING 77 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR N -ENCODING 78 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR O -ENCODING 79 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR P -ENCODING 80 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR Q -ENCODING 81 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR R -ENCODING 82 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR S -ENCODING 83 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR T -ENCODING 84 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR U -ENCODING 85 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR V -ENCODING 86 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR W -ENCODING 87 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -d86c00 -d86c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR X -ENCODING 88 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Y -ENCODING 89 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR Z -ENCODING 90 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR bracketleft -ENCODING 91 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -db0000 -db0000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR backslash -ENCODING 92 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR bracketright -ENCODING 93 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR asciicircum -ENCODING 94 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 18 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR underscore -ENCODING 95 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 -3 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR grave -ENCODING 96 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 6 18 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR a -ENCODING 97 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR b -ENCODING 98 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR c -ENCODING 99 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR d -ENCODING 100 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR e -ENCODING 101 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR f -ENCODING 102 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR g -ENCODING 103 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR h -ENCODING 104 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR i -ENCODING 105 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 0 -BITMAP -180000 -180000 -000000 -000000 -000000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR j -ENCODING 106 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 30 0 -6 -BITMAP -006000 -006000 -000000 -000000 -000000 -000000 -036000 -036000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR k -ENCODING 107 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR l -ENCODING 108 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR m -ENCODING 109 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -d86000 -d86000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR n -ENCODING 110 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR o -ENCODING 111 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR p -ENCODING 112 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR q -ENCODING 113 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR r -ENCODING 114 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR s -ENCODING 115 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR t -ENCODING 116 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -036000 -036000 -000000 -ENDCHAR -STARTCHAR u -ENCODING 117 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR v -ENCODING 118 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR w -ENCODING 119 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR x -ENCODING 120 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR y -ENCODING 121 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR z -ENCODING 122 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR braceleft -ENCODING 123 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006c00 -006c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006c00 -006c00 -000000 -ENDCHAR -STARTCHAR bar -ENCODING 124 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR braceright -ENCODING 125 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -d80000 -d80000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006c00 -006c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR asciitilde -ENCODING 126 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 18 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR C177 -ENCODING 127 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR nobreakspace -ENCODING 160 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR exclamdown -ENCODING 161 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -000000 -000000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR cent -ENCODING 162 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 3 -BITMAP -030000 -030000 -000000 -1b6000 -1b6000 -000000 -c30c00 -c30c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR sterling -ENCODING 163 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -c36000 -c36000 -000000 -ENDCHAR -STARTCHAR currency -ENCODING 164 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 3 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR yen -ENCODING 165 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR brokenbar -ENCODING 166 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -000000 -000000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR section -ENCODING 167 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 30 3 0 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR diaeresis -ENCODING 168 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 24 -BITMAP -d86c00 -d86c00 -000000 -ENDCHAR -STARTCHAR copyright -ENCODING 169 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -d86c00 -d86c00 -000000 -d80c00 -d80c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ordfeminine -ENCODING 170 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 6 -BITMAP -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR guillemotleft -ENCODING 171 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 3 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -186000 -186000 -000000 -030c00 -030c00 -000000 -ENDCHAR -STARTCHAR notsign -ENCODING 172 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 6 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR hyphen -ENCODING 173 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 12 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR registered -ENCODING 174 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db0c00 -db0c00 -000000 -d86c00 -d86c00 -000000 -d86c00 -d86c00 -000000 -db0c00 -db0c00 -000000 -d86c00 -d86c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR macron -ENCODING 175 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 24 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR degree -ENCODING 176 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 12 3 15 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR plusminus -ENCODING 177 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR twosuperior -ENCODING 178 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 15 0 15 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR threesuperior -ENCODING 179 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 15 0 15 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR acute -ENCODING 180 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 24 -BITMAP -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR mu -ENCODING 181 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 -3 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -db0c00 -db0c00 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR paragraph -ENCODING 182 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6c00 -1b6c00 -000000 -db0c00 -db0c00 -000000 -db0c00 -db0c00 -000000 -db0c00 -db0c00 -000000 -db0c00 -db0c00 -000000 -1b0c00 -1b0c00 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -ENDCHAR -STARTCHAR periodcentered -ENCODING 183 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 3 6 12 -BITMAP -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR cedilla -ENCODING 184 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 -6 -BITMAP -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR onesuperior -ENCODING 185 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 15 0 15 -BITMAP -180000 -180000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR masculine -ENCODING 186 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 18 3 9 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR guillemotright -ENCODING 187 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 3 -BITMAP -c30000 -c30000 -000000 -186000 -186000 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -186000 -186000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR onequarter -ENCODING 188 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180000 -180000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -000c00 -000c00 -000000 -006c00 -006c00 -000000 -030c00 -030c00 -000000 -036c00 -036c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR onehalf -ENCODING 189 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180000 -180000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -006000 -006000 -000000 -030c00 -030c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -036c00 -036c00 -000000 -ENDCHAR -STARTCHAR threequarters -ENCODING 190 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -c30000 -c30000 -000000 -180c00 -180c00 -000000 -006c00 -006c00 -000000 -030c00 -030c00 -000000 -036c00 -036c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR questiondown -ENCODING 191 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Agrave -ENCODING 192 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Aacute -ENCODING 193 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Acircumflex -ENCODING 194 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Atilde -ENCODING 195 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Adiaeresis -ENCODING 196 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Aring -ENCODING 197 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR AE -ENCODING 198 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -186c00 -186c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c36000 -c36000 -000000 -db0000 -db0000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c36c00 -c36c00 -000000 -ENDCHAR -STARTCHAR Ccedilla -ENCODING 199 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR Egrave -ENCODING 200 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Eacute -ENCODING 201 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Ecircumflex -ENCODING 202 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Ediaeresis -ENCODING 203 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Igrave -ENCODING 204 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Iacute -ENCODING 205 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Icircumflex -ENCODING 206 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Idiaeresis -ENCODING 207 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR ETH -ENCODING 208 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db0c00 -db0c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR Ntilde -ENCODING 209 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ograve -ENCODING 210 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Oacute -ENCODING 211 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ocircumflex -ENCODING 212 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Otilde -ENCODING 213 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Odiaeresis -ENCODING 214 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR multiply -ENCODING 215 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ooblique -ENCODING 216 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -3 -BITMAP -000c00 -000c00 -000000 -1b6000 -1b6000 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -1b6000 -1b6000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR Ugrave -ENCODING 217 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Uacute -ENCODING 218 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ucircumflex -ENCODING 219 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Udiaeresis -ENCODING 220 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Yacute -ENCODING 221 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR THORN -ENCODING 222 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR ssharp -ENCODING 223 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 -3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -c36000 -c36000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR agrave -ENCODING 224 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR aacute -ENCODING 225 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR acircumflex -ENCODING 226 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR atilde -ENCODING 227 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR adiaeresis -ENCODING 228 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR aring -ENCODING 229 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR ae -ENCODING 230 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -030c00 -030c00 -000000 -1b6000 -1b6000 -000000 -c30000 -c30000 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR ccedilla -ENCODING 231 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR egrave -ENCODING 232 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR eacute -ENCODING 233 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ecircumflex -ENCODING 234 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ediaeresis -ENCODING 235 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR igrave -ENCODING 236 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR iacute -ENCODING 237 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR icircumflex -ENCODING 238 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR idiaeresis -ENCODING 239 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR eth -ENCODING 240 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -030000 -030000 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ntilde -ENCODING 241 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR ograve -ENCODING 242 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR oacute -ENCODING 243 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ocircumflex -ENCODING 244 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR otilde -ENCODING 245 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030c00 -030c00 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR odiaeresis -ENCODING 246 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR division -ENCODING 247 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR oslash -ENCODING 248 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -3 -BITMAP -000c00 -000c00 -000000 -1b6000 -1b6000 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -d80c00 -d80c00 -000000 -1b6000 -1b6000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR ugrave -ENCODING 249 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -006000 -006000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR uacute -ENCODING 250 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR ucircumflex -ENCODING 251 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR udiaeresis -ENCODING 252 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR yacute -ENCODING 253 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 36 0 -6 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR thorn -ENCODING 254 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -c36000 -c36000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR ydiaeresis -ENCODING 255 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 36 0 -6 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -ENDFONT diff -urN /tmp/xawtv-3.12/font/led-latin2.bdf xawtv-3.13/font/led-latin2.bdf --- /tmp/xawtv-3.12/font/led-latin2.bdf Wed Jan 12 22:02:13 2000 +++ xawtv-3.13/font/led-latin2.bdf Thu Jan 1 01:00:00 1970 @@ -1,6948 +0,0 @@ -STARTFONT 2.1 -COMMENT -COMMENT Public domain font. Share and enjoy. -COMMENT -COMMENT WARNING: This bdf file was generated from a font server using -COMMENT fstobdf. The resulting font is subject to the same copyright, -COMMENT license, and trademark restrictions as the original font. The -COMMENT authors and distributors of fstobdf disclaim all liability for -COMMENT misuse of the program or its output. -COMMENT -FONT -Xxl-LedFixed-Medium-R-SemiCondensed--39-120-75-75-C-180-ISO8859-2 -SIZE 36 75 75 -FONTBOUNDINGBOX 6 13 0 -2 -STARTPROPERTIES 25 -FONTNAME_REGISTRY "" -FOUNDRY "Led" -FAMILY_NAME "Fixed" -WEIGHT_NAME "Medium" -SLANT "R" -SETWIDTH_NAME "SemiCondensed" -ADD_STYLE_NAME "" -PIXEL_SIZE 39 -POINT_SIZE 360 -RESOLUTION_X 75 -RESOLUTION_Y 75 -SPACING "C" -AVERAGE_WIDTH 180 -CHARSET_REGISTRY "ISO8859" -CHARSET_ENCODING "2" -COPYRIGHT "Public domain font. Share and enjoy." -CAP_HEIGHT 9 -X_HEIGHT 18 -FONT "-Xxl-LedFixed-Medium-R-SemiCondensed--39-120-75-75-C-180-ISO8859-2" -WEIGHT 10 -RESOLUTION 103 -QUAD_WIDTH 18 -DEFAULT_CHAR 0 -FONT_ASCENT 33 -FONT_DESCENT 6 -ENDPROPERTIES -CHARS 219 -STARTCHAR C000 -ENCODING 0 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30c00 -c30c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -000000 -000000 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C001 -ENCODING 1 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 6 -BITMAP -030000 -030000 -000000 -1b6000 -1b6000 -000000 -db6c00 -db6c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C002 -ENCODING 2 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -186180 -186180 -000000 -c30c00 -c30c00 -000000 -ENDCHAR -STARTCHAR C003 -ENCODING 3 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -db0000 -db0000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR C004 -ENCODING 4 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db0000 -db0000 -000000 -c00000 -c00000 -000000 -d80000 -d80000 -000000 -c00000 -c00000 -000000 -c36c00 -c36c00 -000000 -030000 -030000 -000000 -036000 -036000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C005 -ENCODING 5 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b0000 -1b0000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -036000 -036000 -000000 -030c00 -030c00 -000000 -036000 -036000 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -ENDCHAR -STARTCHAR C006 -ENCODING 6 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db0000 -db0000 -000000 -036c00 -036c00 -000000 -030000 -030000 -000000 -036000 -036000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C007 -ENCODING 7 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 12 3 15 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR C010 -ENCODING 8 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C011 -ENCODING 9 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c06000 -c06000 -000000 -d86000 -d86000 -000000 -c36000 -c36000 -000000 -c06000 -c06000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -036c00 -036c00 -000000 -ENDCHAR -STARTCHAR C012 -ENCODING 10 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR C013 -ENCODING 11 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 21 0 12 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR C014 -ENCODING 12 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 21 0 -6 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C015 -ENCODING 13 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 6 -6 -BITMAP -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C016 -ENCODING 14 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 21 6 12 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C017 -ENCODING 15 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C022 -ENCODING 18 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 3 0 12 -BITMAP -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C025 -ENCODING 21 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C026 -ENCODING 22 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 39 0 -6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C027 -ENCODING 23 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 12 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6d80 -db6d80 -000000 -ENDCHAR -STARTCHAR C030 -ENCODING 24 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 21 0 -6 -BITMAP -db6d80 -db6d80 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR C031 -ENCODING 25 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 39 6 -6 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C032 -ENCODING 26 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -006c00 -006c00 -000000 -1b0000 -1b0000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -006c00 -006c00 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C033 -ENCODING 27 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -d80000 -d80000 -000000 -036000 -036000 -000000 -000c00 -000c00 -000000 -036000 -036000 -000000 -d80000 -d80000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR C034 -ENCODING 28 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR C035 -ENCODING 29 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -000c00 -000c00 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR C036 -ENCODING 30 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -c36000 -c36000 -000000 -ENDCHAR -STARTCHAR C037 -ENCODING 31 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 3 6 12 -BITMAP -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR space -ENCODING 32 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR exclam -ENCODING 33 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -000000 -000000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR quotedbl -ENCODING 34 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 18 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR numbersign -ENCODING 35 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -186000 -186000 -000000 -db6c00 -db6c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR dollar -ENCODING 36 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b6c00 -1b6c00 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -1b6000 -1b6000 -000000 -030c00 -030c00 -000000 -030c00 -030c00 -000000 -db6000 -db6000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR percent -ENCODING 37 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -186000 -186000 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR ampersand -ENCODING 38 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -180000 -180000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -180000 -180000 -000000 -c30000 -c30000 -000000 -c06c00 -c06c00 -000000 -c06000 -c06000 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR apostrophe -ENCODING 39 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 9 6 18 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR parenleft -ENCODING 40 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR parenright -ENCODING 41 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR asterisk -ENCODING 42 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -c30c00 -c30c00 -000000 -db6c00 -db6c00 -000000 -1b6000 -1b6000 -000000 -db6c00 -db6c00 -000000 -c30c00 -c30c00 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR plus -ENCODING 43 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 6 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR comma -ENCODING 44 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 -3 -BITMAP -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR minus -ENCODING 45 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 12 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR period -ENCODING 46 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 9 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR slash -ENCODING 47 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR 0 -ENCODING 48 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR 1 -ENCODING 49 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -1b0000 -1b0000 -000000 -c30000 -c30000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR 2 -ENCODING 50 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR 3 -ENCODING 51 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 4 -ENCODING 52 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -006000 -006000 -000000 -036000 -036000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c06000 -c06000 -000000 -db6c00 -db6c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR 5 -ENCODING 53 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 6 -ENCODING 54 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 7 -ENCODING 55 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR 8 -ENCODING 56 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR 9 -ENCODING 57 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR colon -ENCODING 58 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR semicolon -ENCODING 59 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 -3 -BITMAP -180000 -180000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR less -ENCODING 60 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR equal -ENCODING 61 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 12 0 6 -BITMAP -db6c00 -db6c00 -000000 -000000 -000000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR greater -ENCODING 62 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR question -ENCODING 63 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR at -ENCODING 64 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c36000 -c36000 -000000 -c00000 -c00000 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR A -ENCODING 65 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR B -ENCODING 66 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -1b6000 -1b6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR C -ENCODING 67 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR D -ENCODING 68 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR E -ENCODING 69 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR F -ENCODING 70 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR G -ENCODING 71 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR H -ENCODING 72 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR I -ENCODING 73 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR J -ENCODING 74 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036c00 -036c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR K -ENCODING 75 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR L -ENCODING 76 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR M -ENCODING 77 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -d86c00 -d86c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR N -ENCODING 78 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR O -ENCODING 79 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR P -ENCODING 80 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR Q -ENCODING 81 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -3 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR R -ENCODING 82 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR S -ENCODING 83 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR T -ENCODING 84 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR U -ENCODING 85 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR V -ENCODING 86 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR W -ENCODING 87 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR X -ENCODING 88 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Y -ENCODING 89 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR Z -ENCODING 90 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR bracketleft -ENCODING 91 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -db0000 -db0000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR backslash -ENCODING 92 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR bracketright -ENCODING 93 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 -3 -BITMAP -db0000 -db0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR asciicircum -ENCODING 94 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 18 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR underscore -ENCODING 95 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 -3 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR grave -ENCODING 96 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 24 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR a -ENCODING 97 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR b -ENCODING 98 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR c -ENCODING 99 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR d -ENCODING 100 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR e -ENCODING 101 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR f -ENCODING 102 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR g -ENCODING 103 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR h -ENCODING 104 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR i -ENCODING 105 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 24 3 0 -BITMAP -180000 -180000 -000000 -000000 -000000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR j -ENCODING 106 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 30 0 -6 -BITMAP -006000 -006000 -000000 -000000 -000000 -000000 -036000 -036000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR k -ENCODING 107 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -d80000 -d80000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR l -ENCODING 108 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR m -ENCODING 109 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -d86000 -d86000 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR n -ENCODING 110 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR o -ENCODING 111 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR p -ENCODING 112 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR q -ENCODING 113 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -ENDCHAR -STARTCHAR r -ENCODING 114 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR s -ENCODING 115 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR t -ENCODING 116 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 0 -BITMAP -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -036000 -036000 -000000 -ENDCHAR -STARTCHAR u -ENCODING 117 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR v -ENCODING 118 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR w -ENCODING 119 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -c30c00 -c30c00 -000000 -186000 -186000 -000000 -ENDCHAR -STARTCHAR x -ENCODING 120 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR y -ENCODING 121 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR z -ENCODING 122 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 0 -BITMAP -db6c00 -db6c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR braceleft -ENCODING 123 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -3 -BITMAP -006c00 -006c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006c00 -006c00 -000000 -ENDCHAR -STARTCHAR bar -ENCODING 124 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 27 6 0 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR braceright -ENCODING 125 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -3 -BITMAP -d80000 -d80000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006c00 -006c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -d80000 -d80000 -000000 -ENDCHAR -STARTCHAR asciitilde -ENCODING 126 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 9 0 18 -BITMAP -180c00 -180c00 -000000 -c30c00 -c30c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR nobreakspace -ENCODING 160 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 0 0 0 0 -BITMAP -ENDCHAR -STARTCHAR exclamdown -ENCODING 161 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 33 0 -6 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -000c00 -000c00 -000000 -000180 -000180 -000000 -ENDCHAR -STARTCHAR cent -ENCODING 162 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 6 0 24 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR sterling -ENCODING 163 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180000 -180000 -000000 -180000 -180000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR currency -ENCODING 164 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 18 0 3 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -186000 -186000 -000000 -186000 -186000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR yen -ENCODING 165 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR brokenbar -ENCODING 166 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR section -ENCODING 167 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 30 3 0 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c00000 -c00000 -000000 -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR diaeresis -ENCODING 168 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 6 3 24 -BITMAP -c30000 -c30000 -000000 -c30000 -c30000 -000000 -ENDCHAR -STARTCHAR copyright -ENCODING 169 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ordfeminine -ENCODING 170 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR guillemotleft -ENCODING 171 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR notsign -ENCODING 172 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR hyphen -ENCODING 173 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 3 0 12 -BITMAP -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR registered -ENCODING 174 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR macron -ENCODING 175 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -000c00 -000c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR degree -ENCODING 176 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 12 3 15 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR plusminus -ENCODING 177 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -000180 -000180 -000000 -ENDCHAR -STARTCHAR twosuperior -ENCODING 178 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 -6 -BITMAP -c00000 -c00000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR threesuperior -ENCODING 179 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -d80000 -d80000 -000000 -180000 -180000 -000000 -1b0000 -1b0000 -000000 -180000 -180000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR acute -ENCODING 180 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 24 -BITMAP -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR mu -ENCODING 181 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 33 0 0 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -1b0000 -1b0000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR paragraph -ENCODING 182 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR periodcentered -ENCODING 183 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 6 3 24 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -ENDCHAR -STARTCHAR cedilla -ENCODING 184 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 6 6 6 -6 -BITMAP -180000 -180000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR onesuperior -ENCODING 185 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR masculine -ENCODING 186 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -1b0000 -1b0000 -000000 -006000 -006000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR guillemotright -ENCODING 187 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -036000 -036000 -000000 -ENDCHAR -STARTCHAR onequarter -ENCODING 188 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR onehalf -ENCODING 189 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 6 0 24 -BITMAP -180c00 -180c00 -000000 -c06000 -c06000 -000000 -ENDCHAR -STARTCHAR threequarters -ENCODING 190 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR questiondown -ENCODING 191 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Agrave -ENCODING 192 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Aacute -ENCODING 193 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Acircumflex -ENCODING 194 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Atilde -ENCODING 195 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Adiaeresis -ENCODING 196 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Aring -ENCODING 197 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180000 -180000 -000000 -c00000 -c00000 -000000 -000000 -000000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR AE -ENCODING 198 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ccedilla -ENCODING 199 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR Egrave -ENCODING 200 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Eacute -ENCODING 201 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Ecircumflex -ENCODING 202 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR Ediaeresis -ENCODING 203 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Igrave -ENCODING 204 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6000 -db6000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -db6c00 -db6c00 -000000 -ENDCHAR -STARTCHAR Iacute -ENCODING 205 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 30 3 0 -BITMAP -030000 -030000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR Icircumflex -ENCODING 206 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 30 3 0 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -db0000 -db0000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR Idiaeresis -ENCODING 207 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR ETH -ENCODING 208 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -db6000 -db6000 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db0c00 -db0c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -180c00 -180c00 -000000 -db6000 -db6000 -000000 -ENDCHAR -STARTCHAR Ntilde -ENCODING 209 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ograve -ENCODING 210 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -d80c00 -d80c00 -000000 -d80c00 -d80c00 -000000 -c30c00 -c30c00 -000000 -c06c00 -c06c00 -000000 -c06c00 -c06c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Oacute -ENCODING 211 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ocircumflex -ENCODING 212 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Otilde -ENCODING 213 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Odiaeresis -ENCODING 214 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR multiply -ENCODING 215 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 15 0 3 -BITMAP -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -186000 -186000 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ooblique -ENCODING 216 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -db6000 -db6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -db6000 -db6000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR Ugrave -ENCODING 217 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Uacute -ENCODING 218 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Ucircumflex -ENCODING 219 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -180c00 -180c00 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Udiaeresis -ENCODING 220 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR Yacute -ENCODING 221 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR THORN -ENCODING 222 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -db6c00 -db6c00 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR ssharp -ENCODING 223 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -c06000 -c06000 -000000 -c30000 -c30000 -000000 -c30000 -c30000 -000000 -c06000 -c06000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c36000 -c36000 -000000 -ENDCHAR -STARTCHAR agrave -ENCODING 224 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR aacute -ENCODING 225 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR acircumflex -ENCODING 226 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR atilde -ENCODING 227 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR adiaeresis -ENCODING 228 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR aring -ENCODING 229 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 33 3 0 -BITMAP -030000 -030000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR ae -ENCODING 230 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ccedilla -ENCODING 231 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR egrave -ENCODING 232 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR eacute -ENCODING 233 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ecircumflex -ENCODING 234 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 24 0 -6 -BITMAP -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -030000 -030000 -000000 -006000 -006000 -000000 -ENDCHAR -STARTCHAR ediaeresis -ENCODING 235 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR igrave -ENCODING 236 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -db6c00 -db6c00 -000000 -c00000 -c00000 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR iacute -ENCODING 237 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 9 27 3 0 -BITMAP -030000 -030000 -000000 -180000 -180000 -000000 -000000 -000000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR icircumflex -ENCODING 238 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 12 27 3 0 -BITMAP -1b0000 -1b0000 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -d80000 -d80000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -db0000 -db0000 -000000 -ENDCHAR -STARTCHAR idiaeresis -ENCODING 239 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -000c00 -000c00 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR eth -ENCODING 240 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 18 27 0 0 -BITMAP -000c00 -000c00 -000000 -006d80 -006d80 -000000 -000c00 -000c00 -000000 -1b6c00 -1b6c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6c00 -1b6c00 -000000 -ENDCHAR -STARTCHAR ntilde -ENCODING 241 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR ograve -ENCODING 242 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -036000 -036000 -000000 -000000 -000000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -ENDCHAR -STARTCHAR oacute -ENCODING 243 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR ocircumflex -ENCODING 244 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -036000 -036000 -000000 -180c00 -180c00 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR otilde -ENCODING 245 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR odiaeresis -ENCODING 246 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -1b6000 -1b6000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR division -ENCODING 247 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 21 0 3 -BITMAP -030000 -030000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -db6c00 -db6c00 -000000 -000000 -000000 -000000 -030000 -030000 -000000 -030000 -030000 -000000 -ENDCHAR -STARTCHAR oslash -ENCODING 248 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -c06000 -c06000 -000000 -1b0000 -1b0000 -000000 -000000 -000000 -000000 -c36000 -c36000 -000000 -d80c00 -d80c00 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -STARTCHAR ugrave -ENCODING 249 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 0 -BITMAP -030000 -030000 -000000 -186000 -186000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR uacute -ENCODING 250 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR ucircumflex -ENCODING 251 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -180c00 -180c00 -000000 -c06000 -c06000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR udiaeresis -ENCODING 252 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 27 0 0 -BITMAP -186000 -186000 -000000 -186000 -186000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -ENDCHAR -STARTCHAR yacute -ENCODING 253 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 33 0 -6 -BITMAP -006000 -006000 -000000 -030000 -030000 -000000 -000000 -000000 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c00c00 -c00c00 -000000 -c06c00 -c06c00 -000000 -1b0c00 -1b0c00 -000000 -000c00 -000c00 -000000 -c00c00 -c00c00 -000000 -1b6000 -1b6000 -000000 -ENDCHAR -STARTCHAR thorn -ENCODING 254 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 15 30 0 -6 -BITMAP -180000 -180000 -000000 -180000 -180000 -000000 -db6000 -db6000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180000 -180000 -000000 -180c00 -180c00 -000000 -036000 -036000 -000000 -030000 -030000 -000000 -180000 -180000 -000000 -ENDCHAR -STARTCHAR ydiaeresis -ENCODING 255 -SWIDTH 1440 0 -DWIDTH 18 0 -BBX 3 6 6 24 -BITMAP -c00000 -c00000 -000000 -c00000 -c00000 -000000 -ENDCHAR -ENDFONT diff -urN /tmp/xawtv-3.12/i2c/Makefile xawtv-3.13/i2c/Makefile --- /tmp/xawtv-3.12/i2c/Makefile Mon Apr 3 21:10:29 2000 +++ xawtv-3.13/i2c/Makefile Thu Jan 1 01:00:00 1970 @@ -1,17 +0,0 @@ -# Generated automatically from Makefile.in by configure. -srcdir=. - -PROGS=detect eeprom #scan - -CC=gcc -CFLAGS=-Wall - -all: $(PROGS) - -clean: - rm -f $(PROGS) *~ - -distclean realclean: clean - rm -f Makefile - -dep depend install: diff -urN /tmp/xawtv-3.12/man/Makefile.in xawtv-3.13/man/Makefile.in --- /tmp/xawtv-3.12/man/Makefile.in Sun Sep 5 23:28:29 1999 +++ xawtv-3.13/man/Makefile.in Thu Apr 27 22:13:56 2000 @@ -1,14 +1,14 @@ srcdir=@srcdir@ ROOT= -prefix=$(ROOT)@prefix@ -mandir=$(prefix)/man +prefix=@prefix@ +mandir=$(ROOT)@mandir@ INSTALL=@INSTALL@ INSTALL_DATA=@INSTALL_DATA@ INSTALL_DIR=mkdir -p -all: +all build: install: all $(INSTALL_DIR) $(mandir)/man1 diff -urN /tmp/xawtv-3.12/man/fbtv.man xawtv-3.13/man/fbtv.man --- /tmp/xawtv-3.12/man/fbtv.man Fri Mar 17 20:17:06 2000 +++ xawtv-3.13/man/fbtv.man Sun Apr 16 23:08:52 2000 @@ -39,7 +39,8 @@ size in the upper right corner. .TP .B -f font -font for text. default is /usr/lib/kbd/consolefonts/lat1-16.psf. +font for text. Default is to look for lat1-16.psf in +/usr/lib/kbd/consolefonts and /usr/share/consolefonts. .TP .B -m mode video mode for TV. fbtv will look up the mode in /etc/fb.modes. diff -urN /tmp/xawtv-3.12/man/rootv.man xawtv-3.13/man/rootv.man --- /tmp/xawtv-3.12/man/rootv.man Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/man/rootv.man Sat Apr 8 20:24:15 2000 @@ -0,0 +1,34 @@ +.TH rootv 1 "(c) 2000 Gerd Knorr" +.SH NAME +rootv - display TV/video as root window background +.SH SYNOPSIS +.B rootv [ stop ] +.SH DESCRIPTION +.B rootv +puts a video to the root window of your display. Starting rootv with +any command line argument will stop the video. Requires the Xvideo +extention. +.P +rootv itself provides no way to control video/audio/tuner. You can +use v4lctl to do this. You can stick v4lctl calls into your window +manager menus for example. +.SH SEE ALSO +xawtv(1), fbtv(1), v4lctl(1) +.SH AUTHOR +Gerd Knorr +.SH COPYRIGHT +Copyright (C) 2000 Gerd Knorr +.P +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. +.P +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +.P +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff -urN /tmp/xawtv-3.12/radio/Makefile.in xawtv-3.13/radio/Makefile.in --- /tmp/xawtv-3.12/radio/Makefile.in Sun Sep 5 23:28:50 1999 +++ xawtv-3.13/radio/Makefile.in Thu Apr 27 22:14:07 2000 @@ -2,9 +2,10 @@ VPATH=$(srcdir) ROOT= -prefix=$(ROOT)@prefix@ -bindir=$(prefix)/bin -mandir=$(prefix)/man +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=$(ROOT)@bindir@ +mandir=$(ROOT)@mandir@ CC=@CC@ INSTALL=@INSTALL@ @@ -18,7 +19,7 @@ ########################################################################## -all: $(PROGS) +all build: $(PROGS) radio: radio.o $(CC) $(CFLAGS) -o $@ $< -lncurses diff -urN /tmp/xawtv-3.12/src/Makefile.in xawtv-3.13/src/Makefile.in --- /tmp/xawtv-3.12/src/Makefile.in Mon Apr 3 20:17:02 2000 +++ xawtv-3.13/src/Makefile.in Mon May 1 14:26:58 2000 @@ -2,9 +2,10 @@ VPATH=$(srcdir) ROOT= -prefix=$(ROOT)@prefix@ -bindir=$(prefix)/bin -mandir=$(prefix)/man +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=$(ROOT)@bindir@ +mandir=$(ROOT)@mandir@ CC=@CC@ DEPEND=@DEPEND@ @@ -21,7 +22,7 @@ LDLIBS=@X_LIBS@ @LIBS@ -l@XAWLIB@ -lXmu -lXt @X_PRE_LIBS@ -lXext \ -lX11 @X_EXTRA_LIBS@ -lpthread -PROGS=xawtv xawtv-remote v4l-conf v4lctl streamer xvideo fbtv +PROGS=xawtv xawtv-remote v4l-conf v4lctl streamer fbtv xvideo rootv COMMON_OBJS= sound.o grab.o grab-v4l.o grab-v4l2.o colorspace.o webcam.o \ frequencies.o writefile.o commands.o parseconfig.o mjpeg.o @@ -35,7 +36,7 @@ ########################################################################## -all: $(PROGS) +all build: $(PROGS) xawtv: $(XAWTV_OBJS) $(CC) $(CFLAGS) -o $@ $^ @JPEG@ @LIRC@ $(LDLIBS) @@ -44,8 +45,8 @@ fbtv: $(FBTV_OBJS) $(CC) $(CFLAGS) -o $@ $^ @JPEG@ @LIRC@ -lncurses -lm -lpthread -v4lctl: v4lctl.o channel-no-x11.o $(COMMON_OBJS) - $(CC) $(CFLAGS) -o $@ $^ @JPEG@ -lpthread +v4lctl: v4lctl.o channel-no-x11.o xv.o $(COMMON_OBJS) + $(CC) $(CFLAGS) -o $@ $^ @JPEG@ $(LDLIBS) streamer: streamer.o channel-no-x11.o $(COMMON_OBJS) $(CAPTURE_OBJS) $(CC) $(CFLAGS) -o $@ $^ @JPEG@ -lpthread @@ -61,13 +62,13 @@ install: all $(INSTALL_DIR) $(bindir) - $(INSTALL_DIR) $(mandir)/man1 $(INSTALL_DIR) $(ROOT)@x_libraries@/X11/app-defaults $(INSTALL_PROGRAM) -s xawtv $(bindir) $(INSTALL_PROGRAM) -s xawtv-remote $(bindir) $(INSTALL_PROGRAM) -s fbtv $(bindir); $(INSTALL_PROGRAM) -s streamer $(bindir) $(INSTALL_PROGRAM) -s v4lctl $(bindir) + $(INSTALL_PROGRAM) -s rootv $(bindir) $(INSTALL_PROGRAM) -s $(SUID_ROOT) v4l-conf $(bindir) $(INSTALL_DATA) $(srcdir)/Xawtv.ad $(ROOT)@x_libraries@/X11/app-defaults/Xawtv diff -urN /tmp/xawtv-3.12/src/commands.c xawtv-3.13/src/commands.c --- /tmp/xawtv-3.12/src/commands.c Mon Apr 3 20:18:37 2000 +++ xawtv-3.13/src/commands.c Sun Apr 16 12:15:25 2000 @@ -357,16 +357,13 @@ keypad_state = -1; if (update_title) { if (-1 != cur_sender) { -#if 0 - sprintf(title,"%d - %s",cur_sender+1,channels[cur_sender]->name); -#endif sprintf(title,"%s",channels[cur_sender]->name); } else if (-1 != cur_channel) { sprintf(title,"channel %s",chanlist[cur_channel].name); if (cur_fine != 0) sprintf(title+strlen(title)," (%d)",cur_fine); sprintf(title+strlen(title)," (%s/%s)", - grabber->norms[cur_norm].str, + (-1 != cur_norm) ? grabber->norms[cur_norm].str : "???", chanlists[chantab].name); } else { sprintf(title,"???"); diff -urN /tmp/xawtv-3.12/src/fbtools.c xawtv-3.13/src/fbtools.c --- /tmp/xawtv-3.12/src/fbtools.c Sun Jan 2 19:15:37 2000 +++ xawtv-3.13/src/fbtools.c Sun Apr 16 12:28:31 2000 @@ -396,15 +396,15 @@ if (NULL == device) { #ifdef FBIOGET_CON2FBMAP struct fb_con2fbmap c2m; - if (-1 == (fb = open("/dev/fb0",O_RDWR,0))) { + if (-1 == (fb = open("/dev/fb0",O_WRONLY,0))) { fprintf(stderr,"open /dev/fb0: %s\n",strerror(errno)); - goto err; + exit(1); } fstat(tty,&st); c2m.console = st.st_rdev & 0xff /* FIXME: where is MAJOR() ??? */; if (-1 == ioctl(fb, FBIOGET_CON2FBMAP, &c2m)) { perror("ioctl FBIOGET_CON2FBMAP"); - goto err; + exit(1); } close(fb); fprintf(stderr,"map: vt%02d => fb%d\n",c2m.console,c2m.framebuffer); @@ -415,13 +415,13 @@ #endif } } - + fb_readfont(font ? fonts : default_font); /* get current settings (which we have to restore) */ if (-1 == (fb = open(device,O_RDWR /* O_WRONLY */))) { fprintf(stderr,"open %s: %s\n",device,strerror(errno)); - goto err; + exit(1); } if (-1 == ioctl(fb,FBIOGET_VSCREENINFO,&fb_ovar)) { perror("ioctl FBIOGET_VSCREENINFO"); diff -urN /tmp/xawtv-3.12/src/frequencies.c xawtv-3.13/src/frequencies.c --- /tmp/xawtv-3.12/src/frequencies.c Sat Jan 29 17:26:15 2000 +++ xawtv-3.13/src/frequencies.c Sun Apr 16 11:09:16 2000 @@ -826,6 +826,107 @@ /* --------------------------------------------------------------------- */ +/* China broadcast */ +static struct CHANLIST pal_bcast_cn[] = { + { "1", 49750 }, + { "2", 57750 }, + { "3", 65750 }, + { "4", 77250 }, + { "5", 85250 }, + { "6", 112250 }, + { "7", 120250 }, + { "8", 128250 }, + { "9", 136250 }, + { "10", 144250 }, + { "11", 152250 }, + { "12", 160250 }, + { "13", 168250 }, + { "14", 176250 }, + { "15", 184250 }, + { "16", 192250 }, + { "17", 200250 }, + { "18", 208250 }, + { "19", 216250 }, + { "20", 224250 }, + { "21", 232250 }, + { "22", 240250 }, + { "23", 248250 }, + { "24", 256250 }, + { "25", 264250 }, + { "26", 272250 }, + { "27", 280250 }, + { "28", 288250 }, + { "29", 296250 }, + { "30", 304250 }, + { "31", 312250 }, + { "32", 320250 }, + { "33", 328250 }, + { "34", 336250 }, + { "35", 344250 }, + { "36", 352250 }, + { "37", 360250 }, + { "38", 368250 }, + { "39", 376250 }, + { "40", 384250 }, + { "41", 392250 }, + { "42", 400250 }, + { "43", 408250 }, + { "44", 416250 }, + { "45", 424250 }, + { "46", 432250 }, + { "47", 440250 }, + { "48", 448250 }, + { "49", 456250 }, + { "50", 463250 }, + { "51", 471250 }, + { "52", 479250 }, + { "53", 487250 }, + { "54", 495250 }, + { "55", 503250 }, + { "56", 511250 }, + { "57", 519250 }, + { "58", 527250 }, + { "59", 535250 }, + { "60", 543250 }, + { "61", 551250 }, + { "62", 559250 }, + { "63", 607250 }, + { "64", 615250 }, + { "65", 623250 }, + { "66", 631250 }, + { "67", 639250 }, + { "68", 647250 }, + { "69", 655250 }, + { "70", 663250 }, + { "71", 671250 }, + { "72", 679250 }, + { "73", 687250 }, + { "74", 695250 }, + { "75", 703250 }, + { "76", 711250 }, + { "77", 719250 }, + { "78", 727250 }, + { "79", 735250 }, + { "80", 743250 }, + { "81", 751250 }, + { "82", 759250 }, + { "83", 767250 }, + { "84", 775250 }, + { "85", 783250 }, + { "86", 791250 }, + { "87", 799250 }, + { "88", 807250 }, + { "89", 815250 }, + { "90", 823250 }, + { "91", 831250 }, + { "92", 839250 }, + { "93", 847250 }, + { "94", 855250 }, +}; + +/* --------------------------------------------------------------------- */ + + struct CHANLISTS chanlists[] = { { "us-bcast", ntsc_bcast, CHAN_COUNT(ntsc_bcast) }, { "us-cable", ntsc_cable, CHAN_COUNT(ntsc_cable) }, @@ -839,6 +940,7 @@ { "australia", pal_australia, CHAN_COUNT(pal_australia) }, { "ireland", pal_ireland, CHAN_COUNT(pal_ireland) }, { "france", secam_france, CHAN_COUNT(secam_france) }, + { "china-bcast", pal_bcast_cn, CHAN_COUNT(pal_bcast_cn) }, { NULL, NULL, 0 } /* EOF */ }; @@ -855,6 +957,7 @@ { 9, "australia" }, { 10, "ireland" }, { 11, "france" }, + { 12, "china-bcast" }, { -1, NULL } }; diff -urN /tmp/xawtv-3.12/src/rootv.c xawtv-3.13/src/rootv.c --- /tmp/xawtv-3.12/src/rootv.c Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/src/rootv.c Sat Apr 8 20:00:09 2000 @@ -0,0 +1,132 @@ +#include "config.h" +#ifndef HAVE_LIBXV +#include "stdio.h" +int main(){puts("Compiled without Xvideo extention support, sorry.");exit(0);} +#else +/* + * put a TV image to the root window - requires Xvideo + */ + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +int port=-1,bye=0; +GC gc; + +XvAdaptorInfo *ai; +XvEncodingInfo *ei; +XvAttribute *at; +XvImageFormatValues *fo; + +static char *reasons[] = { + "XvStarted", + "XvStopped", + "XvBusy", + "XvPreempted", + "XvHardError", +}; + +int +main(int argc, char *argv[]) +{ + Display *dpy; + Screen *scr; + Window win; + XWindowAttributes wts; + + int ver, rel, req, ev, err; + int adaptors; + int i; + + /* init X11 */ + dpy = XOpenDisplay(NULL); + scr = DefaultScreenOfDisplay(dpy); + win = RootWindowOfScreen(scr); + + /* query+print Xvideo properties */ + if (Success != XvQueryExtension(dpy,&ver,&rel,&req,&ev,&err)) { + puts("Server does'nt support Xvideo"); + exit(1); + } + if (Success != XvQueryAdaptors(dpy,DefaultRootWindow(dpy),&adaptors,&ai)) { + puts("Oops: XvQueryAdaptors failed"); + exit(1); + } + printf("%d adaptors available.\n",adaptors); + for (i = 0; i < adaptors; i++) { + printf(" name: %s\n",ai[i].name); + + /* video adaptor ? */ + if ((ai[i].type & XvInputMask) && + (ai[i].type & XvVideoMask) && + (port == -1)) { + port = ai[i].base_id; + } + } + if (adaptors > 0) + XvFreeAdaptorInfo(ai); + if (-1 == port) + exit(0); + + if (argc > 1) { + /* stop video */ + XvStopVideo(dpy,port,win); + XCloseDisplay(dpy); + exit(0); + } + + /* fork into background, but keep tty */ + if (fork()) + exit(0); + + /* put video to the root window */ + gc = XCreateGC(dpy,win,0,NULL); + XGetWindowAttributes(dpy, win, &wts); + XvPutVideo(dpy,port,win,gc, + 0,0,wts.width,wts.height, + 0,0,wts.width,wts.height); + + /* receive events */ + XvSelectPortNotify(dpy, port, 1); + XvSelectVideoNotify(dpy, win, 1); + + /* main loop */ + for (;!bye;) { + XEvent event; + XNextEvent(dpy,&event); + switch (event.type-ev) { + case XvVideoNotify: + { + XvVideoNotifyEvent *xve = (XvVideoNotifyEvent*)&event; + printf("XvVideoNotify, reason=%s, exiting\n", + reasons[xve->reason]); + bye=1; + break; + } + case XvPortNotify: + { + XvPortNotifyEvent *xpe = (XvPortNotifyEvent*)&event; + printf("XvPortNotify: %s=%ld\n", + XGetAtomName(dpy,xpe->attribute),xpe->value); + break; + } + } + } + XvStopVideo(dpy,port,win); + XClearWindow(dpy,win); + XCloseDisplay(dpy); + + /* keep compiler happy */ + exit(0); +} + +#endif diff -urN /tmp/xawtv-3.12/src/v4lctl.c xawtv-3.13/src/v4lctl.c --- /tmp/xawtv-3.12/src/v4lctl.c Thu Dec 16 21:26:28 1999 +++ xawtv-3.13/src/v4lctl.c Sat Apr 8 19:17:28 2000 @@ -9,19 +9,27 @@ #include #include #include -#include #include "config.h" +#include +#include +#ifdef HAVE_LIBXV +# include +# include +#endif + #include "channel.h" #include "frequencies.h" #include "commands.h" #include "grab.h" +#include "xv.h" int debug = 0; int have_dga = 0; char v4l_conf[] = ""; char *device = "/dev/video"; +Display *dpy; /*--- main ---------------------------------------------------------------*/ @@ -69,7 +77,12 @@ exit(1); } - grabber_init(); + if (NULL != getenv("DISPLAY")) + dpy = XOpenDisplay(NULL); + if (dpy) + xv_init(1,0); + if (NULL == grabber) + grabber_init(); read_config(); have_mixer = 0; /* don't use it */ @@ -77,6 +90,9 @@ audio_init(); do_command(argc-optind,argv+optind); - grabber->grab_close(); + if (grabber->grab_close) + grabber->grab_close(); + if (dpy) + XCloseDisplay(dpy); return 0; } diff -urN /tmp/xawtv-3.12/src/xv.c xawtv-3.13/src/xv.c --- /tmp/xawtv-3.12/src/xv.c Sat Jan 22 13:53:07 2000 +++ xawtv-3.13/src/xv.c Sat Apr 8 19:15:55 2000 @@ -66,6 +66,7 @@ static Atom xv_freq = None; static Atom xv_mute = None; static Atom xv_volume = None; +static Atom xv_colorkey = None; static struct STRTAB *norms; static struct STRTAB *inputs; @@ -208,9 +209,11 @@ static unsigned long xv_tune(unsigned long freq, int sat) { + int f; + if (-1 == freq) { - /* FIXME: query freq */ - return 0; + XvGetPortAttribute(dpy,vi_port,xv_freq,&f); + return f; } XvSetPortAttribute(dpy,vi_port,xv_freq,freq); return 0; @@ -399,6 +402,8 @@ xv_mute = XInternAtom(dpy, "XV_MUTE", False); if (0 == strcmp("XV_VOLUME",at[i].name)) xv_volume = XInternAtom(dpy, "XV_VOLUME", False); + if (0 == strcmp("XV_COLORKEY",at[i].name)) + xv_colorkey = XInternAtom(dpy, "XV_COLORKEY", False); } /* set hooks */ @@ -412,6 +417,12 @@ if (xv_freq != None) { xv.grab_tune = xv_tune; } +#if 0 + if (xv_colorkey != None) { + XvGetPortAttribute(dpy,vi_port,xv_colorkey,&xv.colorkey); + fprintf(stderr,"Xv: colorkey: %x\n",xv.colorkey); + } +#endif } /* *** image scaler port *** */ diff -urN /tmp/xawtv-3.12/src/xvideo.c xawtv-3.13/src/xvideo.c --- /tmp/xawtv-3.12/src/xvideo.c Tue Jan 4 00:23:59 2000 +++ xawtv-3.13/src/xvideo.c Sat Apr 8 17:29:20 2000 @@ -150,8 +150,9 @@ XtAppContext app_context; Display *dpy; + Atom attr; - int ver, rel, req, ev, err; + int ver, rel, req, ev, err, val; int adaptors,encodings,attributes,formats; int i,j,p,c; @@ -240,11 +241,15 @@ printf(" attribute list for port %d\n",p); at = XvQueryPortAttributes(dpy,p,&attributes); for (j = 0; j < attributes; j++) { - fprintf(stderr," %s%s%s, %i -> %i\n", + fprintf(stderr," %s%s%s, %i -> %i", at[j].name, (at[j].flags & XvGettable) ? " get" : "", (at[j].flags & XvSettable) ? " set" : "", at[j].min_value,at[j].max_value); + attr = XInternAtom(dpy, at[j].name, False); + XvGetPortAttribute(dpy, p, attr, &val); + fprintf(stderr,", val=%d",val); + fprintf(stderr,"\n"); } if (at) XFree(at); diff -urN /tmp/xawtv-3.12/tools/Makefile.in xawtv-3.13/tools/Makefile.in --- /tmp/xawtv-3.12/tools/Makefile.in Tue Feb 8 23:39:44 2000 +++ xawtv-3.13/tools/Makefile.in Mon May 1 14:00:50 2000 @@ -2,9 +2,10 @@ VPATH=$(srcdir) ROOT= -prefix=$(ROOT)@prefix@ -bindir=$(prefix)/bin -mandir=$(prefix)/man +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=$(ROOT)@bindir@ +mandir=$(ROOT)@mandir@ CC=@CC@ INSTALL=@INSTALL@ @@ -20,7 +21,7 @@ ########################################################################## -all: $(PROGS) +all build: $(PROGS) dump-mixers: dump-mixers.o $(CC) $(CFLAGS) -o $@ $< @@ -41,7 +42,7 @@ $(INSTALL_PROGRAM) -s record $(bindir) $(INSTALL_PROGRAM) -s showriff $(bindir) $(INSTALL_PROGRAM) -s propwatch $(bindir) - for page in $(srcdir)/*.man; do \ + for page in $(srcdir)/*.man; do \ dest=`basename $$page .man`; \ $(INSTALL_DATA) $$page $(mandir)/man1/$$dest.1; \ done diff -urN /tmp/xawtv-3.12/tools/record.c xawtv-3.13/tools/record.c --- /tmp/xawtv-3.12/tools/record.c Sat Jan 15 15:01:00 2000 +++ xawtv-3.13/tools/record.c Wed Apr 26 20:37:58 2000 @@ -1,6 +1,6 @@ #if 0 set -x -gcc -o record $0 -lncurses +gcc -Wall -O2 -o record $0 -lncurses exit #endif #include @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -511,8 +512,10 @@ break; if (!record) { /* start */ - sprintf(outfile,"%s%02d.wav",filename,nr++); - wav = open(outfile,O_WRONLY | O_TRUNC | O_CREAT, 0666); + do { + sprintf(outfile,"%s%02d.wav",filename,nr++); + wav = open(outfile, O_WRONLY | O_EXCL | O_CREAT, 0666); + } while ((-1 == wav) && (EEXIST == errno)); if (-1 == wav) { perror("open"); exit(1); diff -urN /tmp/xawtv-3.12/tools/showriff.man xawtv-3.13/tools/showriff.man --- /tmp/xawtv-3.12/tools/showriff.man Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/tools/showriff.man Mon May 1 14:00:14 2000 @@ -0,0 +1,31 @@ +.TH showriff 1 "(c) 1994 UP-Vision Computergrafik, 1998-2000 Gerd Knorr" +.SH NAME +showriff - show structure of RIFF files (wav, avi, ...) +.SH SYNOPSIS +.B showriff [ options ] filename +.SH DESCRIPTION +.B showriff +displays the structure of RIFF files. Common media files which use +the RIFF format are wave-files and avi-movies. +.SH OPTIONS +.TP +.B -h +display help text +.TP +.B -j +try to decode mjpeg headers +.TP +.B -e +try to continue on errors. +.SH SEE ALSO +c't 11/1994, page 327 ff. (german computer mag) +.SH AUTHOR +Gerd Knorr +.SH COPYRIGHT +1994 UP-Vision Computergrafik +.br +1998-200 Gerd Knorr +.P +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff -urN /tmp/xawtv-3.12/videodev2.h xawtv-3.13/videodev2.h --- /tmp/xawtv-3.12/videodev2.h Sat Oct 16 16:04:45 1999 +++ xawtv-3.13/videodev2.h Mon May 1 12:19:46 2000 @@ -926,229 +926,4 @@ #endif/*ifdef __KERNEL__ */ - -/*---------------------------------------------------------------------- - Old Video for Linux backward compatibility below this line. - ---------------------------------------------------------------------- - - All new applications should use the new API calls. - - (These definitions taken from 2.2.1.) - - */ - - -#define VID_TYPE_CAPTURE 1 /* Can capture */ -#define VID_TYPE_TUNER 2 /* Can tune */ -#define VID_TYPE_TELETEXT 4 /* Does teletext */ -#define VID_TYPE_OVERLAY 8 /* Overlay onto frame buffer */ -#define VID_TYPE_CHROMAKEY 16 /* Overlay by chromakey */ -#define VID_TYPE_CLIPPING 32 /* Can clip */ -#define VID_TYPE_FRAMERAM 64 /* Uses the frame buffer memory */ -#define VID_TYPE_SCALES 128 /* Scalable */ -#define VID_TYPE_MONOCHROME 256 /* Monochrome only */ -#define VID_TYPE_SUBCAPTURE 512 /* Can capture subareas of the image */ - -struct video_capability -{ - char name[32]; - int type; - int channels; /* Num channels */ - int audios; /* Num audio devices */ - int maxwidth; /* Supported width */ - int maxheight; /* And height */ - int minwidth; /* Supported width */ - int minheight; /* And height */ -}; - - -struct video_channel -{ - int channel; - char name[32]; - int tuners; - __u32 flags; -#define VIDEO_VC_TUNER 1 /* Channel has a tuner */ -#define VIDEO_VC_AUDIO 2 /* Channel has audio */ - __u16 type; -#define VIDEO_TYPE_TV 1 -#define VIDEO_TYPE_CAMERA 2 - __u16 norm; /* Norm set by channel */ -}; - -struct video_tuner -{ - int tuner; - char name[32]; - ulong rangelow, rangehigh; /* Tuner range */ - __u32 flags; -#define VIDEO_TUNER_PAL 1 -#define VIDEO_TUNER_NTSC 2 -#define VIDEO_TUNER_SECAM 4 -#define VIDEO_TUNER_LOW 8 /* Uses KHz not MHz */ -#define VIDEO_TUNER_NORM 16 /* Tuner can set norm */ -#define VIDEO_TUNER_STEREO_ON 128 /* Tuner is seeing stereo */ -#define VIDEO_TUNER_RDS_ON 256 /* Tuner is seeing an RDS datastream */ -#define VIDEO_TUNER_MBS_ON 512 /* Tuner is seeing an MBS datastream */ - __u16 mode; /* PAL/NTSC/SECAM/OTHER */ -#define VIDEO_MODE_PAL 0 -#define VIDEO_MODE_NTSC 1 -#define VIDEO_MODE_SECAM 2 -#define VIDEO_MODE_AUTO 3 - __u16 signal; /* Signal strength 16bit scale */ -}; - -struct video_picture -{ - __u16 brightness; - __u16 hue; - __u16 colour; - __u16 contrast; - __u16 whiteness; /* Black and white only */ - __u16 depth; /* Capture depth */ - __u16 palette; /* Palette in use */ -#define VIDEO_PALETTE_GREY 1 /* Linear greyscale */ -#define VIDEO_PALETTE_HI240 2 /* High 240 cube (BT848) */ -#define VIDEO_PALETTE_RGB565 3 /* 565 16 bit RGB */ -#define VIDEO_PALETTE_RGB24 4 /* 24bit RGB */ -#define VIDEO_PALETTE_RGB32 5 /* 32bit RGB */ -#define VIDEO_PALETTE_RGB555 6 /* 555 15bit RGB */ -#define VIDEO_PALETTE_YUV422 7 /* YUV422 capture */ -#define VIDEO_PALETTE_YUYV 8 -#define VIDEO_PALETTE_UYVY 9 /* The great thing about standards is ... */ -#define VIDEO_PALETTE_YUV420 10 -#define VIDEO_PALETTE_YUV411 11 /* YUV411 capture */ -#define VIDEO_PALETTE_RAW 12 /* RAW capture (BT848) */ -#define VIDEO_PALETTE_YUV422P 13 /* YUV 4:2:2 Planar */ -#define VIDEO_PALETTE_YUV411P 14 /* YUV 4:1:1 Planar */ -#define VIDEO_PALETTE_YUV420P 15 /* YUV 4:2:0 Planar */ -#define VIDEO_PALETTE_YUV410P 16 /* YUV 4:1:0 Planar */ -#define VIDEO_PALETTE_PLANAR 13 /* start of planar entries */ -#define VIDEO_PALETTE_COMPONENT 7 /* start of component entries */ -}; - -struct video_audio -{ - int audio; /* Audio channel */ - __u16 volume; /* If settable */ - __u16 bass, treble; - __u32 flags; -#define VIDEO_AUDIO_MUTE 1 -#define VIDEO_AUDIO_MUTABLE 2 -#define VIDEO_AUDIO_VOLUME 4 -#define VIDEO_AUDIO_BASS 8 -#define VIDEO_AUDIO_TREBLE 16 -#define VIDEO_AUDIO_BALANCE 32 - char name[16]; -#define VIDEO_SOUND_MONO 1 -#define VIDEO_SOUND_STEREO 2 -#define VIDEO_SOUND_LANG1 4 -#define VIDEO_SOUND_LANG2 8 - __u16 mode; - __u16 balance; /* Stereo balance */ - __u16 step; /* Step actual volume uses */ -}; - -struct video_clip -{ - __s32 x,y; - __s32 width, height; - struct video_clip *next; /* For user use/driver use only */ -}; - -struct video_window -{ - __u32 x,y; /* Position of window */ - __u32 width,height; /* Its size */ - __u32 chromakey; - __u32 flags; - struct video_clip *clips; /* Set only */ - int clipcount; -#define VIDEO_WINDOW_INTERLACE 1 -#define VIDEO_CLIP_BITMAP -1 -/* bitmap is 1024x625, a '1' bit represents a clipped pixel */ -#define VIDEO_CLIPMAP_SIZE (128 * 625) -}; - -struct video_capture -{ - __u32 x,y; /* Offsets into image */ - __u32 width, height; /* Area to capture */ - __u16 decimation; /* Decimation divder */ - __u16 flags; /* Flags for capture */ -#define VIDEO_CAPTURE_ODD 0 /* Temporal */ -#define VIDEO_CAPTURE_EVEN 1 -}; - -struct video_buffer -{ - void *base; - int height,width; - int depth; - int bytesperline; -}; - -struct video_mmap -{ - unsigned int frame; /* Frame (0 - n) for double buffer */ - int height,width; - unsigned int format; /* should be VIDEO_PALETTE_* */ -}; - -struct video_key -{ - __u8 key[8]; - __u32 flags; -}; - - -#define VIDEO_MAX_FRAME 32 - -struct video_mbuf -{ - int size; /* Total memory to map */ - int frames; /* Frames */ - int offsets[VIDEO_MAX_FRAME]; -}; - - -#define VIDEO_NO_UNIT (-1) - - -struct video_unit -{ - int video; /* Video minor */ - int vbi; /* VBI minor */ - int radio; /* Radio minor */ - int audio; /* Audio minor */ - int teletext; /* Teletext minor */ -}; - -#define VIDIOCGCAP _IOR('v',1,struct video_capability) /* Get capabilities */ -#define VIDIOCGCHAN _IOWR('v',2,struct video_channel) /* Get channel info (sources) */ -#define VIDIOCSCHAN _IOW('v',3,struct video_channel) /* Set channel */ -#define VIDIOCGTUNER _IOWR('v',4,struct video_tuner) /* Get tuner abilities */ -#define VIDIOCSTUNER _IOW('v',5,struct video_tuner) /* Tune the tuner for the current channel */ -#define VIDIOCGPICT _IOR('v',6,struct video_picture) /* Get picture properties */ -#define VIDIOCSPICT _IOW('v',7,struct video_picture) /* Set picture properties */ -#define VIDIOCCAPTURE _IOW('v',8,int) /* Start, end capture */ -#define VIDIOCGWIN _IOR('v',9, struct video_window) /* Set the video overlay window */ -#define VIDIOCSWIN _IOW('v',10, struct video_window) /* Set the video overlay window - passes clip list for hardware smarts , chromakey etc */ -#define VIDIOCGFBUF _IOR('v',11, struct video_buffer) /* Get frame buffer */ -#define VIDIOCSFBUF _IOW('v',12, struct video_buffer) /* Set frame buffer - root only */ -#define VIDIOCKEY _IOR('v',13, struct video_key) /* Video key event - to dev 255 is to all - cuts capture on all DMA windows with this key (0xFFFFFFFF == all) */ -#define VIDIOCGFREQ _IOR('v',14, unsigned long) /* Set tuner */ -#define VIDIOCSFREQ _IOW('v',15, unsigned long) /* Set tuner */ -#define VIDIOCGAUDIO _IOR('v',16, struct video_audio) /* Get audio info */ -#define VIDIOCSAUDIO _IOW('v',17, struct video_audio) /* Audio source, mute etc */ -#define VIDIOCSYNC _IOW('v',18, int) /* Sync with mmap grabbing */ -#define VIDIOCMCAPTURE _IOW('v',19, struct video_mmap) /* Grab frames */ -#define VIDIOCGMBUF _IOR('v', 20, struct video_mbuf) /* Memory map buffer info */ -#define VIDIOCGUNIT _IOR('v', 21, struct video_unit) /* Get attached units */ -#define VIDIOCGCAPTURE _IOR('v',22, struct video_capture) /* Get frame buffer */ -#define VIDIOCSCAPTURE _IOW('v',23, struct video_capture) /* Set frame buffer - root only */ -#define BASE_VIDIOCPRIVATE 192 /* 192-255 are private */ - - - -#endif/*ifndef __LINUX_VIDEODEV_H*/ +#endif diff -urN /tmp/xawtv-3.12/webcam/Makefile xawtv-3.13/webcam/Makefile --- /tmp/xawtv-3.12/webcam/Makefile Mon Apr 3 21:10:29 2000 +++ xawtv-3.13/webcam/Makefile Thu Jan 1 01:00:00 1970 @@ -1,21 +0,0 @@ -# Generated automatically from Makefile.in by configure. -CC=gcc -CFLAGS=-O2 -Wall -I.. - -PROGS=webcam - -########################################################################## - -all: $(PROGS) - -webcam: webcam.o - $(CC) $(CFLAGS) -o $@ $^ -ljpeg # -ljpeg - -clean: - -rm -f *.o *.moc *~ core* *.bak TAGS - -realclean distclean: clean - -rm -f $(PROGS) Makefile - -dep depend install: - diff -urN /tmp/xawtv-3.12/webcam/Makefile.in xawtv-3.13/webcam/Makefile.in --- /tmp/xawtv-3.12/webcam/Makefile.in Mon Jul 12 19:40:30 1999 +++ xawtv-3.13/webcam/Makefile.in Mon May 1 14:38:24 2000 @@ -1,15 +1,35 @@ +srcdir=@srcdir@ +VPATH=$(srcdir) + +ROOT= +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=$(ROOT)@bindir@ +mandir=$(ROOT)@mandir@ + CC=@CC@ -CFLAGS=-O2 -Wall -I.. +CFLAGS=-O2 -Wall -I$(srcdir)/.. -I.. -D_GNU_SOURCE + +INSTALL=@INSTALL@ +INSTALL_PROGRAM=@INSTALL_PROGRAM@ +INSTALL_DATA=@INSTALL_DATA@ +INSTALL_DIR=mkdir -p PROGS=webcam ########################################################################## -all: $(PROGS) +all build: $(PROGS) -webcam: webcam.o +webcam: webcam.o ftp.o parseconfig.o $(CC) $(CFLAGS) -o $@ $^ -ljpeg # @JPEG@ +install: all + $(INSTALL_DIR) $(bindir) + $(INSTALL_DIR) $(mandir)/man1 + $(INSTALL_PROGRAM) -s webcam $(bindir) + $(INSTALL_DATA) $(srcdir)/webcam.man $(mandir)/man1/webcam.1 + clean: -rm -f *.o *.moc *~ core* *.bak TAGS @@ -17,4 +37,3 @@ -rm -f $(PROGS) Makefile dep depend install: - diff -urN /tmp/xawtv-3.12/webcam/ftp.c xawtv-3.13/webcam/ftp.c --- /tmp/xawtv-3.12/webcam/ftp.c Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/webcam/ftp.c Mon May 1 11:55:26 2000 @@ -0,0 +1,253 @@ +/* + * (c) 1998-2000 Gerd Knorr + * + * functions to handle ftp uploads using the ftp utility + * + */ +#include +#include +#include +#include +#include +#include +#include + +#include "config.h" +#include "ftp.h" + +/* ---------------------------------------------------------------------- */ +/* FTP stuff */ + +int ftp_connected; +int ftp_debug; + +static int ftp_pty, ftp_pid; +static char tty_name[32]; + +static void ftp_send(int argc, ...); +static int ftp_recv(void); + +static +int open_pty() +{ +#ifdef HAVE_GETPT + int master; + char *slave; + + if (-1 == (master = getpt())) + return -1; + if (-1 == grantpt(master) || + -1 == unlockpt(master) || + NULL == (slave = ptsname(master))) { + close(master); + return -1; + } + strcpy(tty_name,slave); + return master; +#else + static char pty_name[32]; + static char s1[] = "pqrs"; + static char s2[] = "0123456789abcdef"; + + char *p1,*p2; + int pty; + + for (p1 = s1; *p1; p1++) { + for (p2 = s2; *p2; p2++) { + sprintf(pty_name,"/dev/pty%c%c",*p1,*p2); + sprintf(tty_name,"/dev/tty%c%c",*p1,*p2); + if (-1 == access(tty_name,R_OK|W_OK)) + continue; + if (-1 != (pty = open(pty_name,O_RDWR))) + return pty; + } + } + return -1; +#endif +} + +void +ftp_init(int passive) +{ + static char *argv[] = { "ftp", "-n", NULL }; + + if (-1 == (ftp_pty = open_pty())) { + fprintf(stderr,"can't grab pty\n"); + exit(1); + } + switch (ftp_pid = fork()) { + case -1: + perror("fork"); + exit(1); + case 0: + /* child */ + close(ftp_pty); + close(0); close(1); close(2); + setsid(); + open(tty_name,O_RDWR); dup(0); dup(0); + unsetenv("LANG"); /* need english messages from ftp */ + execvp(argv[0],argv); + perror("execvp"); + exit(1); + default: + /* parent */ + break; + } + ftp_recv(); + + /* initialisation */ + if (passive) { + ftp_send(1,"pass"); + ftp_recv(); + } + return; +} + +void +ftp_send(int argc, ...) +{ + va_list ap; + char line[256],*arg; + int length,i; + + va_start(ap,argc); + memset(line,0,256); + length = 0; + for (i = 0; i < argc; i++) { + if (i) + line[length++] = ' '; + arg = va_arg(ap,char*); + length += strlen(arg); + strcat(line,arg); + } + line[length++] = '\n'; + va_end (ap); + + if (ftp_debug) + fprintf(stderr,">> %s",line); + if (length != write(ftp_pty,line,length)) { + fprintf(stderr,"ftp: write error\n"); + exit(1); + } +} + +int +ftp_recv() +{ + char line[512],*p,*n; + int length, done, status, ret=0; + fd_set set; + + for (done = 0; !done;) { + FD_ZERO(&set); + FD_SET(ftp_pty,&set); + select(ftp_pty+1,&set,NULL,NULL,NULL); + + switch (length = read(ftp_pty,line,511)) { + case -1: + perror("ftp: read error"); + exit(1); + case 0: + fprintf(stderr,"ftp: EOF\n"); + exit(1); + } + line[length] = 0; + + for (p=line; p && *p; p = n) { + /* split into lines */ + if (NULL != (n = strchr(p,'\n')) || NULL != (n = strchr(p,'\r'))) + *(n++) = 0; + else + n = NULL; + if (ftp_debug) + fprintf(stderr,"<< %s\n",p); + + /* prompt? */ + if (NULL != strstr(p,"ftp>")) { + done = 1; + } + + /* line dropped ? */ + if (NULL != strstr(p,"closed connection")) { + fprintf(stderr,"ftp: lost connection\n"); + ftp_connected = 0; + } + if (NULL != strstr(p,"Not connected")) { + if (ftp_connected) + fprintf(stderr,"ftp: lost connection\n"); + ftp_connected = 0; + } + + /* status? */ + if (1 == sscanf(p,"%d",&status)) { + ret = status; + } + } + } + return ret; +} + +void +ftp_connect(char *host, char *user, char *pass, char *dir) +{ + int delay = 0; + + for (;;) { + /* Wiederholungsversuche mit wachsendem Intervall, 10 min max. */ + if (delay) { + fprintf(stderr,"ftp: connect failed, sleeping %d sec\n",delay); + sleep(delay); + delay *= 2; + if (delay > 600) + delay = 600; + } else { + delay = 5; + } + + /* (re-) connect */ + ftp_send(1,"close"); + ftp_recv(); + ftp_send(2,"open",host); + if (220 != ftp_recv()) + continue; + + fprintf(stderr,"ftp: connected to %s\n",host); + ftp_connected = 1; + + /* login */ + ftp_send(3,"user",user,pass); + if (230 != ftp_recv()) { + if (!ftp_connected) + continue; + fprintf(stderr,"ftp: login incorrect\n"); + exit(1); + } + + /* set directory */ + ftp_send(2,"cd",dir); + if (250 != ftp_recv()) { + if (!ftp_connected) + continue; + fprintf(stderr,"ftp: cd %s failed\n",dir); + exit(1); + } + + /* initialisation */ + ftp_send(1,"bin"); + ftp_recv(); + ftp_send(1,"umask 022"); + ftp_recv(); + + /* ok */ + break; + } +} + +void +ftp_upload(char *local, char *remote, char *tmp) +{ + ftp_send(3,"put",local,tmp); + ftp_recv(); + ftp_send(3,"rename",tmp,remote); + ftp_recv(); +} diff -urN /tmp/xawtv-3.12/webcam/ftp.h xawtv-3.13/webcam/ftp.h --- /tmp/xawtv-3.12/webcam/ftp.h Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/webcam/ftp.h Mon May 1 11:04:14 2000 @@ -0,0 +1,6 @@ +extern int ftp_connected; +extern int ftp_debug; + +void ftp_init(int passive); +void ftp_connect(char *host, char *user, char *pass, char *dir); +void ftp_upload(char *local, char *remote, char *tmp); diff -urN /tmp/xawtv-3.12/webcam/parseconfig.c xawtv-3.13/webcam/parseconfig.c --- /tmp/xawtv-3.12/webcam/parseconfig.c Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/webcam/parseconfig.c Thu Dec 16 21:26:28 1999 @@ -0,0 +1,198 @@ +/* + * config file parser + * + */ + +#include +#include +#include +#include "parseconfig.h" + +struct CFG_ENTRIES { + int ent_count; + char **ent_names; + char **ent_values; +}; + +struct CFG_SECTIONS { + int sec_count; + char **sec_names; + struct CFG_ENTRIES **sec_entries; +}; + +/* ------------------------------------------------------------------------ */ + +static struct CFG_SECTIONS *c; + +/* ------------------------------------------------------------------------ */ + +#define ALLOC_SIZE 16 + +static struct CFG_SECTIONS* +cfg_init_sections() +{ + struct CFG_SECTIONS *c; + c = malloc(sizeof(struct CFG_SECTIONS)); + memset(c,0,sizeof(struct CFG_SECTIONS)); + c->sec_names = malloc(ALLOC_SIZE*sizeof(char*)); + c->sec_names[0] = NULL; + c->sec_entries = malloc(ALLOC_SIZE*sizeof(struct CFG_ENTRIES*)); + c->sec_entries[0] = NULL; + return c; +} + +static struct CFG_ENTRIES* +cfg_init_entries() +{ + struct CFG_ENTRIES *e; + e = malloc(sizeof(struct CFG_ENTRIES)); + memset(e,0,sizeof(struct CFG_ENTRIES)); + e->ent_names = malloc(ALLOC_SIZE*sizeof(char*)); + e->ent_names[0] = NULL; + e->ent_values = malloc(ALLOC_SIZE*sizeof(char*)); + e->ent_values[0] = NULL; + return e; +} + +static struct CFG_ENTRIES* +cfg_find_section(struct CFG_SECTIONS *c, char *name) +{ + struct CFG_ENTRIES* e; + int i; + + for (i = 0; i < c->sec_count; i++) + if (0 == strcmp(c->sec_names[i],name)) + return c->sec_entries[i]; + + /* 404 not found => create a new one */ + if ((c->sec_count % ALLOC_SIZE) == (ALLOC_SIZE-2)) { + c->sec_names = realloc(c->sec_names,(c->sec_count+2+ALLOC_SIZE)*sizeof(char*)); + c->sec_entries = realloc(c->sec_entries,(c->sec_count+2+ALLOC_SIZE)*sizeof(struct CFG_ENTRIES*)); + } + e = cfg_init_entries(); + c->sec_names[c->sec_count] = strdup(name); + c->sec_entries[c->sec_count] = e; + c->sec_count++; + c->sec_names[c->sec_count] = NULL; + c->sec_entries[c->sec_count] = NULL; + return e; +} + +static void +cfg_set_entry(struct CFG_ENTRIES *e, char *name, char *value) +{ + int i; + + for (i = 0; i < e->ent_count; i++) + if (0 == strcmp(e->ent_names[i],name)) + break; + if (i == e->ent_count) { + /* 404 not found => create a new one */ + if ((e->ent_count % ALLOC_SIZE) == (ALLOC_SIZE-2)) { + e->ent_names = realloc(e->ent_names,(e->ent_count+2+ALLOC_SIZE)*sizeof(char*)); + e->ent_values = realloc(e->ent_values,(e->ent_count+2+ALLOC_SIZE)*sizeof(char*)); + } + e->ent_count++; + e->ent_names[e->ent_count] = NULL; + e->ent_values[e->ent_count] = NULL; + } + e->ent_names[i] = strdup(name); + e->ent_values[i] = strdup(value); +} + +/* ------------------------------------------------------------------------ */ + +int +cfg_parse_file(char *filename) +{ + struct CFG_ENTRIES *e = NULL; + char line[256],tag[64],value[192]; + FILE *fp; + int nr; + + if (NULL == c) + c = cfg_init_sections(); + if (NULL == (fp = fopen(filename,"r"))) + return -1; + + nr = 0; + while (NULL != fgets(line,255,fp)) { + nr++; + if (line[0] == '\n' || line[0] == '#' || line[0] == '%') + continue; + if (1 == sscanf(line,"[%99[^]]]",value)) { + /* section */ + e = cfg_find_section(c,value); + } else if (2 == sscanf(line," %63[^= ] = %191[^\n]",tag,value)) { + /* foo = bar */ + if (NULL == e) { + fprintf(stderr,"%s:%d: error: no section\n",filename,nr); + } else { + cfg_set_entry(e,tag,value); + } + } else { + /* Huh ? */ + fprintf(stderr,"%s:%d: syntax error\n",filename,nr); + } + } + return 0; +} + +/* ------------------------------------------------------------------------ */ + +char** +cfg_list_sections() +{ + return c->sec_names; +} + +char** +cfg_list_entries(char *name) +{ + int i; + + for (i = 0; i < c->sec_count; i++) + if (0 == strcmp(c->sec_names[i],name)) + return c->sec_entries[i]->ent_names; + return NULL; +} + +char* +cfg_get_str(char *sec, char *ent) +{ + struct CFG_ENTRIES* e = NULL; + char *v = NULL; + int i; + + for (i = 0; i < c->sec_count; i++) + if (0 == strcmp(c->sec_names[i],sec)) + e = c->sec_entries[i]; + if (NULL == e) + return NULL; + for (i = 0; i < e->ent_count; i++) + if (0 == strcmp(e->ent_names[i],ent)) + v = e->ent_values[i]; + return v; +} + +int +cfg_get_int(char *sec, char *ent) +{ + char *val; + + val = cfg_get_str(sec,ent); + if (NULL == val) + return -1; + return atoi(val); +} + +float +cfg_get_float(char *sec, char *ent) +{ + char *val; + + val = cfg_get_str(sec,ent); + if (NULL == val) + return -1; + return atof(val); +} diff -urN /tmp/xawtv-3.12/webcam/parseconfig.h xawtv-3.13/webcam/parseconfig.h --- /tmp/xawtv-3.12/webcam/parseconfig.h Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/webcam/parseconfig.h Sat Mar 11 13:35:11 2000 @@ -0,0 +1,6 @@ +int cfg_parse_file(char *filename); +char** cfg_list_sections(void); +char** cfg_list_entries(char *name); +char* cfg_get_str(char *sec, char *ent); +int cfg_get_int(char *sec, char *ent); +float cfg_get_float(char *sec, char *ent); Binary files /tmp/xawtv-3.12/webcam/webcam and xawtv-3.13/webcam/webcam differ diff -urN /tmp/xawtv-3.12/webcam/webcam.c xawtv-3.13/webcam/webcam.c --- /tmp/xawtv-3.12/webcam/webcam.c Sun Mar 5 20:13:22 2000 +++ xawtv-3.13/webcam/webcam.c Mon May 1 12:51:50 2000 @@ -1,8 +1,8 @@ /* - * (c) 1998,99 Gerd Knorr + * (c) 1998-2000 Gerd Knorr * * capture a image, compress as jpeg and upload to the webserver - * using ftp + * using ftp the ftp utility * */ @@ -20,39 +20,37 @@ #include "videodev.h" /* change this to "videodev2.h" for v4l2 */ #include "jpeglib.h" +#include "ftp.h" +#include "parseconfig.h" + /* ---------------------------------------------------------------------- */ /* configuration */ -#define FTP_HOST "www" -#define FTP_USER "webcam" -#define FTP_PASS "xxxxxx" -#define FTP_DIRECTORY "public_html/images" -#define FTP_FILE "webcam.jpeg" -#define FTP_TMPFILE "uploading.jpeg" -#define FTP_INIT_ONCE "pass" /* call once at start */ -#define FTP_INIT_CONN "bin","umask 022" /* per connection */ - #define JPEG_FILE "/tmp/webcam.jpeg" #define JPEG_QUALITY 75 -#define GRAB_DEVICE "/dev/video0" -#define GRAB_WIDTH 320 -#define GRAB_HEIGHT 240 -#define GRAB_TEXT "webcam %d.%m.%Y %H:%M:%S" /* strftime */ +char *ftp_host = "www"; +char *ftp_user = "webcam"; +char *ftp_pass = "xxxxxx"; +char *ftp_dir = "public_html/images"; +char *ftp_file = "webcam.jpeg"; +char *ftp_tmp = "uploading.jpeg"; +int ftp_passive = 1; + +char *grab_device = "/dev/video0"; +char *grab_text = "webcam %Y-%m-%d %H:%M:%S"; /* strftime */ +int grab_width = 320; +int grab_height = 240; +int grab_delay = 3; -#ifdef VIDIOCGCAP /* these work for v4l only, not v4l2 */ -# define GRAB_SOURCE 1 -# define GRAB_NORM VIDEO_MODE_PAL -#endif - -#define GRAB_DELAY 3 +int grab_input = 0; +int grab_norm = VIDEO_MODE_PAL; /* ---------------------------------------------------------------------- */ void swap_rgb24(char *mem, int n); -static int ftp_debug = 0; /* ---------------------------------------------------------------------- */ /* jpeg stuff */ @@ -94,214 +92,6 @@ } /* ---------------------------------------------------------------------- */ -/* FTP stuff */ - -static int ftp_pty, ftp_pid,ftp_connected; - -static char pty_name[32]; -static char tty_name[32]; - -void ftp_send(char *command); -int ftp_recv(); - -int open_pty() -{ - static char s1[] = "pqrs"; - static char s2[] = "0123456789abcdef"; - - char *p1,*p2; - int pty; - - for (p1 = s1; *p1; p1++) { - for (p2 = s2; *p2; p2++) { - sprintf(pty_name,"/dev/pty%c%c",*p1,*p2); - sprintf(tty_name,"/dev/tty%c%c",*p1,*p2); - if (-1 == access(tty_name,R_OK|W_OK)) - continue; - if (-1 != (pty = open(pty_name,O_RDWR))) - return pty; - } - } - return -1; -} - -void -ftp_init() -{ - static char *argv[] = { "ftp", "-n", NULL }; - static char *init_commands[] = { FTP_INIT_ONCE, NULL }; - int i; - - if (-1 == (ftp_pty = open_pty())) { - fprintf(stderr,"can't grab pty\n"); - exit(1); - } - switch (ftp_pid = fork()) { - case -1: - perror("fork"); - exit(1); - case 0: - /* child */ - close(ftp_pty); - close(0); close(1); close(2); - setsid(); - open(tty_name,O_RDWR); dup(0); dup(0); - execvp(argv[0],argv); - perror("execvp"); - exit(1); - default: - /* parent */ - break; - } - ftp_recv(); - - /* initialisation */ - for (i = 0; init_commands[i] != NULL; i++) { - ftp_send(init_commands[i]); - ftp_recv(); - } - return; -} - -void -ftp_send(char *command) -{ - char line[128]; - int length; - - length = sprintf(line,"%s\n",command); - if (ftp_debug) - fprintf(stderr,">> %s",line); - if (length != write(ftp_pty,line,length)) { - fprintf(stderr,"ftp: write error\n"); - exit(1); - } -} - -int -ftp_recv() -{ - char line[512],*p,*n; - int length, done, status, ret=0; - fd_set set; - - for (done = 0; !done;) { - FD_ZERO(&set); - FD_SET(ftp_pty,&set); - select(ftp_pty+1,&set,NULL,NULL,NULL); - - switch (length = read(ftp_pty,line,511)) { - case -1: - perror("ftp: read error"); - exit(1); - case 0: - fprintf(stderr,"ftp: EOF\n"); - exit(1); - } - line[length] = 0; - - for (p=line; p && *p; p = n) { - /* split into lines */ - if (NULL != (n = strchr(p,'\n')) || NULL != (n = strchr(p,'\r'))) - *(n++) = 0; - else - n = NULL; - if (ftp_debug) - fprintf(stderr,"<< %s\n",p); - - /* prompt? */ - if (NULL != strstr(p,"ftp>")) { - done = 1; - } - - /* line dropped ? */ - if (NULL != strstr(p,"closed connection")) { - fprintf(stderr,"ftp: lost connection\n"); - ftp_connected = 0; - } - if (NULL != strstr(p,"Not connected")) { - if (ftp_connected) - fprintf(stderr,"ftp: lost connection\n"); - ftp_connected = 0; - } - - /* status? */ - if (1 == sscanf(p,"%d",&status)) { - ret = status; - } - } - } - return ret; -} - -void -ftp_connect() -{ - int i,delay = 0; - static char *init_commands[] = { FTP_INIT_CONN, NULL }; - - for (;;) { - /* Wiederholungsversuche mit wachsendem Intervall, 10 min max. */ - if (delay) { - fprintf(stderr,"ftp: connect failed, sleeping %d sec\n",delay); - sleep(delay); - delay *= 2; - if (delay > 600) - delay = 600; - } else { - delay = 5; - } - - /* (re-) connect */ - ftp_send("close"); - ftp_recv(); - ftp_send("open " FTP_HOST); - if (220 != ftp_recv()) - continue; - - fprintf(stderr,"ftp: connected to " FTP_HOST "\n"); - ftp_connected = 1; - - /* login */ - ftp_send("user " FTP_USER " " FTP_PASS); - if (230 != ftp_recv()) { - if (!ftp_connected) - continue; - fprintf(stderr,"ftp: login incorrect\n"); - exit(1); - } - - /* set directory */ - ftp_send("cd " FTP_DIRECTORY); - if (250 != ftp_recv()) { - if (!ftp_connected) - continue; - fprintf(stderr,"ftp: login incorrect\n"); - exit(1); - } - - /* initialisation */ - for (i = 0; init_commands[i] != NULL; i++) { - ftp_send(init_commands[i]); - ftp_recv(); - } - - /* ok */ - break; - } -} - -void -ftp_upload() -{ - ftp_send("put " JPEG_FILE " " FTP_TMPFILE); - ftp_recv(); - ftp_send("rename " FTP_TMPFILE " " FTP_FILE); - ftp_recv(); -} - - -/* ---------------------------------------------------------------------- */ /* capture stuff - v4l2 */ #ifdef VIDIOC_QUERYCAP @@ -314,29 +104,32 @@ void grab_init() { - if (-1 == (grab_fd = open(GRAB_DEVICE,O_RDWR))) { - perror("open " GRAB_DEVICE); + if (-1 == (grab_fd = open(grab_device,O_RDWR))) { + fprintf(stderr,"open %s: %s\n",grab_device,strerror(errno)); exit(1); } if (-1 == ioctl(grab_fd,VIDIOC_QUERYCAP,&grab_cap)) { - fprintf(stderr,"wrong device\n"); + fprintf(stderr,"%s: no v4l2 device\n",grab_device); exit(1); } if (-1 == ioctl(grab_fd, VIDIOC_G_FMT, &grab_pix)) { perror("ioctl VIDIOC_G_FMT"); exit(1); } - grab_pix.pixelformat = V4L2_PIX_FMT_BGR24; - grab_pix.depth = 24; - grab_pix.width = GRAB_WIDTH; - grab_pix.height = GRAB_HEIGHT; + grab_pix.type = V4L2_BUF_TYPE_CAPTURE; + grab_pix.fmt.pix.pixelformat = V4L2_PIX_FMT_BGR24; + grab_pix.fmt.pix.depth = 24; + grab_pix.fmt.pix.width = grab_width; + grab_pix.fmt.pix.height = grab_height; if (-1 == ioctl(grab_fd, VIDIOC_S_FMT, &grab_pix)) { perror("ioctl VIDIOC_S_FMT"); exit(1); } - grab_size = grab_pix.width * grab_pix.height * ((grab_pix.depth+7)/8); + grab_size = grab_pix.fmt.pix.width * grab_pix.fmt.pix.height * + ((grab_pix.fmt.pix.depth+7)/8); fprintf(stderr,"grabber: using %dx%dx%d => %d byte\n", - grab_pix.width,grab_pix.height,grab_pix.depth,grab_size); + grab_pix.fmt.pix.width,grab_pix.fmt.pix.height, + grab_pix.fmt.pix.depth,grab_size); if (NULL == (grab_data = malloc(grab_size))) { fprintf(stderr,"out of virtual memory\n"); exit(1); @@ -351,9 +144,10 @@ for (;;) { rc = read(grab_fd,grab_data,grab_size); if (rc == grab_size) { - swap_rgb24(grab_data,grab_pix.width*grab_pix.height); - *width = grab_pix.width; - *height = grab_pix.height; + swap_rgb24(grab_data,grab_pix.fmt. + pix.width*grab_pix.fmt.pix.height); + *width = grab_pix.fmt.pix.width; + *height = grab_pix.fmt.pix.height; return grab_data; } fprintf(stderr,"grabber: read: %d != %d\n",grab_size,rc); @@ -379,23 +173,23 @@ void grab_init() { - if (-1 == (grab_fd = open(GRAB_DEVICE,O_RDWR))) { - perror("open " GRAB_DEVICE); + if (-1 == (grab_fd = open(grab_device,O_RDWR))) { + fprintf(stderr,"open %s: %s\n",grab_device,strerror(errno)); exit(1); } if (-1 == ioctl(grab_fd,VIDIOCGCAP,&grab_cap)) { - fprintf(stderr,"wrong device\n"); + fprintf(stderr,"%s: no v4l device\n",grab_device); exit(1); } /* set image source and TV norm */ - grab_chan.channel = GRAB_SOURCE; + grab_chan.channel = grab_input; if (-1 == ioctl(grab_fd,VIDIOCGCHAN,&grab_chan)) { perror("ioctl VIDIOCGCHAN"); exit(1); } - grab_chan.channel = GRAB_SOURCE; - grab_chan.norm = GRAB_NORM; + grab_chan.channel = grab_input; + grab_chan.norm = grab_norm; if (-1 == ioctl(grab_fd,VIDIOCSCHAN,&grab_chan)) { perror("ioctl VIDIOCSCHAN"); exit(1); @@ -403,8 +197,8 @@ grab_buf.format = VIDEO_PALETTE_RGB24; grab_buf.frame = 0; - grab_buf.width = GRAB_WIDTH; - grab_buf.height = GRAB_HEIGHT; + grab_buf.width = grab_width; + grab_buf.height = grab_height; grab_size = grab_buf.width * grab_buf.height * 3; grab_data = mmap(0,grab_size,PROT_READ|PROT_WRITE,MAP_SHARED,grab_fd,0); if (-1 == (int)grab_data) { @@ -459,7 +253,7 @@ time(&t); tm = localtime(&t); - len = strftime(line,127,GRAB_TEXT,tm); + len = strftime(line,127,grab_text,tm); fprintf(stderr,"%s\n",line); for (y = 0; y < CHAR_HEIGHT; y++) { @@ -491,35 +285,75 @@ } } +/* ---------------------------------------------------------------------- */ + int main(int argc, char *argv[]) { - unsigned char *image; - int width, height; + unsigned char *image,*val; + char filename[100]; + int width, height, i; + + /* read config */ + sprintf(filename,"%s/%s",getenv("HOME"),".webcamrc"); + fprintf(stderr,"reading config file: %s\n",filename); + cfg_parse_file(filename); + + if (NULL != (val = cfg_get_str("ftp","host"))) + ftp_host = val; + if (NULL != (val = cfg_get_str("ftp","user"))) + ftp_user = val; + if (NULL != (val = cfg_get_str("ftp","pass"))) + ftp_pass = val; + if (NULL != (val = cfg_get_str("ftp","dir"))) + ftp_dir = val; + if (NULL != (val = cfg_get_str("ftp","file"))) + ftp_file = val; + if (NULL != (val = cfg_get_str("ftp","tmp"))) + ftp_tmp = val; + if (-1 != (i = cfg_get_int("ftp","passive"))) + ftp_passive = i; + if (-1 != (i = cfg_get_int("ftp","debug"))) + ftp_debug = i; + + if (NULL != (val = cfg_get_str("grab","device"))) + grab_device = val; + if (NULL != (val = cfg_get_str("grab","text"))) + grab_text = val; + if (-1 != (i = cfg_get_int("grab","width"))) + grab_width = i; + if (-1 != (i = cfg_get_int("grab","height"))) + grab_height = i; + if (-1 != (i = cfg_get_int("grab","delay"))) + grab_delay = i; + if (-1 != (i = cfg_get_int("grab","input"))) + grab_input = i; + if (-1 != (i = cfg_get_int("grab","norm"))) + grab_norm = i; + + /* print config */ + fprintf(stderr,"video4linux webcam v1.2 - (c) 1998,99 Gerd Knorr\n"); + fprintf(stderr,"grabber config: size %dx%d, input %d, norm %d, " + "jpeg quality %d\n", + grab_width,grab_height,grab_input,grab_norm,JPEG_QUALITY); + fprintf(stderr,"ftp config:\n %s@%s:%s\n %s => %s\n", + ftp_user,ftp_host,ftp_dir,ftp_tmp,ftp_file); - if (argc > 1) - ftp_debug = 1; - fprintf(stderr,"video4linux webcam v1.1 - (c) 1998,99 Gerd Knorr\n"); - fprintf(stderr,"grabber config: size %dx%d, jpeg quality %d\n", - GRAB_WIDTH,GRAB_HEIGHT,JPEG_QUALITY); - fprintf(stderr,"ftp config:\n " FTP_USER "@" FTP_HOST ":" FTP_DIRECTORY - "\n " FTP_TMPFILE " => " FTP_FILE "\n"); - + /* init everything */ grab_init(); - - ftp_init(); - ftp_connect(); + ftp_init(ftp_passive); + ftp_connect(ftp_host,ftp_user,ftp_pass,ftp_dir); + /* go! */ for (;;) { if (!ftp_connected) - ftp_connect(); + ftp_connect(ftp_host,ftp_user,ftp_pass,ftp_dir); image = grab_one(&width,&height); add_text(image,width,height); write_jpeg(JPEG_FILE,image,width,height); - ftp_upload(); -#if GRAB_DELAY > 0 - sleep(GRAB_DELAY); -#endif + ftp_upload(JPEG_FILE,ftp_file,ftp_tmp); + if (grab_delay > 0) + sleep(grab_delay); } return 0; } diff -urN /tmp/xawtv-3.12/webcam/webcam.c~ xawtv-3.13/webcam/webcam.c~ --- /tmp/xawtv-3.12/webcam/webcam.c~ Sat Oct 9 12:29:24 1999 +++ xawtv-3.13/webcam/webcam.c~ Thu Jan 1 01:00:00 1970 @@ -1,525 +0,0 @@ -/* - * (c) 1998,99 Gerd Knorr - * - * capture a image, compress as jpeg and upload to the webserver - * using ftp - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include "videodev.h" /* change this to "videodev2.h" for v4l2 */ - -#include "jpeglib.h" - -/* ---------------------------------------------------------------------- */ -/* configuration */ - -#define FTP_HOST "www" -#define FTP_USER "webcam" -#define FTP_PASS "xxxxxx" -#define FTP_DIRECTORY "public_html/images" -#define FTP_FILE "webcam.jpeg" -#define FTP_TMPFILE "uploading.jpeg" -#define FTP_INIT_ONCE "pass" /* call once at start */ -#define FTP_INIT_CONN "bin" /* per connection */ - -#define JPEG_FILE "/tmp/webcam.jpeg" -#define JPEG_QUALITY 75 - -#define GRAB_DEVICE "/dev/video0" -#define GRAB_WIDTH 320 -#define GRAB_HEIGHT 240 -#define GRAB_TEXT "webcam %d.%m.%Y %H:%M:%S" /* strftime */ - -#ifdef VIDIOCGCAP -/* these work for v4l only, not v4l2 */ -# define GRAB_SOURCE 1 -# define GRAB_NORM VIDEO_MODE_PAL -#endif - -#define GRAB_DELAY 3 - -/* ---------------------------------------------------------------------- */ - -void swap_rgb24(char *mem, int n); -static int ftp_debug = 0; - -/* ---------------------------------------------------------------------- */ -/* jpeg stuff */ - -int -write_jpeg(char *filename, char *data, int width, int height) -{ - struct jpeg_compress_struct cinfo; - struct jpeg_error_mgr jerr; - FILE *fp; - int i; - unsigned char *line; - - if (NULL == (fp = fopen(filename,"w"))) { - fprintf(stderr,"can't open %s for writing: %s\n", - filename,strerror(errno)); - return -1; - } - - cinfo.err = jpeg_std_error(&jerr); - jpeg_create_compress(&cinfo); - jpeg_stdio_dest(&cinfo, fp); - cinfo.image_width = width; - cinfo.image_height = height; - cinfo.input_components = 3; - cinfo.in_color_space = JCS_RGB; - jpeg_set_defaults(&cinfo); - jpeg_set_quality(&cinfo, JPEG_QUALITY, TRUE); - jpeg_start_compress(&cinfo, TRUE); - - for (i = 0, line = data; i < height; i++, line += width*3) - jpeg_write_scanlines(&cinfo, &line, 1); - - jpeg_finish_compress(&(cinfo)); - jpeg_destroy_compress(&(cinfo)); - fclose(fp); - - return 0; -} - -/* ---------------------------------------------------------------------- */ -/* FTP stuff */ - -static int ftp_pty, ftp_pid,ftp_connected; - -static char pty_name[32]; -static char tty_name[32]; - -void ftp_send(char *command); -int ftp_recv(); - -int open_pty() -{ - static char s1[] = "pqrs"; - static char s2[] = "0123456789abcdef"; - - char *p1,*p2; - int pty; - - for (p1 = s1; *p1; p1++) { - for (p2 = s2; *p2; p2++) { - sprintf(pty_name,"/dev/pty%c%c",*p1,*p2); - sprintf(tty_name,"/dev/tty%c%c",*p1,*p2); - if (-1 == access(tty_name,R_OK|W_OK)) - continue; - if (-1 != (pty = open(pty_name,O_RDWR))) - return pty; - } - } - return -1; -} - -void -ftp_init() -{ - static char *argv[] = { "ftp", "-n", NULL }; - static char *init_commands[] = { FTP_INIT_ONCE, NULL }; - int i; - - if (-1 == (ftp_pty = open_pty())) { - fprintf(stderr,"can't grab pty\n"); - exit(1); - } - switch (ftp_pid = fork()) { - case -1: - perror("fork"); - exit(1); - case 0: - /* child */ - close(ftp_pty); - close(0); close(1); close(2); - setsid(); - open(tty_name,O_RDWR); dup(0); dup(0); - execvp(argv[0],argv); - perror("execvp"); - exit(1); - default: - /* parent */ - break; - } - ftp_recv(); - - /* initialisation */ - for (i = 0; init_commands[i] != NULL; i++) { - ftp_send(init_commands[i]); - ftp_recv(); - } - return; -} - -void -ftp_send(char *command) -{ - char line[128]; - int length; - - length = sprintf(line,"%s\n",command); - if (ftp_debug) - fprintf(stderr,">> %s",line); - if (length != write(ftp_pty,line,length)) { - fprintf(stderr,"ftp: write error\n"); - exit(1); - } -} - -int -ftp_recv() -{ - char line[512],*p,*n; - int length, done, status, ret=0; - fd_set set; - - for (done = 0; !done;) { - FD_ZERO(&set); - FD_SET(ftp_pty,&set); - select(ftp_pty+1,&set,NULL,NULL,NULL); - - switch (length = read(ftp_pty,line,511)) { - case -1: - perror("ftp: read error"); - exit(1); - case 0: - fprintf(stderr,"ftp: EOF\n"); - exit(1); - } - line[length] = 0; - - for (p=line; p && *p; p = n) { - /* split into lines */ - if (NULL != (n = strchr(p,'\n')) || NULL != (n = strchr(p,'\r'))) - *(n++) = 0; - else - n = NULL; - if (ftp_debug) - fprintf(stderr,"<< %s\n",p); - - /* prompt? */ - if (NULL != strstr(p,"ftp>")) { - done = 1; - } - - /* line dropped ? */ - if (NULL != strstr(p,"closed connection")) { - fprintf(stderr,"ftp: lost connection\n"); - ftp_connected = 0; - } - if (NULL != strstr(p,"Not connected")) { - if (ftp_connected) - fprintf(stderr,"ftp: lost connection\n"); - ftp_connected = 0; - } - - /* status? */ - if (1 == sscanf(p,"%d",&status)) { - ret = status; - } - } - } - return ret; -} - -void -ftp_connect() -{ - int i,delay = 0; - static char *init_commands[] = { FTP_INIT_CONN, NULL }; - - for (;;) { - /* Wiederholungsversuche mit wachsendem Intervall, 10 min max. */ - if (delay) { - fprintf(stderr,"ftp: connect failed, sleeping %d sec\n",delay); - sleep(delay); - delay *= 2; - if (delay > 600) - delay = 600; - } else { - delay = 5; - } - - /* (re-) connect */ - ftp_send("close"); - ftp_recv(); - ftp_send("open " FTP_HOST); - if (220 != ftp_recv()) - continue; - - fprintf(stderr,"ftp: connected to " FTP_HOST "\n"); - ftp_connected = 1; - - /* login */ - ftp_send("user " FTP_USER " " FTP_PASS); - if (230 != ftp_recv()) { - if (!ftp_connected) - continue; - fprintf(stderr,"ftp: login incorrect\n"); - exit(1); - } - - /* set directory */ - ftp_send("cd " FTP_DIRECTORY); - if (250 != ftp_recv()) { - if (!ftp_connected) - continue; - fprintf(stderr,"ftp: login incorrect\n"); - exit(1); - } - - /* initialisation */ - for (i = 0; init_commands[i] != NULL; i++) { - ftp_send(init_commands[i]); - ftp_recv(); - } - - /* ok */ - break; - } -} - -void -ftp_upload() -{ - ftp_send("put " JPEG_FILE " " FTP_TMPFILE); - ftp_recv(); - ftp_send("rename " FTP_TMPFILE " " FTP_FILE); - ftp_recv(); -} - - -/* ---------------------------------------------------------------------- */ -/* capture stuff - v4l2 */ - -#ifdef VIDIOC_QUERYCAP - -static struct v4l2_capability grab_cap; -static struct v4l2_format grab_pix; -static int grab_fd, grab_size; -static unsigned char *grab_data; - -void -grab_init() -{ - if (-1 == (grab_fd = open(GRAB_DEVICE,O_RDWR))) { - perror("open " GRAB_DEVICE); - exit(1); - } - if (-1 == ioctl(grab_fd,VIDIOC_QUERYCAP,&grab_cap)) { - fprintf(stderr,"wrong device\n"); - exit(1); - } - if (-1 == ioctl(grab_fd, VIDIOC_G_FMT, &grab_pix)) { - perror("ioctl VIDIOC_G_FMT"); - exit(1); - } - grab_pix.pixelformat = V4L2_PIX_FMT_BGR24; - grab_pix.depth = 24; - grab_pix.width = GRAB_WIDTH; - grab_pix.height = GRAB_HEIGHT; - if (-1 == ioctl(grab_fd, VIDIOC_S_FMT, &grab_pix)) { - perror("ioctl VIDIOC_S_FMT"); - exit(1); - } - grab_size = grab_pix.width * grab_pix.height * ((grab_pix.depth+7)/8); - fprintf(stderr,"grabber: using %dx%dx%d => %d byte\n", - grab_pix.width,grab_pix.height,grab_pix.depth,grab_size); - if (NULL == (grab_data = malloc(grab_size))) { - fprintf(stderr,"out of virtual memory\n"); - exit(1); - } -} - -unsigned char* -grab_one(int *width, int *height) -{ - int rc; - - for (;;) { - rc = read(grab_fd,grab_data,grab_size); - if (rc == grab_size) { - swap_rgb24(grab_data,grab_pix.width*grab_pix.height); - *width = grab_pix.width; - *height = grab_pix.height; - return grab_data; - } - fprintf(stderr,"grabber: read: %d != %d\n",grab_size,rc); - if (-1 == rc) - perror("grabber: read"); - } -} - -#endif - - -/* ---------------------------------------------------------------------- */ -/* capture stuff - old v4l (bttv) */ - -#ifdef VIDIOCGCAP - -static struct video_capability grab_cap; -static struct video_mmap grab_buf; -static struct video_channel grab_chan; -static int grab_fd, grab_size; -static unsigned char *grab_data; - -void -grab_init() -{ - if (-1 == (grab_fd = open(GRAB_DEVICE,O_RDWR))) { - perror("open " GRAB_DEVICE); - exit(1); - } - if (-1 == ioctl(grab_fd,VIDIOCGCAP,&grab_cap)) { - fprintf(stderr,"wrong device\n"); - exit(1); - } - - /* set image source and TV norm */ - grab_chan.channel = GRAB_SOURCE; - if (-1 == ioctl(grab_fd,VIDIOCGCHAN,&grab_chan)) { - perror("ioctl VIDIOCGCHAN"); - exit(1); - } - grab_chan.channel = GRAB_SOURCE; - grab_chan.norm = GRAB_NORM; - if (-1 == ioctl(grab_fd,VIDIOCSCHAN,&grab_chan)) { - perror("ioctl VIDIOCSCHAN"); - exit(1); - } - - grab_buf.format = VIDEO_PALETTE_RGB24; - grab_buf.frame = 0; - grab_buf.width = GRAB_WIDTH; - grab_buf.height = GRAB_HEIGHT; - grab_size = grab_buf.width * grab_buf.height * 3; - grab_data = mmap(0,grab_size,PROT_READ|PROT_WRITE,MAP_SHARED,grab_fd,0); - if (-1 == (int)grab_data) { - perror("mmap"); - exit(1); - } -} - -unsigned char* -grab_one(int *width, int *height) -{ - for (;;) { - if (-1 == ioctl(grab_fd,VIDIOCMCAPTURE,&grab_buf)) { - perror("ioctl VIDIOCMCAPTURE"); - } else { - if (-1 == ioctl(grab_fd,VIDIOCSYNC,&grab_buf)) { - perror("ioctl VIDIOCSYNC"); - } else { - swap_rgb24(grab_data,grab_buf.width*grab_buf.height); - *width = grab_buf.width; - *height = grab_buf.height; - return grab_data; - } - } - sleep(1); - } -} - -#endif - -/* ---------------------------------------------------------------------- */ - -#if 0 -# define CHAR_HEIGHT 8 -# define CHAR_WIDTH 8 -# define CHAR_START 1 -# include "font_8x8.h" -#else -# define CHAR_HEIGHT 11 -# define CHAR_WIDTH 6 -# define CHAR_START 4 -# include "font_6x11.h" -#endif - -void -add_text(char *image, int width, int height) -{ - time_t t; - struct tm *tm; - char line[128],*ptr; - int i,x,y,f,len; - - time(&t); - tm = localtime(&t); - len = strftime(line,127,GRAB_TEXT,tm); - fprintf(stderr,"%s\n",line); - - for (y = 0; y < CHAR_HEIGHT; y++) { - ptr = image + 3 * width * (height-CHAR_HEIGHT-2+y) + 12; - for (x = 0; x < len; x++) { - f = fontdata[line[x] * CHAR_HEIGHT + y]; - for (i = CHAR_WIDTH-1; i >= 0; i--) { - if (f & (CHAR_START << i)) { - ptr[0] = 255; - ptr[1] = 255; - ptr[2] = 255; - } - ptr += 3; - } - } - } -} - -void -swap_rgb24(char *mem, int n) -{ - char c; - char *p = mem; - int i = n; - - while (--i) { - c = p[0]; p[0] = p[2]; p[2] = c; - p += 3; - } -} - -int -main(int argc, char *argv[]) -{ - unsigned char *image; - int width, height; - - if (argc > 1) - ftp_debug = 1; - fprintf(stderr,"video4linux webcam v1.1 - (c) 1998,99 Gerd Knorr\n"); - fprintf(stderr,"grabber config: size %dx%d, jpeg quality %d\n", - GRAB_WIDTH,GRAB_HEIGHT,JPEG_QUALITY); - fprintf(stderr,"ftp config:\n " FTP_USER "@" FTP_HOST ":" FTP_DIRECTORY - "\n " FTP_TMPFILE " => " FTP_FILE "\n"); - - grab_init(); - - ftp_init(); - ftp_connect(); - - for (;;) { - if (!ftp_connected) - ftp_connect(); - image = grab_one(&width,&height); - add_text(image,width,height); - write_jpeg(JPEG_FILE,image,width,height); - ftp_upload(); -#if GRAB_DELAY > 0 - sleep(GRAB_DELAY); -#endif - } - return 0; -} diff -urN /tmp/xawtv-3.12/webcam/webcam.man xawtv-3.13/webcam/webcam.man --- /tmp/xawtv-3.12/webcam/webcam.man Thu Jan 1 01:00:00 1970 +++ xawtv-3.13/webcam/webcam.man Mon May 1 13:32:41 2000 @@ -0,0 +1,59 @@ +.TH webcam 1 "(c) 1998-2000 Gerd Knorr" +.SH NAME +webcam - capture images and upload them to a webserver using ftp +.SH SYNOPSIS +.B webcam +.SH DESCRIPTION +.B webcam +captures images from a video4linux device like bttv, annotates them +and and uploads them to a webserver using ftp in a endless loop. +.SH CONFIGURATION +At startup +.B webcam +reads the configuration file ~/.webcamrc. It looks like this (the +given values are the defaults): +.nf + +[ftp] +host = www +user = webcam +pass = xxxxxx +dir = public_html/images +file = webcam.jpeg +tmp = uploading.jpeg +passive = 1 +debug = 0 + +[grab] +device = /dev/video0 +text = "webcam %Y-%m-%d %H:%M:%S" +width = 320 +height = 240 +delay = 3 +input = 0 +norm = 0 + +.fi +The annotation +.B text +is processed with strftime. Check the strftime(3) or date(1) manpage +to see how you can format the timestamps. +.B input +is the video source (TV/composite/whatever), +.B norm +the TV norm (0=PAL, 1=NTSC, 2=SECAM). +.B delay +is the delay between two images in seconds. +.P +If +.B debug +in the ftp section is set to 1 the complete communication between +webcam and the ftp utility is printed to stderr. +.SH AUTHOR +Gerd Knorr +.SH COPYRIGHT +Copyright (C) 1997-99 Gerd Knorr +.br +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Binary files /tmp/xawtv-3.12/webcam/webcam.o and xawtv-3.13/webcam/webcam.o differ diff -urN /tmp/xawtv-3.12/xawtv.spec xawtv-3.13/xawtv.spec --- /tmp/xawtv-3.12/xawtv.spec Mon Apr 3 21:10:29 2000 +++ xawtv-3.13/xawtv.spec Mon May 1 23:20:58 2000 @@ -1,9 +1,9 @@ # Installs in /usr/X11R6/bin Summary: Video4Linux Stream Capture Viewer Name: xawtv -Version: 3.12 +Version: 3.13 Release: 1 -Source0: xawtv-%{version}.tar.gz +Source0: xawtv_%{version}.tar.gz Group: X11/Applications Copyright: GNU GENERAL PUBLIC LICENSE URL: http://www.in-berlin.de/User/kraxel/v4l/xawtv-%{version}.tar.gz @@ -18,6 +18,10 @@ Summary: misc Group: X11/Applications +%package webcam +Summary: webcam +Group: Graphics + %description A collection tools for video4linux: * xawtv - X11 TV application @@ -41,6 +45,12 @@ shoot sound problems. * showriff - display the structure of RIFF files (avi, wav). +%description webcam +webcam captures images from a video4linux device like bttv, +annotates them and and uploads them to a webserver using ftp +in a endless loop. + + %prep %setup @@ -62,14 +72,16 @@ /usr/X11R6/bin/xawtv-remote /usr/X11R6/bin/xawtv /usr/X11R6/bin/v4lctl +/usr/X11R6/bin/rootv /usr/X11R6/man/man1/fbtv.1 +/usr/X11R6/man/man1/xawtv.1 +/usr/X11R6/man/man1/xawtv-remote.1 +/usr/X11R6/man/man1/rootv.1 /usr/X11R6/man/man1/v4l-conf.1 /usr/X11R6/man/man1/v4lctl.1 -/usr/X11R6/man/man1/xawtv-remote.1 -/usr/X11R6/man/man1/xawtv.1 /usr/X11R6/lib %doc README Changes COPYING Programming-FAQ Trouble-Shooting Sound-FAQ -%doc README.lirc README.bttv UPDATE_TO_v3.0 +%doc README.* UPDATE_TO_v3.0 %doc contrib/dot.lircrc contrib/frequencies* %files radio @@ -84,8 +96,15 @@ /usr/X11R6/bin/record /usr/X11R6/bin/showriff /usr/X11R6/man/man1/propwatch.1 +/usr/X11R6/man/man1/showriff.1 %doc tools/README +%files webcam +%defattr(-,root,root) +/usr/X11R6/bin/webcam +/usr/X11R6/man/man1/webcam.1 +%doc webcam/webcam.cgi + %clean rm -rf $RPM_BUILD_ROOT @@ -93,4 +112,3 @@ cd /usr/X11R6/lib/X11/fonts/misc mkfontdir xset fp rehash || true - diff -urN /tmp/xawtv-3.12/xawtv.spec.in xawtv-3.13/xawtv.spec.in --- /tmp/xawtv-3.12/xawtv.spec.in Sun Mar 12 13:03:50 2000 +++ xawtv-3.13/xawtv.spec.in Mon May 1 14:10:20 2000 @@ -3,7 +3,7 @@ Name: xawtv Version: @XAWTV_VERSION@ Release: 1 -Source0: xawtv-%{version}.tar.gz +Source0: xawtv_%{version}.tar.gz Group: X11/Applications Copyright: GNU GENERAL PUBLIC LICENSE URL: http://www.in-berlin.de/User/kraxel/v4l/xawtv-%{version}.tar.gz @@ -18,6 +18,10 @@ Summary: misc Group: X11/Applications +%package webcam +Summary: webcam +Group: Graphics + %description A collection tools for video4linux: * xawtv - X11 TV application @@ -41,6 +45,12 @@ shoot sound problems. * showriff - display the structure of RIFF files (avi, wav). +%description webcam +webcam captures images from a video4linux device like bttv, +annotates them and and uploads them to a webserver using ftp +in a endless loop. + + %prep %setup @@ -62,14 +72,16 @@ /usr/X11R6/bin/xawtv-remote /usr/X11R6/bin/xawtv /usr/X11R6/bin/v4lctl +/usr/X11R6/bin/rootv /usr/X11R6/man/man1/fbtv.1 +/usr/X11R6/man/man1/xawtv.1 +/usr/X11R6/man/man1/xawtv-remote.1 +/usr/X11R6/man/man1/rootv.1 /usr/X11R6/man/man1/v4l-conf.1 /usr/X11R6/man/man1/v4lctl.1 -/usr/X11R6/man/man1/xawtv-remote.1 -/usr/X11R6/man/man1/xawtv.1 /usr/X11R6/lib %doc README Changes COPYING Programming-FAQ Trouble-Shooting Sound-FAQ -%doc README.lirc README.bttv UPDATE_TO_v3.0 +%doc README.* UPDATE_TO_v3.0 %doc contrib/dot.lircrc contrib/frequencies* %files radio @@ -84,8 +96,15 @@ /usr/X11R6/bin/record /usr/X11R6/bin/showriff /usr/X11R6/man/man1/propwatch.1 +/usr/X11R6/man/man1/showriff.1 %doc tools/README +%files webcam +%defattr(-,root,root) +/usr/X11R6/bin/webcam +/usr/X11R6/man/man1/webcam.1 +%doc webcam/webcam.cgi + %clean rm -rf $RPM_BUILD_ROOT @@ -93,4 +112,3 @@ cd /usr/X11R6/lib/X11/fonts/misc mkfontdir xset fp rehash || true -