aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-04-01 09:24:39 (GMT)
committerGerd Hoffmann <kraxel@redhat.com>2010-04-01 09:24:39 (GMT)
commitbc7f101b0c874e21473aca15d9b08de8bd164392 (patch)
tree878e2a671f9bd0b3401383406a513c8056f25e17
parenta4a3e6b21da7d11e66364ab9ab67795a3f78020a (diff)
v3.75
-rw-r--r--Changes17
-rw-r--r--Makefile.in24
-rw-r--r--README.translate5
-rw-r--r--acconfig.h3
-rw-r--r--build-test4
-rw-r--r--common/capture.c1
-rw-r--r--common/commands.c13
-rw-r--r--common/commands.h11
-rw-r--r--common/joystick.c2
-rw-r--r--common/lirc.c2
-rw-r--r--common/list.h169
-rw-r--r--common/vbi-data.c365
-rw-r--r--common/vbi-data.h46
-rw-r--r--common/vbi-sim.c475
-rw-r--r--config.h.in3
-rwxr-xr-xconfigure876
-rw-r--r--configure.ac14
-rw-r--r--console/Subdir.mk75
-rw-r--r--console/fbtools.c55
-rw-r--r--console/fbtools.h2
-rw-r--r--console/fbtv.c23
-rw-r--r--console/ftp.c131
-rw-r--r--console/ftp.h14
-rw-r--r--console/scantv.c117
-rw-r--r--console/ttv.c (renamed from console/aa.c)0
-rw-r--r--console/vbi-tty.c285
-rw-r--r--console/vbi-tty.h1
-rw-r--r--console/webcam.c453
-rw-r--r--debian/changelog2
-rw-r--r--debian/control4
-rw-r--r--debian/streamer.files1
-rw-r--r--debian/ttv.files1
-rw-r--r--debian/v4l-conf.files1
-rw-r--r--debian/xawtv.files5
-rw-r--r--debug/Subdir.mk28
-rw-r--r--debug/gl.c1
-rw-r--r--debug/hwscan.c9
-rw-r--r--debug/vbi-debug.c107
-rw-r--r--fonts/Subdir.mk27
-rw-r--r--fonts/led-iso8859-1.bdf6898
-rw-r--r--fonts/led-iso8859-15.bdf6961
-rw-r--r--fonts/led-iso8859-2.bdf6988
-rw-r--r--fonts/led-koi8-r.bdf7944
-rw-r--r--libng/plugins/Subdir.mk31
-rw-r--r--libng/plugins/write-avi.c58
-rw-r--r--libvbi/Makefile2
-rw-r--r--libvbi/README10
-rw-r--r--libvbi/Subdir.mk18
-rw-r--r--libvbi/cache.c264
-rw-r--r--libvbi/cache.h40
-rw-r--r--libvbi/dllist.h53
-rw-r--r--libvbi/exp-gfx.c287
-rw-r--r--libvbi/exp-html.c296
-rw-r--r--libvbi/exp-txt.c232
-rw-r--r--libvbi/export.c366
-rw-r--r--libvbi/export.h62
-rw-r--r--libvbi/fdset.c99
-rw-r--r--libvbi/fdset.h27
-rw-r--r--libvbi/font.c3
-rw-r--r--libvbi/font.h18
-rw-r--r--libvbi/font1.xbm292
-rw-r--r--libvbi/font2.xbm292
-rw-r--r--libvbi/fontsize.h4
-rw-r--r--libvbi/hamm.c237
-rw-r--r--libvbi/hamm.h9
-rw-r--r--libvbi/lang.c250
-rw-r--r--libvbi/lang.h22
-rw-r--r--libvbi/misc.c72
-rw-r--r--libvbi/misc.h46
-rw-r--r--libvbi/os.h9
-rw-r--r--libvbi/vbi.c741
-rw-r--r--libvbi/vbi.h57
-rw-r--r--libvbi/vt.h68
-rw-r--r--man/es/rootv.137
-rw-r--r--man/es/streamer.147
-rw-r--r--man/es/subtitles.123
-rw-r--r--man/es/ttv.143
-rw-r--r--man/es/v4l-conf.893
-rw-r--r--man/es/v4lctl.11
-rw-r--r--man/es/xawtv-remote.1182
-rw-r--r--man/fr/xawtv.1259
-rw-r--r--man/motv.16
-rw-r--r--man/webcam.1100
-rw-r--r--man/xawtv.16
-rw-r--r--man/xawtvrc.53
-rw-r--r--vbistuff/Subdir.mk34
-rw-r--r--vbistuff/about.html.in374
-rw-r--r--vbistuff/alevt.css.in82
-rw-r--r--vbistuff/alevtd.c (renamed from vbistuff/main.c)123
-rw-r--r--vbistuff/bottom.html.in16
-rw-r--r--vbistuff/httpd.h6
-rw-r--r--vbistuff/page.c581
-rw-r--r--vbistuff/response.c3
-rw-r--r--x11/MoTV-fixed5
-rw-r--r--x11/MoTV-fr276
-rw-r--r--x11/Subdir.mk99
-rw-r--r--x11/atoms.c110
-rw-r--r--x11/atoms.h52
-rw-r--r--x11/icons.c2
-rw-r--r--x11/motv.c341
-rw-r--r--x11/mtt.ad85
-rw-r--r--x11/mtt.c248
-rw-r--r--x11/rootv.c40
-rw-r--r--x11/v4lctl.c5
-rw-r--r--x11/vbi-gui.c957
-rw-r--r--x11/vbi-gui.h1
-rw-r--r--x11/vbi-x11.c176
-rw-r--r--x11/vbi-x11.h35
-rw-r--r--x11/wmhooks.c25
-rw-r--r--x11/xawtv.c99
-rw-r--r--x11/xpm/home.xpm22
-rw-r--r--x11/xt.c206
-rw-r--r--x11/xt.h5
-rw-r--r--x11/xv.c11
-rw-r--r--xawtv.spec2
115 files changed, 6419 insertions, 34530 deletions
diff --git a/Changes b/Changes
index 64c79b8..709e760 100644
--- a/Changes
+++ b/Changes
@@ -1,4 +1,21 @@
+3.74 => 3.75
+============
+
+ * fixed fullscreen code.
+ * webcam has a new option (wait=, see manpage).
+ * selection / dnd / cut+paste fixes.
+ * french translation (jose.jorge@cpam-auch.cnamts.fr)
+ * webcam: support multiple ftp connections (idea from "D. Brian
+ Larkins" <brian@sysd.com>).
+ * webcam: config options for text color (based on a patch from
+ Bill Marr <marr@shianet.org>)
+ * lots of VBI changes: dropped libvbi directory, using libzvbi
+ instead (http://zapping.ft.net, version 0.2.1 or newer).
+ * unbundled the fonts, there is another tarball with all the fonts
+ now.
+
+
3.73 => 3.74
============
diff --git a/Makefile.in b/Makefile.in
index 584e732..22581cf 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -12,7 +12,6 @@ bindir := $(DESTDIR)@bindir@
mandir := $(DESTDIR)@mandir@
libdir := $(DESTDIR)@libdir@/xawtv
resdir := $(DESTDIR)@resdir@
-fontdir := $(DESTDIR)/usr/X11R6/lib/X11/fonts/misc
config := @x11conf@/xawtvrc
# programs
@@ -30,8 +29,8 @@ WARN_FLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
LFS_FLAGS := -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
X11_FLAGS := @X_CFLAGS@ -I/usr/X11R6/include/X11/fonts
LIB_FLAGS := -I. -I./vbistuff -I./x11 \
- -I$(srcdir)/jwz -I$(srcdir)/common \
- -I$(srcdir)/libng -I$(srcdir)/libvbi -Llibvbi -Llibng
+ -I$(srcdir)/jwz -I$(srcdir)/common -I$(srcdir)/console \
+ -I$(srcdir)/libng -Llibng
# various libraries
ATHENA_LIBS := @X_LIBS@ @LIBS@ @ATHENA@
@@ -44,16 +43,19 @@ OSS_LIBS := @LIBOSS@
ALSA_LIBS := @LIBALSA@
AA_LIBS := @AALIBS@
QT_LIBS := @QTLIBS@
+VBI_LIBS := @LIBZVBI@ -lm
FS_LIBS := -L@x_libraries@ @FSLIB@
DLFLAGS := @DLFLAGS@
# stuff configure has found
FOUND_AALIB := @FOUND_AALIB@
FOUND_ALSA := @FOUND_ALSA@
+FOUND_GL := @FOUND_GL@
FOUND_LQT := @FOUND_LQT@
FOUND_MOTIF := @FOUND_MOTIF@
FOUND_OS := @FOUND_OS@
FOUND_X11 := @FOUND_X11@
+FOUND_ZVBI := @FOUND_ZVBI@
# build final cflags
CFLAGS := @CFLAGS@
@@ -65,6 +67,9 @@ CFLAGS += -DCONFIGFILE='"$(config)"'
CFLAGS += -DLIBDIR='"$(libdir)"'
CFLAGS += -DVERSION='"$(VERSION)"'
+# shared objects need -fPIC
+%.so : CFLAGS += -fPIC
+
#########################################################
# targets
@@ -100,15 +105,17 @@ realclean:: distclean
#########################################################
# some rules ...
-.SUFFIXES: .c .h .o .pic .in .ad .bdf .pcf.gz
+.SUFFIXES: .c .h .o .so .in .ad .bdf .pcf.gz
.c.o:
$(CC) $(CFLAGS) -Wp,-MD,$*.dep -c -o $@ $<
@sed -e "s|.*\.o:|$@::|" < $*.dep > $*.d && rm -f $*.dep
-.c.pic:
- $(CC) $(CFLAGS) -fPIC -Wp,-MD,$*.dep -c -o $@ $<
- @sed -e "s|.*\.o:|$@::|" < $*.dep > $*.d && rm -f $*.dep
+.o.so:
+ $(CC) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $< $(LDLIBS)
+
+%: %.o
+ $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
.in.h:
perl -ne 's/\"/\\\"/g; chop; print "\"$$_\\n\"\n"' $< > $@
@@ -130,10 +137,8 @@ include $(srcdir)/common/Subdir.mk
# subdirs
include $(srcdir)/console/Subdir.mk
include $(srcdir)/debug/Subdir.mk
-include $(srcdir)/fonts/Subdir.mk
include $(srcdir)/libng/Subdir.mk
include $(srcdir)/libng/plugins/Subdir.mk
-include $(srcdir)/libvbi/Subdir.mk
include $(srcdir)/man/Subdir.mk
include $(srcdir)/scripts/Subdir.mk
include $(srcdir)/vbistuff/Subdir.mk
@@ -146,7 +151,6 @@ include $(srcdir)/x11/Subdir.mk
-include jwz/*.d
-include libng/*.d
-include libng/plugins/*.d
--include libvbi/*.d
-include vbistuff/*.d
-include x11/*.d
diff --git a/README.translate b/README.translate
index d4bf49b..11f040d 100644
--- a/README.translate
+++ b/README.translate
@@ -29,7 +29,10 @@ translate documentation
The applications come with a manual page as documentation. Most manual
pages are in the man/ subdirectory. Translated manual pages are very
-welcome, I can easily add them to the distribution tarball.
+welcome, I can easily add them to the distribution tarball. It is a
+good idea to add your email address to the translated page, so people
+can reach you directly with spell fixes and stuff like that. I can't
+proof-read pages in foreign languages ...
other stuff
diff --git a/acconfig.h b/acconfig.h
index b9d3833..13d25b0 100644
--- a/acconfig.h
+++ b/acconfig.h
@@ -4,6 +4,9 @@
/* lirc lib */
#undef HAVE_LIBLIRC_CLIENT
+/* libzvbi */
+#undef HAVE_ZVBI
+
/* alsa */
#undef HAVE_ALSA
diff --git a/build-test b/build-test
index ede7c01..503faee 100644
--- a/build-test
+++ b/build-test
@@ -49,6 +49,10 @@ make distclean
./configure --disable-alsa && make || exit 1
make distclean
+# no zvbi
+./configure --disable-zvbi && make || exit 1
+make distclean
+
# no X11
./configure --without-x && make || exit 1
make distclean
diff --git a/common/capture.c b/common/capture.c
index a309bf2..5bca96e 100644
--- a/common/capture.c
+++ b/common/capture.c
@@ -4,6 +4,7 @@
#include <fcntl.h>
#include <errno.h>
#include <signal.h>
+#include <string.h>
#include <pthread.h>
#include <sys/time.h>
#include <sys/types.h>
diff --git a/common/commands.c b/common/commands.c
index 846c782..6f1c577 100644
--- a/common/commands.c
+++ b/common/commands.c
@@ -28,8 +28,13 @@
/* feedback for the user */
void (*update_title)(char *message);
void (*display_message)(char *message);
-void (*vtx_message)(struct TEXTELEM *tt);
void (*rec_status)(char *message);
+#if TT
+void (*vtx_message)(struct TEXTELEM *tt);
+#endif
+#ifdef HAVE_ZVBI
+void (*vtx_subtitle)(struct vbi_page *pg, struct vbi_rect *rect);
+#endif
/* for updating GUI elements / whatever */
void (*attr_notify)(struct ng_attribute *attr, int val);
@@ -86,7 +91,9 @@ static int movie_handler(char *name, int argc, char **argv);
static int fullscreen_handler(char *name, int argc, char **argv);
static int msg_handler(char *name, int argc, char **argv);
static int showtime_handler(char *name, int argc, char **argv);
+#if TT
static int vtx_handler(char *name, int argc, char **argv);
+#endif
static int exit_handler(char *name, int argc, char **argv);
static int keypad_handler(char *name, int argc, char **argv);
@@ -120,7 +127,9 @@ static struct COMMANDS {
{ "movie", 1, movie_handler },
{ "fullscreen", 0, fullscreen_handler },
{ "msg", 1, msg_handler },
+#if 0
{ "vtx", 0, vtx_handler },
+#endif
{ "message", 0, msg_handler },
{ "exit", 0, exit_handler },
{ "quit", 0, exit_handler },
@@ -1146,6 +1155,7 @@ exit_handler(char *name, int argc, char **argv)
/* ----------------------------------------------------------------------- */
+#if TT
static struct TEXTELEM*
parse_vtx(int lines, char **text)
{
@@ -1251,6 +1261,7 @@ vtx_handler(char *name, int argc, char **argv)
}
return 0;
}
+#endif
/* ----------------------------------------------------------------------- */
diff --git a/common/commands.h b/common/commands.h
index 20b4229..8ee1531 100644
--- a/common/commands.h
+++ b/common/commands.h
@@ -1,4 +1,7 @@
+#include "vbi-data.h"
+#define TT 0
+#if TT
#define VTX_COUNT 256
#define VTX_LEN 64
@@ -10,14 +13,20 @@ struct TEXTELEM {
int line;
int x,y;
};
+#endif
/*------------------------------------------------------------------------*/
/* feedback for the user */
extern void (*update_title)(char *message);
extern void (*display_message)(char *message);
-extern void (*vtx_message)(struct TEXTELEM *tt);
extern void (*rec_status)(char *message);
+#if TT
+extern void (*vtx_message)(struct TEXTELEM *tt);
+#endif
+#ifdef HAVE_ZVBI
+extern void (*vtx_subtitle)(struct vbi_page *pg, struct vbi_rect *rect);
+#endif
/* for updating GUI elements / whatever */
extern void (*attr_notify)(struct ng_attribute *attr, int val);
diff --git a/common/joystick.c b/common/joystick.c
index 69ed3fe..3498bf0 100644
--- a/common/joystick.c
+++ b/common/joystick.c
@@ -81,6 +81,8 @@ int joystick_tv_init(char *dev)
event_register_list(joy_events);
return fd;
#else
+ if (debug)
+ fprintf(stderr,"joystick: not enabled at compile time\n");
return -1;
#endif
}
diff --git a/common/lirc.c b/common/lirc.c
index a39f5ab..ad7545e 100644
--- a/common/lirc.c
+++ b/common/lirc.c
@@ -108,6 +108,8 @@ int lirc_tv_init()
return fd;
#else
+ if (debug)
+ fprintf(stderr,"lirc: not enabled at compile time\n");
return -1;
#endif
}
diff --git a/common/list.h b/common/list.h
new file mode 100644
index 0000000..902f7d4
--- /dev/null
+++ b/common/list.h
@@ -0,0 +1,169 @@
+#ifndef _LIST_H
+#define _LIST_H 1
+
+/*
+ * Simple doubly linked list implementation.
+ * -- shameless stolen from the linux kernel sources
+ *
+ * Some of the internal functions ("__xxx") are useful when
+ * manipulating whole lists rather than single entries, as
+ * sometimes we already know the next/prev entries and we can
+ * generate better code by using them directly rather than
+ * using the generic single-entry routines.
+ */
+
+struct list_head {
+ struct list_head *next, *prev;
+};
+
+#define LIST_HEAD_INIT(name) { &(name), &(name) }
+
+#define LIST_HEAD(name) \
+ struct list_head name = LIST_HEAD_INIT(name)
+
+#define INIT_LIST_HEAD(ptr) do { \
+ (ptr)->next = (ptr); (ptr)->prev = (ptr); \
+} while (0)
+
+/*
+ * Insert a new entry between two known consecutive entries.
+ *
+ * This is only for internal list manipulation where we know
+ * the prev/next entries already!
+ */
+static __inline__ void __list_add(struct list_head * new,
+ struct list_head * prev,
+ struct list_head * next)
+{
+ next->prev = new;
+ new->next = next;
+ new->prev = prev;
+ prev->next = new;
+}
+
+/**
+ * list_add - add a new entry
+ * @new: new entry to be added
+ * @head: list head to add it after
+ *
+ * Insert a new entry after the specified head.
+ * This is good for implementing stacks.
+ */
+static __inline__ void list_add(struct list_head *new, struct list_head *head)
+{
+ __list_add(new, head, head->next);
+}
+
+/**
+ * list_add_tail - add a new entry
+ * @new: new entry to be added
+ * @head: list head to add it before
+ *
+ * Insert a new entry before the specified head.
+ * This is useful for implementing queues.
+ */
+static __inline__ void list_add_tail(struct list_head *new, struct list_head *head)
+{
+ __list_add(new, head->prev, head);
+}
+
+/*
+ * Delete a list entry by making the prev/next entries
+ * point to each other.
+ *
+ * This is only for internal list manipulation where we know
+ * the prev/next entries already!
+ */
+static __inline__ void __list_del(struct list_head * prev,
+ struct list_head * next)
+{
+ next->prev = prev;
+ prev->next = next;
+}
+
+/**
+ * list_del - deletes entry from list.
+ * @entry: the element to delete from the list.
+ * Note: list_empty on entry does not return true after this, the entry is in an undefined state.
+ */
+static __inline__ void list_del(struct list_head *entry)
+{
+ __list_del(entry->prev, entry->next);
+}
+
+/**
+ * list_del_init - deletes entry from list and reinitialize it.
+ * @entry: the element to delete from the list.
+ */
+static __inline__ void list_del_init(struct list_head *entry)
+{
+ __list_del(entry->prev, entry->next);
+ INIT_LIST_HEAD(entry);
+}
+
+/**
+ * list_empty - tests whether a list is empty
+ * @head: the list to test.
+ */
+static __inline__ int list_empty(struct list_head *head)
+{
+ return head->next == head;
+}
+
+/**
+ * list_splice - join two lists
+ * @list: the new list to add.
+ * @head: the place to add it in the first list.
+ */
+static __inline__ void list_splice(struct list_head *list, struct list_head *head)
+{
+ struct list_head *first = list->next;
+
+ if (first != list) {
+ struct list_head *last = list->prev;
+ struct list_head *at = head->next;
+
+ first->prev = head;
+ head->next = first;
+
+ last->next = at;
+ at->prev = last;
+ }
+}
+
+/**
+ * list_entry - get the struct for this entry
+ * @ptr: the &struct list_head pointer.
+ * @type: the type of the struct this is embedded in.
+ * @member: the name of the list_struct within the struct.
+ */
+#define list_entry(ptr, type, member) \
+ ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))
+
+/**
+ * list_for_each - iterate over a list
+ * @pos: the &struct list_head to use as a loop counter.
+ * @head: the head for your list.
+ */
+#define list_for_each(pos, head) \
+ for (pos = (head)->next; pos != (head); pos = pos->next)
+
+/**
+ * list_for_each_safe - iterate over a list safe against removal of list entry
+ * @pos: the &struct list_head to use as a loop counter.
+ * @n: another &struct list_head to use as temporary storage
+ * @head: the head for your list.
+ */
+#define list_for_each_safe(pos, n, head) \
+ for (pos = (head)->next, n = pos->next; pos != (head); \
+ pos = n, n = pos->next)
+
+/**
+ * list_for_each_prev - iterate over a list in reverse order
+ * @pos: the &struct list_head to use as a loop counter.
+ * @head: the head for your list.
+ */
+#define list_for_each_prev(pos, head) \
+ for (pos = (head)->prev; pos != (head); pos = pos->prev)
+
+#endif /* _LIST_H */
diff --git a/common/vbi-data.c b/common/vbi-data.c
new file mode 100644
index 0000000..ddeb307
--- /dev/null
+++ b/common/vbi-data.c
@@ -0,0 +1,365 @@
+#include "config.h"
+#ifdef HAVE_ZVBI
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <ctype.h>
+#include <errno.h>
+#include <math.h>
+#include <time.h>
+#include <fcntl.h>
+#include <iconv.h>
+#include <assert.h>
+#include <pthread.h>
+
+#include <X11/Intrinsic.h>
+
+#include "vbi-data.h"
+#include "vbi-sim.c"
+
+char *vbi_colors[8] = { "black", "red", "green", "yellow",
+ "blue", "magenta", "cyan", "white" };
+struct vbi_rect vbi_fullrect = {
+ x1: 0, y1: 0, x2: 41, y2: 25,
+};
+
+/*---------------------------------------------------------------------*/
+
+struct vbi_state*
+vbi_open(char *dev, int debug, int sim)
+{
+ struct vbi_state *vbi;
+ int services = VBI_SLICED_VBI_525 | VBI_SLICED_VBI_625
+ | VBI_SLICED_TELETEXT_B | VBI_SLICED_CAPTION_525
+ | VBI_SLICED_CAPTION_625 | VBI_SLICED_VPS
+ | VBI_SLICED_WSS_625 | VBI_SLICED_WSS_CPR1204;
+ int p[2];
+
+ /* init vbi */
+ vbi = malloc(sizeof(*vbi));
+ if (NULL == vbi)
+ goto oops;
+ memset(vbi,0,sizeof(*vbi));
+ vbi->debug = debug;
+ vbi->sim = sim;
+ vbi->dec = vbi_decoder_new();
+ if (NULL == vbi->dec)
+ goto oops;
+
+ if (vbi->sim) {
+ vbi->par = init_sim(625,services);
+ /* simulation for select */
+ pipe(p);
+ switch (fork()) {
+ case -1:
+ perror("fork");
+ exit(1);
+ case 0:
+ close(p[0]);
+ for (;;) {
+ if (1 != write(p[1],"x",1))
+ exit(0);
+ usleep(100*1000);
+ }
+ default:
+ vbi->fd = p[0];
+ close(p[1]);
+ };
+ } else {
+ vbi->cap = vbi_capture_v4l2_new(dev,16,&services,-1,&vbi->err,debug);
+ if (NULL == vbi->cap) {
+ vbi->cap = vbi_capture_v4l_new(dev,16,&services,-1,&vbi->err,debug);
+ if (NULL == vbi->cap)
+ goto oops;
+ }
+ vbi->par = vbi_capture_parameters(vbi->cap);
+ vbi->fd = vbi_capture_fd(vbi->cap);
+ }
+ vbi->lines = (vbi->par->count[0] + vbi->par->count[1]);
+ vbi->raw = malloc(vbi->lines * vbi->par->bytes_per_line);
+ if (NULL == vbi->raw)
+ goto oops;
+ vbi->sliced = malloc(vbi->lines * sizeof(struct vbi_sliced));
+ if (NULL == vbi->sliced)
+ goto oops;
+ vbi->tv.tv_sec = 1;
+ vbi->tv.tv_usec = 0;
+ return vbi;
+
+ oops:
+ if (vbi) {
+ if (vbi->sliced)
+ free(vbi->sliced);
+ if (vbi->raw)
+ free(vbi->raw);
+ if (vbi->cap)
+ vbi_capture_delete(vbi->cap);
+ if (vbi->dec)
+ vbi_decoder_delete(vbi->dec);
+ free(vbi);
+ }
+ fprintf(stderr,"vbi: open failed [%s]\n",dev);
+ return NULL;
+}
+
+int
+vbi_hasdata(struct vbi_state *vbi)
+{
+ char buf[1];
+ int rc;
+
+ if (vbi->sim) {
+ read(vbi->fd,buf,1);
+ read_sim(vbi->raw, vbi->sliced, &vbi->lines, &vbi->ts);
+ rc = 1;
+ } else {
+ rc = vbi_capture_read(vbi->cap, vbi->raw, vbi->sliced,
+ &vbi->lines, &vbi->ts, &vbi->tv);
+ }
+ vbi_decode(vbi->dec, vbi->sliced, vbi->lines, vbi->ts);
+ return rc;
+}
+
+void
+vbi_close(struct vbi_state *vbi)
+{
+ if (vbi) {
+ if (vbi->sliced)
+ free(vbi->sliced);
+ if (vbi->raw)
+ free(vbi->raw);
+ if (vbi->cap)
+ vbi_capture_delete(vbi->cap);
+ if (vbi->dec)
+ vbi_decoder_delete(vbi->dec);
+ free(vbi);
+ }
+}
+
+void
+vbi_dump_event(struct vbi_event *ev, void *user)
+{
+ switch (ev->type) {
+ case VBI_EVENT_TTX_PAGE:
+ fprintf(stderr,"vbi ev: ttx page %03x.%02x \r",
+ ev->ev.ttx_page.pgno,
+ ev->ev.ttx_page.subno);
+ break;
+ case VBI_EVENT_CLOSE:
+ fprintf(stderr,"vbi ev: close \n");
+ break;
+ case VBI_EVENT_CAPTION:
+ fprintf(stderr,"vbi ev: caption \n");
+ break;
+ case VBI_EVENT_NETWORK:
+ fprintf(stderr,"vbi ev: network id=%d name=\"%s\" call=\"%s\"\n",
+ ev->ev.network.nuid,
+ ev->ev.network.name,
+ ev->ev.network.call);
+ break;
+ case VBI_EVENT_TRIGGER:
+ switch (ev->ev.trigger->type) {
+ case VBI_LINK_NONE:
+ fprintf(stderr,"vbi ev: trigger none \n");
+ break;
+ case VBI_LINK_MESSAGE:
+ fprintf(stderr,"vbi ev: trigger message \n");
+ break;
+ case VBI_LINK_PAGE:
+ fprintf(stderr,"vbi ev: trigger page [%03x.%02x]\n",
+ ev->ev.trigger->pgno,
+ ev->ev.trigger->subno);
+ break;
+ case VBI_LINK_SUBPAGE:
+ fprintf(stderr,"vbi ev: trigger subpage \n");
+ break;
+ case VBI_LINK_HTTP:
+ fprintf(stderr,"vbi ev: trigger http [%s]\n",
+ ev->ev.trigger->url);
+ break;
+ case VBI_LINK_FTP:
+ fprintf(stderr,"vbi ev: trigger ftp \n");
+ break;
+ case VBI_LINK_EMAIL:
+ fprintf(stderr,"vbi ev: trigger email \n");
+ break;
+ case VBI_LINK_LID:
+ fprintf(stderr,"vbi ev: trigger lid \n");
+ break;
+ case VBI_LINK_TELEWEB:
+ fprintf(stderr,"vbi ev: trigger teleweb \n");
+ break;
+ }
+ break;
+ case VBI_EVENT_ASPECT:
+ fprintf(stderr,"vbi ev: aspect \n");
+ break;
+ case VBI_EVENT_PROG_INFO:
+ fprintf(stderr,"vbi ev: prog info \n");
+ break;
+ default:
+ fprintf(stderr,"vbi ev: UNKNOWN[0x%x] \n",ev->type);
+ break;
+ }
+}
+
+int vbi_calc_page(int pagenr, int offset)
+{
+ int result;
+
+ result = pagenr + offset;
+ if (offset < 0) {
+ while ((result & 0x0f) > 0x09)
+ result -= 0x01;
+ while ((result & 0xf0) > 0x90)
+ result -= 0x10;
+ if (result < 0x100)
+ result = 0x100;
+ }
+ if (offset > 0) {
+ while ((result & 0x0f) > 0x09)
+ result += 0x01;
+ while ((result & 0xf0) > 0x90)
+ result += 0x10;
+ if (result > 0x899)
+ result = 0x899;
+ }
+ return result;
+}
+
+int vbi_calc_subpage(struct vbi_decoder *dec, int pgno, int subno, int offset)
+{
+ vbi_page pg;
+ int newno;
+
+ for (newno = subno+offset; newno != subno;) {
+ if (vbi_fetch_vt_page(dec,&pg,pgno,newno,
+ VBI_WST_LEVEL_1,0,0))
+ break;
+ if (offset < 0) {
+ newno--;
+ if (newno < 0)
+ newno += VBI_MAX_SUBPAGES;
+ while ((newno & 0x0f) > 0x09)
+ newno -= 0x01;
+ }
+ if (offset > 0) {
+ newno++;
+ while ((newno & 0x0f) > 0x09)
+ newno += 0x01;
+ if (newno >= VBI_MAX_SUBPAGES)
+ newno = 0;
+ }
+ }
+ return newno;
+}
+
+int vbi_export_txt(char *dest, char *charset, int size,
+ struct vbi_page *pg, struct vbi_rect *rect,
+ enum vbi_txt_colors color)
+{
+ int x,y,rc,olen,ilen;
+ int fg,bg,len=0;
+ char *ibuf, *obuf;
+ vbi_char *ch;
+ wchar_t wch;
+ iconv_t ic;
+
+ ic = iconv_open(charset,"WCHAR_T");
+ if (NULL == ic)
+ return -1;
+
+ obuf = dest;
+ olen = size;
+ for (y = rect->y1; y < rect->y2; y++) {
+ ch = pg->text + 41*y;
+ fg = -1;
+ bg = -1;
+ for (x = rect->x1; x <= rect->x2; x++) {
+ if (x < rect->x2) {
+ wch = ch[x].unicode;
+ if (ch[x].size > VBI_DOUBLE_SIZE)
+ wch = ' ';
+ if (ch[x].conceal)
+ wch = ' ';
+ } else {
+ wch = '\n';
+ }
+ if (fg != ch[x].foreground || bg != ch[x].background) {
+ fg = ch[x].foreground;
+ bg = ch[x].background;
+ switch (color) {
+ case VBI_ANSICOLOR:
+ len = sprintf(obuf,"\033[%d;%dm",
+ 30 + (fg & 7), 40 + (bg & 7));
+ break;
+ case VBI_NOCOLOR:
+ len = 0;
+ break;
+ }
+ olen -= len;
+ obuf += len;
+ }
+ ibuf = (char*)(&wch);
+ ilen = sizeof(wch);
+ retry:
+ rc = iconv(ic,&ibuf,&ilen,&obuf,&olen);
+ if (-1 == rc && EILSEQ == errno && wch != '?') {
+ if (vbi_is_gfx(wch))
+ wch = '#';
+ else
+ wch = '?';
+ goto retry;
+ }
+ if (-1 == rc)
+ goto done;
+ }
+ switch (color) {
+ case VBI_ANSICOLOR:
+ len = sprintf(obuf,"\033[0m");
+ break;
+ case VBI_NOCOLOR:
+ len = 0;
+ break;
+ }
+ olen -= len;
+ obuf += len;
+ }
+
+ done:
+ return obuf - dest;
+}
+
+void vbi_find_subtitle(struct vbi_page *pg, struct vbi_rect *rect)
+{
+ int x,y,showline;
+ vbi_char *ch;
+
+ *rect = vbi_fullrect;
+
+ for (y = 1; y < 25; y++) {
+ showline = 0;
+ ch = pg->text + 41*y;
+ for (x = 0; x <= 40; x++)
+ if (ch[x].unicode != ' ')
+ showline = 1;
+ if (showline)
+ break;
+ }
+ rect->y1 = y;
+
+ for (y = 25; y >= rect->y1; y--) {
+ showline = 0;
+ ch = pg->text + 41*y;
+ for (x = 0; x <= 40; x++)
+ if (ch[x].unicode != ' ')
+ showline = 1;
+ if (showline)
+ break;
+ }
+ rect->y2 = y+1;
+}
+
+#endif /* HAVE_ZVBI */
diff --git a/common/vbi-data.h b/common/vbi-data.h
new file mode 100644
index 0000000..4d6adc0
--- /dev/null
+++ b/common/vbi-data.h
@@ -0,0 +1,46 @@
+#ifndef _VBI_DATA_H
+#define _VBI_DATA_H 1
+
+#ifdef HAVE_ZVBI
+#include <libzvbi.h>
+
+#define VBI_MAX_SUBPAGES 64
+
+struct vbi_state {
+ struct vbi_decoder *dec;
+ struct vbi_capture *cap;
+ struct vbi_raw_decoder *par;
+ struct vbi_sliced *sliced;
+ uint8_t *raw;
+ char *err;
+ int lines,fd,sim,debug;
+ double ts;
+ struct timeval tv;
+};
+
+struct vbi_rect {
+ int x1,x2,y1,y2;
+};
+
+enum vbi_txt_colors {
+ VBI_NOCOLOR = 0,
+ VBI_ANSICOLOR = 1,
+};
+
+extern char *vbi_colors[8];
+extern struct vbi_rect vbi_fullrect;
+
+struct vbi_state* vbi_open(char *dev, int debug, int sim);
+int vbi_hasdata(struct vbi_state *vbi);
+void vbi_close(struct vbi_state *vbi);
+void vbi_dump_event(struct vbi_event *ev, void *user);
+int vbi_to_utf8(struct vbi_char *src, unsigned char *dest, int n);
+int vbi_calc_page(int pagenr, int offset);
+int vbi_calc_subpage(struct vbi_decoder *dec, int pgno, int subno, int offset);
+int vbi_export_txt(char *dest, char *charset, int size,
+ struct vbi_page *pg, struct vbi_rect *rect,
+ enum vbi_txt_colors);
+void vbi_find_subtitle(struct vbi_page *pg, struct vbi_rect *rect);
+
+#endif /* HAVE_ZVBI */
+#endif /* _VBI_DATA_H */
diff --git a/common/vbi-sim.c b/common/vbi-sim.c
new file mode 100644
index 0000000..88c7e45
--- /dev/null
+++ b/common/vbi-sim.c
@@ -0,0 +1,475 @@
+#include <math.h>
+
+#define AMP 110
+#define DC 60
+
+static vbi_raw_decoder sim;
+static double sim_time;
+
+static inline double
+shape(double ph)
+{
+ double x = sin(ph);
+
+ return x * x;
+}
+
+/*
+ * Closed Caption Signal Simulator
+ */
+
+static inline double
+cc_sim(double t, double F, unsigned char b1, unsigned char b2)
+{
+ int bits = (b2 << 10) + (b1 << 2) + 2; /* start bit 0 -> 1 */
+ double t1 = 10.5e-6 - .25 / F;
+ double t2 = t1 + 7 / F; /* CRI 7 cycles */
+ double t3 = t2 + 1.5 / F;
+ double t4 = t3 + 18 / F; /* 17 bits + raise and fall time */
+ double ph;
+
+ if (t < t1) {
+ return 0.0;
+ } else if (t < t2) {
+ t -= t2;
+ ph = M_PI * 2 * t * F - (M_PI * .5);
+ return sin(ph) / 2 + .5;
+ } else if (t < t3) {
+ return 0.0;
+ } else if (t < t4) {
+ int i, n;
+
+ t -= t3;
+ i = (t * F - .0);
+ n = (bits >> i) & 3; /* low = 0, up, down, high */
+ if (n == 0)
+ return 0.0;
+ else if (n == 3)
+ return 1.0;
+
+ if ((n ^ i) & 1) /* down */
+ ph = M_PI * 2 * (t - 1 / F) * F / 4;
+ else /* up */
+ ph = M_PI * 2 * (t - 0 / F) * F / 4;
+
+ return shape(ph);
+ } else {
+ return 0.0;
+ }
+}
+
+/*
+ * Wide Screen Signalling Simulator
+ */
+
+static inline double
+wss625_sim(double t, double F, unsigned int bits)
+{
+ static int twobit[] = { 0xE38, 0xE07, 0x1F8, 0x1C7 };
+ static char frame[] =
+ "\0"
+ "\1\1\1\1\1\0\0\0\1\1\1\0\0\0"
+ "\1\1\1\0\0\0\1\1\1\0\0\0\1\1\1"
+ "\0\0\0\1\1\1\1\0\0\0\1\1\1\1\0\0\0\0\0\1\1\1\1\1"
+ "x";
+ double t1 = 11.0e-6 - .5 / F;
+ double t4 = t1 + (29 + 24 + 84) / F;
+ double ph;
+ int i, j, n;
+
+ frame[1 + 29 + 24] = bits & 1;
+
+ if (t < t1) {
+ return 0.0;
+ } else if (t < t4) {
+ t -= t1;
+ i = (t * F - .0);
+ if (i < 29 + 24) {
+ n = frame[i] + 2 * frame[i + 1];
+ } else {
+ j = i - 29 - 24;
+ n = twobit[(bits >> (j / 6)) & 3];
+ n = (n >> (j % 6)) & 3;
+ }
+
+ /* low = 0, down, up, high */
+ if (n == 0)
+ return 0.0;
+ else if (n == 3)
+ return 1.0;
+ if ((n ^ i) & 1)
+ ph = M_PI * 2 * (t - 1 / F) * F / 4;
+ else /* down */
+ ph = M_PI * 2 * (t - 0 / F) * F / 4;
+
+ return shape(ph);
+ } else {
+ return 0.0;
+ }
+}
+
+static inline double
+wss525_sim(double t, double F, unsigned int bits)
+{
+ double t1 = 11.2e-6 - .5 / F;
+ double t4 = t1 + (2 + 14 + 6 + 1) / F;
+ double ph;
+ int i, n;
+
+ bits = bits * 2 + (2 << 21); /* start bits 10, stop 0 */
+
+ if (t < t1) {
+ return 0.0;
+ } else if (t < t4) {
+ t -= t1;
+ i = (t * F - .0);
+ n = (bits >> (22 - i)) & 3; /* low = 0, up, down, high */
+
+ if (n == 0)
+ return 0.0;
+ else if (n == 3)
+ return 1.0;
+ if ((n ^ i) & 1)
+ ph = M_PI * 2 * (t - 0 / F) * F / 4;
+ else /* down */
+ ph = M_PI * 2 * (t - 1 / F) * F / 4;
+
+ return shape(ph);
+ } else
+ return 0.0;
+}
+
+/*
+ * Teletext Signal Simulator
+ */
+
+static inline double
+ttx_sim(double t, double F, const uint8_t *text)
+{
+ double t1 = 10.3e-6 - .5 / F;
+ double t2 = t1 + (45 * 8 + 1) / F; /* 45 bytes + raise and fall time */
+ double ph;
+
+ if (t < t1) {
+ return 0.0;
+ } else if (t < t2) {
+ int i, j, n;
+
+ t -= t1;
+ i = (t * F);
+ j = i >> 3;
+ i &= 7;
+
+ if (j == 0)
+ n = ((text[0] * 2) >> i) & 3;
+ else
+ n = (((text[j - 1] >> 7) + text[j] * 2) >> i) & 3;
+
+ if (n == 0) {
+ return 0.0;
+ } else if (n == 3) {
+ return 1.0;
+ } else if ((n ^ i) & 1) {
+ ph = M_PI * 2 * (t - 1 / F) * F / 4;
+ return shape(ph);
+ } else { /* up */
+ ph = M_PI * 2 * (t - 0 / F) * F / 4;
+ return shape(ph);
+ }
+ } else {
+ return 0.0;
+ }
+
+ if (t < t1) {
+ return 0.0;
+ } else if (t < t2) {
+ int i, j, n;
+
+ t -= t1;
+ i = (t * F - .0);
+ j = i >> 3;
+ if (j < 44)
+ n = ((text[j + 1] * 256 + text[j]) >> i) & 3;
+ else
+ n = (text[i] >> i) & 3;
+
+ return shape(ph);
+ }
+}
+
+static int caption_i = 0;
+static const uint8_t caption_text[] = {
+ 0x14, 0x25, 0x14, 0x25, 'L', 'I', 'B', 'Z',
+ 'V', 'B', 'I', ' ', 'C', 'A', 'P', 'T',
+ 'I', 'O', 'N', ' ', 'S', 'I', 'M', 'U',
+ 'L', 'A', 'T', 'I', 'O', 'N', 0x14, 0x2D,
+ 0x14, 0x2D /* even size please, add 0 if neccessary */
+};
+
+static inline int
+odd(int c)
+{
+ int n;
+
+ n = c ^ (c >> 4);
+ n = n ^ (n >> 2);
+ n = n ^ (n >> 1);
+
+ if (!(n & 1))
+ c |= 0x80;
+
+ return c;
+}
+
+static uint8_t *
+ttx_next(void)
+{
+ static uint8_t s1[2][10] = {
+ { 0x02, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15 },
+ { 0x02, 0x15, 0x02, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15 }
+ };
+ static uint8_t s2[32] = "100\2LIBZVBI\7 00:00:00";
+ static uint8_t s3[40] = " LIBZVBI TELETEXT SIMULATION ";
+ static uint8_t s4[40] = " Page 100 ";
+ static uint8_t s5[10][42] = {
+ { 0x02, 0x2f, 0x97, 0x20, 0x37, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0xb5, 0x20 },
+ { 0xc7, 0x2f, 0x97, 0x0d, 0xb5, 0x04, 0x20, 0x9d, 0x83, 0x8c,
+ 0x08, 0x2a, 0x2a, 0x2a, 0x89, 0x20, 0x20, 0x0d, 0x54, 0x45,
+ 0xd3, 0x54, 0x20, 0xd0, 0xc1, 0xc7, 0x45, 0x8c, 0x20, 0x20,
+ 0x08, 0x2a, 0x2a, 0x2a, 0x89, 0x0d, 0x20, 0x20, 0x1c, 0x97,
+ 0xb5, 0x20 },
+ { 0x02, 0xd0, 0x97, 0x20, 0xb5, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0xea, 0x20 },
+ { 0xc7, 0xd0, 0x97, 0x20, 0xb5, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0xb5, 0x20 },
+ { 0x02, 0xc7, 0x97, 0x20, 0xb5, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x15, 0x1a, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c,
+ 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c,
+ 0x2c, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x97, 0x19,
+ 0xb5, 0x20 },
+ { 0xc7, 0xc7, 0x97, 0x20, 0xb5, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
+ 0xb5, 0x20 },
+ { 0x02, 0x8c, 0x97, 0x9e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x13,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x16, 0x7f, 0x7f, 0x7f, 0x7f, 0x92,
+ 0x7f, 0x92, 0x7f, 0x7f, 0x15, 0x7f, 0x7f, 0x15, 0x7f, 0x91,
+ 0x91, 0x7f, 0x7f, 0x91, 0x94, 0x7f, 0x94, 0x7f, 0x94, 0x97,
+ 0xb5, 0x20 },
+ { 0xc7, 0x8c, 0x97, 0x9e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x13,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x16, 0x7f, 0x7f, 0x7f, 0x7f, 0x92,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x15, 0x7f, 0x7f, 0x7f, 0x7f, 0x91,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x94, 0x7f, 0x7f, 0x7f, 0x7f, 0x97,
+ 0xb5, 0x20 },
+ { 0x02, 0x9b, 0x97, 0x9e, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x13,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x16, 0x7f, 0x7f, 0x7f, 0x7f, 0x92,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x15, 0x7f, 0x7f, 0x7f, 0x7f, 0x91,
+ 0x7f, 0x7f, 0x7f, 0x7f, 0x94, 0x7f, 0x7f, 0x7f, 0x7f, 0x97,
+ 0xb5, 0x20 },
+ { 0xc7, 0x9b, 0x97, 0x20, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23, 0x23,
+ 0xa1, 0x20 }
+ };
+ static uint8_t buf[45];
+ static int row = 0, page = 0;
+ int i;
+
+ buf[0] = 0x55;
+ buf[1] = 0x55;
+ buf[2] = 0x27;
+
+ if (row == 0) {
+ memcpy(buf + 3, s1[page], 10);
+ page ^= 1;
+ for (i = 0; i < 32; i++)
+ buf[13 + i] = odd(s2[i]);
+ } else if (row == 1) {
+ buf[3] = 0x02; buf[4] = 0x02;
+ for (i = 0; i < 40; i++)
+ buf[5 + i] = odd(s3[i]);
+ } else if (row == 2) {
+ buf[3] = 0x02; buf[4] = 0x49;
+ for (i = 0; i < 40; i++)
+ buf[5 + i] = odd(s4[i]);
+ } else {
+ memcpy(buf + 3, s5[row - 3], 42);
+ }
+
+ if (++row >= 13) row = 0;
+
+ return buf;
+}
+
+static void
+read_sim(uint8_t *raw_data, vbi_sliced *sliced_data,
+ int *lines, double *timestamp)
+{
+ uint8_t *buf;
+ double start, inc;
+ int i;
+
+ memset(raw_data, 0, (sim.count[0] + sim.count[1])
+ * sim.bytes_per_line);
+
+ *timestamp = sim_time;
+
+ if (sim.scanning == 525)
+ sim_time += 1001 / 30000.0;
+ else
+ sim_time += 1 / 25.0;
+
+ start = sim.offset / (double) sim.sampling_rate;
+ inc = 1 / (double) sim.sampling_rate;
+
+ if (sim.scanning == 525) {
+ /* Closed Caption */
+ {
+ buf = raw_data + (21 - sim.start[0])
+ * sim.bytes_per_line;
+
+ for (i = 0; i < sim.bytes_per_line; i++)
+ buf[i] = cc_sim(start + i * inc, 15734 * 32,
+ odd(caption_text[caption_i]),
+ odd(caption_text[caption_i + 1]))
+ * AMP + DC;
+
+ if ((caption_i += 2) > sizeof(caption_text))
+ caption_i = 0;
+ }
+
+ /* WSS NTSC-Japan */
+ {
+ const int poly = (1 << 6) + (1 << 1) + 1;
+ int b0 = 1, b1 = 1;
+ int bits = (b0 << 13) + (b1 << 12);
+ int crc, j;
+
+ crc = (((1 << 6) - 1) << (14 + 6)) + (bits << 6);
+
+ for (j = 14 + 6 - 1; j >= 0; j--) {
+ if (crc & ((1 << 6) << j))
+ crc ^= poly << j;
+ }
+
+ bits <<= 6;
+ bits |= crc;
+
+ /* fprintf(stderr, "WSS CPR << %08x\n", bits); */
+
+ buf = raw_data + (20 - sim.start[0])
+ * sim.bytes_per_line;
+
+ for (i = 0; i < sim.bytes_per_line; i++)
+ buf[i] = wss525_sim(start + i * inc,
+ 447443, bits)
+ * AMP + DC;
+ }
+ } else {
+ /* Closed Caption */
+ {
+ buf = raw_data + (22 - sim.start[0])
+ * sim.bytes_per_line;
+
+ for (i = 0; i < sim.bytes_per_line; i++)
+ buf[i] = cc_sim(start + i * inc, 15625 * 32,
+ odd(caption_text[caption_i]),
+ odd(caption_text[caption_i + 1]))
+ * AMP + DC;
+
+ if ((caption_i += 2) > sizeof(caption_text))
+ caption_i = 0;
+ }
+
+ /* WSS PAL */
+ {
+ int g0 = 1, g1 = 2, g2 = 3, g3 = 4;
+ int bits = (g3 << 11) + (g2 << 8) + (g1 << 4) + g0;
+
+ buf = raw_data + (23 - sim.start[0])
+ * sim.bytes_per_line;
+
+ for (i = 0; i < sim.bytes_per_line; i++)
+ buf[i] = wss625_sim(start + i * inc, 15625 * 320,
+ bits) * AMP + DC;
+ }
+
+ /* Teletext */
+ {
+ int line, count;
+ uint8_t *text;
+
+ buf = raw_data;
+
+ for (line = sim.start[0], count = sim.count[0];
+ count > 0; line++, count--, buf += sim.bytes_per_line)
+ if ((line >= 7 && line <= 15)
+ || (line >= 19 && line <= 21)) {
+ text = ttx_next();
+ for (i = 0; i < sim.bytes_per_line; i++) {
+ buf[i] = ttx_sim(start + i * inc,
+ 15625 * 444,
+ text) * AMP + DC;
+ }
+ }
+ for (line = sim.start[1], count = sim.count[1];
+ count > 0; line++, count--, buf += sim.bytes_per_line)
+ if ((line >= 320 && line <= 328)
+ || (line >= 332 && line <= 335)) {
+ text = ttx_next();
+ for (i = 0; i < sim.bytes_per_line; i++) {
+ buf[i] = ttx_sim(start + i * inc,
+ 15625 * 444,
+ text) * AMP + DC;
+ }
+ }
+ }
+ }
+
+ *lines = vbi_raw_decode(&sim, raw_data, sliced_data);
+}
+
+static vbi_raw_decoder *
+init_sim(int scanning, unsigned int services)
+{
+ vbi_raw_decoder_init(&sim);
+
+ sim.scanning = scanning;
+ sim.sampling_format = VBI_PIXFMT_YUV420;
+ sim.sampling_rate = 2 * 13500000;
+ sim.bytes_per_line = 1440;
+ sim.offset = 9.7e-6 * sim.sampling_rate;
+ sim.interlaced = FALSE;
+ sim.synchronous = TRUE;
+
+ if (scanning == 525) {
+ sim.start[0] = 10;
+ sim.count[0] = 21 - 10 + 1;
+ sim.start[1] = 272;
+ sim.count[1] = 285 - 272 + 1;
+ } else if (scanning == 625) {
+ sim.start[0] = 6;
+ sim.count[0] = 23 - 6 + 1;
+ sim.start[1] = 318;
+ sim.count[1] = 335 - 318 + 1;
+ } else
+ assert(!"invalid scanning value");
+
+ sim_time = 0.0;
+
+ vbi_raw_decoder_add_services(&sim, services, 0);
+
+ return &sim;
+}
diff --git a/config.h.in b/config.h.in
index 45439a7..3d5f4a4 100644
--- a/config.h.in
+++ b/config.h.in
@@ -5,6 +5,9 @@
/* lirc lib */
#undef HAVE_LIBLIRC_CLIENT
+/* libzvbi */
+#undef HAVE_ZVBI
+
/* alsa */
#undef HAVE_ALSA
diff --git a/configure b/configure
index 2ea69dc..be669d1 100755
--- a/configure
+++ b/configure
@@ -638,6 +638,7 @@ Optional Features:
--enable-motif enable experimental motif support
--enable-aa enable aalib support
--enable-alsa enable alsa support
+ --enable-zvbi enable vbi support (via libzvbi)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -836,7 +837,7 @@ if test -z "$CONFIG_SITE"; then
fi
for ac_site_file in $CONFIG_SITE; do
if test -r "$ac_site_file"; then
- { echo "$as_me:839: loading site script $ac_site_file" >&5
+ { echo "$as_me:840: loading site script $ac_site_file" >&5
echo "$as_me: loading site script $ac_site_file" >&6;}
cat "$ac_site_file" >&5
. "$ac_site_file"
@@ -847,7 +848,7 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special
# files actually), so we avoid doing that.
if test -f "$cache_file"; then
- { echo "$as_me:850: loading cache $cache_file" >&5
+ { echo "$as_me:851: loading cache $cache_file" >&5
echo "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . $cache_file;;
@@ -855,7 +856,7 @@ echo "$as_me: loading cache $cache_file" >&6;}
esac
fi
else
- { echo "$as_me:858: creating cache $cache_file" >&5
+ { echo "$as_me:859: creating cache $cache_file" >&5
echo "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
@@ -871,21 +872,21 @@ for ac_var in `(set) 2>&1 |
eval ac_new_val="\$ac_env_${ac_var}_value"
case $ac_old_set,$ac_new_set in
set,)
- { echo "$as_me:874: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+ { echo "$as_me:875: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { echo "$as_me:878: error: \`$ac_var' was not set in the previous run" >&5
+ { echo "$as_me:879: error: \`$ac_var' was not set in the previous run" >&5
echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
if test "x$ac_old_val" != "x$ac_new_val"; then
- { echo "$as_me:884: error: \`$ac_var' has changed since the previous run:" >&5
+ { echo "$as_me:885: error: \`$ac_var' has changed since the previous run:" >&5
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- { echo "$as_me:886: former value: $ac_old_val" >&5
+ { echo "$as_me:887: former value: $ac_old_val" >&5
echo "$as_me: former value: $ac_old_val" >&2;}
- { echo "$as_me:888: current value: $ac_new_val" >&5
+ { echo "$as_me:889: current value: $ac_new_val" >&5
echo "$as_me: current value: $ac_new_val" >&2;}
ac_cache_corrupted=:
fi;;
@@ -904,9 +905,9 @@ echo "$as_me: current value: $ac_new_val" >&2;}
fi
done
if $ac_cache_corrupted; then
- { echo "$as_me:907: error: changes in the environment can compromise the build" >&5
+ { echo "$as_me:908: error: changes in the environment can compromise the build" >&5
echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- { { echo "$as_me:909: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+ { { echo "$as_me:910: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -926,10 +927,10 @@ esac
echo "#! $SHELL" >conftest.sh
echo "exit 0" >>conftest.sh
chmod +x conftest.sh
-if { (echo "$as_me:929: PATH=\".;.\"; conftest.sh") >&5
+if { (echo "$as_me:930: PATH=\".;.\"; conftest.sh") >&5
(PATH=".;."; conftest.sh) 2>&5
ac_status=$?
- echo "$as_me:932: \$? = $ac_status" >&5
+ echo "$as_me:933: \$? = $ac_status" >&5
(exit $ac_status); }; then
ac_path_separator=';'
else
@@ -975,6 +976,11 @@ if test "${enable_alsa+set}" = set; then
enableval="$enable_alsa"
fi;
+# Check whether --enable-zvbi or --disable-zvbi was given.
+if test "${enable_zvbi+set}" = set; then
+ enableval="$enable_zvbi"
+
+fi;
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
@@ -984,7 +990,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-echo "$as_me:987: checking for $ac_word" >&5
+echo "$as_me:993: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -999,7 +1005,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_CC="${ac_tool_prefix}gcc"
-echo "$as_me:1002: found $ac_dir/$ac_word" >&5
+echo "$as_me:1008: found $ac_dir/$ac_word" >&5
break
done
@@ -1007,10 +1013,10 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- echo "$as_me:1010: result: $CC" >&5
+ echo "$as_me:1016: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
- echo "$as_me:1013: result: no" >&5
+ echo "$as_me:1019: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1019,7 +1025,7 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-echo "$as_me:1022: checking for $ac_word" >&5
+echo "$as_me:1028: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1034,7 +1040,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_ac_ct_CC="gcc"
-echo "$as_me:1037: found $ac_dir/$ac_word" >&5
+echo "$as_me:1043: found $ac_dir/$ac_word" >&5
break
done
@@ -1042,10 +1048,10 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- echo "$as_me:1045: result: $ac_ct_CC" >&5
+ echo "$as_me:1051: result: $ac_ct_CC" >&5
echo "${ECHO_T}$ac_ct_CC" >&6
else
- echo "$as_me:1048: result: no" >&5
+ echo "$as_me:1054: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1058,7 +1064,7 @@ if test -z "$CC"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-echo "$as_me:1061: checking for $ac_word" >&5
+echo "$as_me:1067: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1073,7 +1079,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_CC="${ac_tool_prefix}cc"
-echo "$as_me:1076: found $ac_dir/$ac_word" >&5
+echo "$as_me:1082: found $ac_dir/$ac_word" >&5
break
done
@@ -1081,10 +1087,10 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- echo "$as_me:1084: result: $CC" >&5
+ echo "$as_me:1090: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
- echo "$as_me:1087: result: no" >&5
+ echo "$as_me:1093: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1093,7 +1099,7 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-echo "$as_me:1096: checking for $ac_word" >&5
+echo "$as_me:1102: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1108,7 +1114,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_ac_ct_CC="cc"
-echo "$as_me:1111: found $ac_dir/$ac_word" >&5
+echo "$as_me:1117: found $ac_dir/$ac_word" >&5
break
done
@@ -1116,10 +1122,10 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- echo "$as_me:1119: result: $ac_ct_CC" >&5
+ echo "$as_me:1125: result: $ac_ct_CC" >&5
echo "${ECHO_T}$ac_ct_CC" >&6
else
- echo "$as_me:1122: result: no" >&5
+ echo "$as_me:1128: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1132,7 +1138,7 @@ fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-echo "$as_me:1135: checking for $ac_word" >&5
+echo "$as_me:1141: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1152,7 +1158,7 @@ if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
continue
fi
ac_cv_prog_CC="cc"
-echo "$as_me:1155: found $ac_dir/$ac_word" >&5
+echo "$as_me:1161: found $ac_dir/$ac_word" >&5
break
done
@@ -1174,10 +1180,10 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- echo "$as_me:1177: result: $CC" >&5
+ echo "$as_me:1183: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
- echo "$as_me:1180: result: no" >&5
+ echo "$as_me:1186: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1188,7 +1194,7 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:1191: checking for $ac_word" >&5
+echo "$as_me:1197: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1203,7 +1209,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-echo "$as_me:1206: found $ac_dir/$ac_word" >&5
+echo "$as_me:1212: found $ac_dir/$ac_word" >&5
break
done
@@ -1211,10 +1217,10 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- echo "$as_me:1214: result: $CC" >&5
+ echo "$as_me:1220: result: $CC" >&5
echo "${ECHO_T}$CC" >&6
else
- echo "$as_me:1217: result: no" >&5
+ echo "$as_me:1223: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1227,7 +1233,7 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-echo "$as_me:1230: checking for $ac_word" >&5
+echo "$as_me:1236: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1242,7 +1248,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_ac_ct_CC="$ac_prog"
-echo "$as_me:1245: found $ac_dir/$ac_word" >&5
+echo "$as_me:1251: found $ac_dir/$ac_word" >&5
break
done
@@ -1250,10 +1256,10 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- echo "$as_me:1253: result: $ac_ct_CC" >&5
+ echo "$as_me:1259: result: $ac_ct_CC" >&5
echo "${ECHO_T}$ac_ct_CC" >&6
else
- echo "$as_me:1256: result: no" >&5
+ echo "$as_me:1262: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -1265,32 +1271,32 @@ fi
fi
-test -z "$CC" && { { echo "$as_me:1268: error: no acceptable cc found in \$PATH" >&5
+test -z "$CC" && { { echo "$as_me:1274: error: no acceptable cc found in \$PATH" >&5
echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
{ (exit 1); exit 1; }; }
# Provide some information about the compiler.
-echo "$as_me:1273:" \
+echo "$as_me:1279:" \
"checking for C compiler version" >&5
ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:1276: \"$ac_compiler --version </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1282: \"$ac_compiler --version </dev/null >&5\"") >&5
(eval $ac_compiler --version </dev/null >&5) 2>&5
ac_status=$?
- echo "$as_me:1279: \$? = $ac_status" >&5
+ echo "$as_me:1285: \$? = $ac_status" >&5
(exit $ac_status); }
-{ (eval echo "$as_me:1281: \"$ac_compiler -v </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1287: \"$ac_compiler -v </dev/null >&5\"") >&5
(eval $ac_compiler -v </dev/null >&5) 2>&5
ac_status=$?
- echo "$as_me:1284: \$? = $ac_status" >&5
+ echo "$as_me:1290: \$? = $ac_status" >&5
(exit $ac_status); }
-{ (eval echo "$as_me:1286: \"$ac_compiler -V </dev/null >&5\"") >&5
+{ (eval echo "$as_me:1292: \"$ac_compiler -V </dev/null >&5\"") >&5
(eval $ac_compiler -V </dev/null >&5) 2>&5
ac_status=$?
- echo "$as_me:1289: \$? = $ac_status" >&5
+ echo "$as_me:1295: \$? = $ac_status" >&5
(exit $ac_status); }
cat >conftest.$ac_ext <<_ACEOF
-#line 1293 "configure"
+#line 1299 "configure"
#include "confdefs.h"
int
@@ -1306,13 +1312,13 @@ ac_clean_files="$ac_clean_files a.out a.exe"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-echo "$as_me:1309: checking for C compiler default output" >&5
+echo "$as_me:1315: checking for C compiler default output" >&5
echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-if { (eval echo "$as_me:1312: \"$ac_link_default\"") >&5
+if { (eval echo "$as_me:1318: \"$ac_link_default\"") >&5
(eval $ac_link_default) 2>&5
ac_status=$?
- echo "$as_me:1315: \$? = $ac_status" >&5
+ echo "$as_me:1321: \$? = $ac_status" >&5
(exit $ac_status); }; then
# Find the output, starting from the most likely. This scheme is
# not robust to junk in `.', hence go to wildcards (a.*) only as a last
@@ -1335,34 +1341,34 @@ done
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
-{ { echo "$as_me:1338: error: C compiler cannot create executables" >&5
+{ { echo "$as_me:1344: error: C compiler cannot create executables" >&5
echo "$as_me: error: C compiler cannot create executables" >&2;}
{ (exit 77); exit 77; }; }
fi
ac_exeext=$ac_cv_exeext
-echo "$as_me:1344: result: $ac_file" >&5
+echo "$as_me:1350: result: $ac_file" >&5
echo "${ECHO_T}$ac_file" >&6
# Check the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-echo "$as_me:1349: checking whether the C compiler works" >&5
+echo "$as_me:1355: checking whether the C compiler works" >&5
echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
# If not cross compiling, check that we can run a simple program.
if test "$cross_compiling" != yes; then
if { ac_try='./$ac_file'
- { (eval echo "$as_me:1355: \"$ac_try\"") >&5
+ { (eval echo "$as_me:1361: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:1358: \$? = $ac_status" >&5
+ echo "$as_me:1364: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
- { { echo "$as_me:1365: error: cannot run C compiled programs.
+ { { echo "$as_me:1371: error: cannot run C compiled programs.
If you meant to cross compile, use \`--host'." >&5
echo "$as_me: error: cannot run C compiled programs.
If you meant to cross compile, use \`--host'." >&2;}
@@ -1370,24 +1376,24 @@ If you meant to cross compile, use \`--host'." >&2;}
fi
fi
fi
-echo "$as_me:1373: result: yes" >&5
+echo "$as_me:1379: result: yes" >&5
echo "${ECHO_T}yes" >&6
rm -f a.out a.exe conftest$ac_cv_exeext
ac_clean_files=$ac_clean_files_save
# Check the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-echo "$as_me:1380: checking whether we are cross compiling" >&5
+echo "$as_me:1386: checking whether we are cross compiling" >&5
echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
-echo "$as_me:1382: result: $cross_compiling" >&5
+echo "$as_me:1388: result: $cross_compiling" >&5
echo "${ECHO_T}$cross_compiling" >&6
-echo "$as_me:1385: checking for executable suffix" >&5
+echo "$as_me:1391: checking for executable suffix" >&5
echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
-if { (eval echo "$as_me:1387: \"$ac_link\"") >&5
+if { (eval echo "$as_me:1393: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:1390: \$? = $ac_status" >&5
+ echo "$as_me:1396: \$? = $ac_status" >&5
(exit $ac_status); }; then
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
@@ -1403,25 +1409,25 @@ for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
esac
done
else
- { { echo "$as_me:1406: error: cannot compute EXEEXT: cannot compile and link" >&5
+ { { echo "$as_me:1412: error: cannot compute EXEEXT: cannot compile and link" >&5
echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
{ (exit 1); exit 1; }; }
fi
rm -f conftest$ac_cv_exeext
-echo "$as_me:1412: result: $ac_cv_exeext" >&5
+echo "$as_me:1418: result: $ac_cv_exeext" >&5
echo "${ECHO_T}$ac_cv_exeext" >&6
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
ac_exeext=$EXEEXT
-echo "$as_me:1418: checking for object suffix" >&5
+echo "$as_me:1424: checking for object suffix" >&5
echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
if test "${ac_cv_objext+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 1424 "configure"
+#line 1430 "configure"
#include "confdefs.h"
int
@@ -1433,10 +1439,10 @@ main ()
}
_ACEOF
rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:1436: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1442: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:1439: \$? = $ac_status" >&5
+ echo "$as_me:1445: \$? = $ac_status" >&5
(exit $ac_status); }; then
for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
case $ac_file in
@@ -1448,24 +1454,24 @@ done
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
-{ { echo "$as_me:1451: error: cannot compute OBJEXT: cannot compile" >&5
+{ { echo "$as_me:1457: error: cannot compute OBJEXT: cannot compile" >&5
echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
{ (exit 1); exit 1; }; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-echo "$as_me:1458: result: $ac_cv_objext" >&5
+echo "$as_me:1464: result: $ac_cv_objext" >&5
echo "${ECHO_T}$ac_cv_objext" >&6
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-echo "$as_me:1462: checking whether we are using the GNU C compiler" >&5
+echo "$as_me:1468: checking whether we are using the GNU C compiler" >&5
echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
if test "${ac_cv_c_compiler_gnu+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 1468 "configure"
+#line 1474 "configure"
#include "confdefs.h"
int
@@ -1480,16 +1486,16 @@ main ()
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:1483: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1489: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:1486: \$? = $ac_status" >&5
+ echo "$as_me:1492: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:1489: \"$ac_try\"") >&5
+ { (eval echo "$as_me:1495: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:1492: \$? = $ac_status" >&5
+ echo "$as_me:1498: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_compiler_gnu=yes
else
@@ -1501,19 +1507,19 @@ rm -f conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-echo "$as_me:1504: result: $ac_cv_c_compiler_gnu" >&5
+echo "$as_me:1510: result: $ac_cv_c_compiler_gnu" >&5
echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
GCC=`test $ac_compiler_gnu = yes && echo yes`
ac_test_CFLAGS=${CFLAGS+set}
ac_save_CFLAGS=$CFLAGS
CFLAGS="-g"
-echo "$as_me:1510: checking whether $CC accepts -g" >&5
+echo "$as_me:1516: checking whether $CC accepts -g" >&5
echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
if test "${ac_cv_prog_cc_g+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 1516 "configure"
+#line 1522 "configure"
#include "confdefs.h"
int
@@ -1525,16 +1531,16 @@ main ()
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:1528: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1534: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:1531: \$? = $ac_status" >&5
+ echo "$as_me:1537: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:1534: \"$ac_try\"") >&5
+ { (eval echo "$as_me:1540: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:1537: \$? = $ac_status" >&5
+ echo "$as_me:1543: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_prog_cc_g=yes
else
@@ -1544,7 +1550,7 @@ ac_cv_prog_cc_g=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:1547: result: $ac_cv_prog_cc_g" >&5
+echo "$as_me:1553: result: $ac_cv_prog_cc_g" >&5
echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
if test "$ac_test_CFLAGS" = set; then
CFLAGS=$ac_save_CFLAGS
@@ -1571,16 +1577,16 @@ cat >conftest.$ac_ext <<_ACEOF
#endif
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:1574: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1580: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:1577: \$? = $ac_status" >&5
+ echo "$as_me:1583: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:1580: \"$ac_try\"") >&5
+ { (eval echo "$as_me:1586: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:1583: \$? = $ac_status" >&5
+ echo "$as_me:1589: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
for ac_declaration in \
''\
@@ -1592,7 +1598,7 @@ if { (eval echo "$as_me:1574: \"$ac_compile\"") >&5
'void exit (int);'
do
cat >conftest.$ac_ext <<_ACEOF
-#line 1595 "configure"
+#line 1601 "configure"
#include "confdefs.h"
#include <stdlib.h>
$ac_declaration
@@ -1605,16 +1611,16 @@ exit (42);
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:1608: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1614: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:1611: \$? = $ac_status" >&5
+ echo "$as_me:1617: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:1614: \"$ac_try\"") >&5
+ { (eval echo "$as_me:1620: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:1617: \$? = $ac_status" >&5
+ echo "$as_me:1623: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -1624,7 +1630,7 @@ continue
fi
rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF
-#line 1627 "configure"
+#line 1633 "configure"
#include "confdefs.h"
$ac_declaration
int
@@ -1636,16 +1642,16 @@ exit (42);
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:1639: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:1645: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:1642: \$? = $ac_status" >&5
+ echo "$as_me:1648: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:1645: \"$ac_try\"") >&5
+ { (eval echo "$as_me:1651: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:1648: \$? = $ac_status" >&5
+ echo "$as_me:1654: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
break
else
@@ -1677,7 +1683,7 @@ ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-echo "$as_me:1680: checking how to run the C preprocessor" >&5
+echo "$as_me:1686: checking how to run the C preprocessor" >&5
echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
# On Suns, sometimes $CPP names a directory.
if test -n "$CPP" && test -d "$CPP"; then
@@ -1698,18 +1704,18 @@ do
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF
-#line 1701 "configure"
+#line 1707 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax error
_ACEOF
-if { (eval echo "$as_me:1706: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:1712: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:1712: \$? = $ac_status" >&5
+ echo "$as_me:1718: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -1732,17 +1738,17 @@ rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers
# can be detected and how.
cat >conftest.$ac_ext <<_ACEOF
-#line 1735 "configure"
+#line 1741 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
_ACEOF
-if { (eval echo "$as_me:1739: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:1745: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:1745: \$? = $ac_status" >&5
+ echo "$as_me:1751: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -1779,7 +1785,7 @@ fi
else
ac_cv_prog_CPP=$CPP
fi
-echo "$as_me:1782: result: $CPP" >&5
+echo "$as_me:1788: result: $CPP" >&5
echo "${ECHO_T}$CPP" >&6
ac_preproc_ok=false
for ac_c_preproc_warn_flag in '' yes
@@ -1789,18 +1795,18 @@ do
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF
-#line 1792 "configure"
+#line 1798 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax error
_ACEOF
-if { (eval echo "$as_me:1797: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:1803: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:1803: \$? = $ac_status" >&5
+ echo "$as_me:1809: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -1823,17 +1829,17 @@ rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers
# can be detected and how.
cat >conftest.$ac_ext <<_ACEOF
-#line 1826 "configure"
+#line 1832 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
_ACEOF
-if { (eval echo "$as_me:1830: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:1836: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:1836: \$? = $ac_status" >&5
+ echo "$as_me:1842: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -1861,7 +1867,7 @@ rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
:
else
- { { echo "$as_me:1864: error: C preprocessor \"$CPP\" fails sanity check" >&5
+ { { echo "$as_me:1870: error: C preprocessor \"$CPP\" fails sanity check" >&5
echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -1889,7 +1895,7 @@ for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
fi
done
if test -z "$ac_aux_dir"; then
- { { echo "$as_me:1892: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
+ { { echo "$as_me:1898: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -1909,7 +1915,7 @@ ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
-echo "$as_me:1912: checking for a BSD compatible install" >&5
+echo "$as_me:1918: checking for a BSD compatible install" >&5
echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
if test -z "$INSTALL"; then
if test "${ac_cv_path_install+set}" = set; then
@@ -1958,7 +1964,7 @@ fi
INSTALL=$ac_install_sh
fi
fi
-echo "$as_me:1961: result: $INSTALL" >&5
+echo "$as_me:1967: result: $INSTALL" >&5
echo "${ECHO_T}$INSTALL" >&6
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
@@ -1973,7 +1979,7 @@ for ac_prog in gccmakedep makedepend
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-echo "$as_me:1976: checking for $ac_word" >&5
+echo "$as_me:1982: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_DEPEND+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1988,7 +1994,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_DEPEND="$ac_prog"
-echo "$as_me:1991: found $ac_dir/$ac_word" >&5
+echo "$as_me:1997: found $ac_dir/$ac_word" >&5
break
done
@@ -1996,10 +2002,10 @@ fi
fi
DEPEND=$ac_cv_prog_DEPEND
if test -n "$DEPEND"; then
- echo "$as_me:1999: result: $DEPEND" >&5
+ echo "$as_me:2005: result: $DEPEND" >&5
echo "${ECHO_T}$DEPEND" >&6
else
- echo "$as_me:2002: result: no" >&5
+ echo "$as_me:2008: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -2013,7 +2019,7 @@ FOUND_LQT="no"
FOUND_MOTIF="no"
FOUND_OS="unknown"
FOUND_X11="no"
-FOUND_GL="no"
+FOUND_ZVBI="no"
case "`uname -s`" in
Linux)
@@ -2026,15 +2032,15 @@ case "`uname -s`" in
FOUND_OS="bsd"
;;
*)
- echo "$as_me:2029: checking if xawtv will build on \`uname -s\`" >&5
+ echo "$as_me:2035: checking if xawtv will build on \`uname -s\`" >&5
echo $ECHO_N "checking if xawtv will build on \`uname -s\`... $ECHO_C" >&6
- echo "$as_me:2031: result: maybe" >&5
+ echo "$as_me:2037: result: maybe" >&5
echo "${ECHO_T}maybe" >&6
;;
esac
cat >conftest.$ac_ext <<_ACEOF
-#line 2037 "configure"
+#line 2043 "configure"
#include "confdefs.h"
#include <sys/socket.h>
@@ -2051,23 +2057,23 @@ rm -f conftest*
for ac_header in getopt.h soundcard.h unistd.h sys/select.h sys/soundcard.h alsa/asoundlib.h linux/joystick.h dev/ic/bt8xx.h machine/ioctl_bt848.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:2054: checking for $ac_header" >&5
+echo "$as_me:2060: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 2060 "configure"
+#line 2066 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:2064: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:2070: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:2070: \$? = $ac_status" >&5
+ echo "$as_me:2076: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2086,7 +2092,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:2089: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:2095: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -2099,13 +2105,13 @@ done
for ac_func in ftello fseeko getpt getnameinfo getopt_long strcasestr dlopen
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:2102: checking for $ac_func" >&5
+echo "$as_me:2108: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 2108 "configure"
+#line 2114 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char $ac_func (); below. */
@@ -2136,16 +2142,16 @@ f = $ac_func;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2139: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2145: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2142: \$? = $ac_status" >&5
+ echo "$as_me:2148: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2145: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2151: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2148: \$? = $ac_status" >&5
+ echo "$as_me:2154: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -2155,7 +2161,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:2158: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:2164: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -2167,7 +2173,7 @@ done
DLFLAGS=""
if test "$ac_cv_func_dlopen" = "no"; then
- echo "$as_me:2170: checking for dlopen in -ldl" >&5
+ echo "$as_me:2176: checking for dlopen in -ldl" >&5
echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
if test "${ac_cv_lib_dl_dlopen+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2175,7 +2181,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldl $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2178 "configure"
+#line 2184 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2194,16 +2200,16 @@ dlopen ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2197: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2203: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2200: \$? = $ac_status" >&5
+ echo "$as_me:2206: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2203: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2209: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2206: \$? = $ac_status" >&5
+ echo "$as_me:2212: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_dl_dlopen=yes
else
@@ -2214,25 +2220,25 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2217: result: $ac_cv_lib_dl_dlopen" >&5
+echo "$as_me:2223: result: $ac_cv_lib_dl_dlopen" >&5
echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
if test $ac_cv_lib_dl_dlopen = yes; then
DLFLAGS="-ldl"
fi
fi
-echo "$as_me:2224: checking for ELF" >&5
+echo "$as_me:2230: checking for ELF" >&5
echo $ECHO_N "checking for ELF... $ECHO_C" >&6
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
- echo "$as_me:2227: result: yes" >&5
+ echo "$as_me:2233: result: yes" >&5
echo "${ECHO_T}yes" >&6
DLFLAGS="$DLFLAGS -Wl,-E"
else
- echo "$as_me:2231: result: no" >&5
+ echo "$as_me:2237: result: no" >&5
echo "${ECHO_T}no" >&6
fi
-echo "$as_me:2235: checking for pthread_create in -lpthread" >&5
+echo "$as_me:2241: checking for pthread_create in -lpthread" >&5
echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2240,7 +2246,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpthread $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2243 "configure"
+#line 2249 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2259,16 +2265,16 @@ pthread_create ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2262: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2268: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2265: \$? = $ac_status" >&5
+ echo "$as_me:2271: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2268: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2274: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2271: \$? = $ac_status" >&5
+ echo "$as_me:2277: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_pthread_pthread_create=yes
else
@@ -2279,14 +2285,14 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2282: result: $ac_cv_lib_pthread_pthread_create" >&5
+echo "$as_me:2288: result: $ac_cv_lib_pthread_pthread_create" >&5
echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6
if test $ac_cv_lib_pthread_pthread_create = yes; then
LIBPTHREAD="-lpthread"
fi
if test "$LIBPTHREAD" = ""; then
- echo "$as_me:2289: checking for pthread_create in -lc_r" >&5
+ echo "$as_me:2295: checking for pthread_create in -lc_r" >&5
echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2294,7 +2300,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lc_r $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2297 "configure"
+#line 2303 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2313,16 +2319,16 @@ pthread_create ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2316: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2322: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2319: \$? = $ac_status" >&5
+ echo "$as_me:2325: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2322: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2328: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2325: \$? = $ac_status" >&5
+ echo "$as_me:2331: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_c_r_pthread_create=yes
else
@@ -2333,14 +2339,14 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2336: result: $ac_cv_lib_c_r_pthread_create" >&5
+echo "$as_me:2342: result: $ac_cv_lib_c_r_pthread_create" >&5
echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
if test $ac_cv_lib_c_r_pthread_create = yes; then
LIBPTHREAD="-lc_r"
fi
fi
-echo "$as_me:2343: checking for main in -lossaudio" >&5
+echo "$as_me:2349: checking for main in -lossaudio" >&5
echo $ECHO_N "checking for main in -lossaudio... $ECHO_C" >&6
if test "${ac_cv_lib_ossaudio_main+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2348,7 +2354,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lossaudio $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2351 "configure"
+#line 2357 "configure"
#include "confdefs.h"
int
@@ -2360,16 +2366,16 @@ main ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2363: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2369: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2366: \$? = $ac_status" >&5
+ echo "$as_me:2372: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2369: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2375: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2372: \$? = $ac_status" >&5
+ echo "$as_me:2378: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_ossaudio_main=yes
else
@@ -2380,13 +2386,13 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2383: result: $ac_cv_lib_ossaudio_main" >&5
+echo "$as_me:2389: result: $ac_cv_lib_ossaudio_main" >&5
echo "${ECHO_T}$ac_cv_lib_ossaudio_main" >&6
if test $ac_cv_lib_ossaudio_main = yes; then
LIBOSS="-lossaudio"
fi
-echo "$as_me:2389: checking for initscr in -lncurses" >&5
+echo "$as_me:2395: checking for initscr in -lncurses" >&5
echo $ECHO_N "checking for initscr in -lncurses... $ECHO_C" >&6
if test "${ac_cv_lib_ncurses_initscr+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2394,7 +2400,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lncurses $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2397 "configure"
+#line 2403 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2413,16 +2419,16 @@ initscr ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2416: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2422: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2419: \$? = $ac_status" >&5
+ echo "$as_me:2425: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2422: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2428: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2425: \$? = $ac_status" >&5
+ echo "$as_me:2431: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_ncurses_initscr=yes
else
@@ -2433,14 +2439,14 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2436: result: $ac_cv_lib_ncurses_initscr" >&5
+echo "$as_me:2442: result: $ac_cv_lib_ncurses_initscr" >&5
echo "${ECHO_T}$ac_cv_lib_ncurses_initscr" >&6
if test $ac_cv_lib_ncurses_initscr = yes; then
LIBCURSES="-lncurses"
fi
if test "$LIBCURSES" = ""; then
- echo "$as_me:2443: checking for initscr in -lcurses" >&5
+ echo "$as_me:2449: checking for initscr in -lcurses" >&5
echo $ECHO_N "checking for initscr in -lcurses... $ECHO_C" >&6
if test "${ac_cv_lib_curses_initscr+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2448,7 +2454,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lcurses $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2451 "configure"
+#line 2457 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2467,16 +2473,16 @@ initscr ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2470: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2476: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2473: \$? = $ac_status" >&5
+ echo "$as_me:2479: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2476: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2482: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2479: \$? = $ac_status" >&5
+ echo "$as_me:2485: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_curses_initscr=yes
else
@@ -2487,7 +2493,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2490: result: $ac_cv_lib_curses_initscr" >&5
+echo "$as_me:2496: result: $ac_cv_lib_curses_initscr" >&5
echo "${ECHO_T}$ac_cv_lib_curses_initscr" >&6
if test $ac_cv_lib_curses_initscr = yes; then
LIBCURSES="-lcurses"
@@ -2501,7 +2507,7 @@ if test "$LIBCURSES" = ""; then
exit 1
fi
-echo "$as_me:2504: checking for X" >&5
+echo "$as_me:2510: checking for X" >&5
echo $ECHO_N "checking for X... $ECHO_C" >&6
# Check whether --with-x or --without-x was given.
@@ -2598,17 +2604,17 @@ if test "$ac_x_includes" = no; then
# Guess where to find include files, by looking for Intrinsic.h.
# First, try using that file with no special directory specified.
cat >conftest.$ac_ext <<_ACEOF
-#line 2601 "configure"
+#line 2607 "configure"
#include "confdefs.h"
#include <X11/Intrinsic.h>
_ACEOF
-if { (eval echo "$as_me:2605: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:2611: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:2611: \$? = $ac_status" >&5
+ echo "$as_me:2617: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -2641,7 +2647,7 @@ if test "$ac_x_libraries" = no; then
ac_save_LIBS=$LIBS
LIBS="-lXt $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2644 "configure"
+#line 2650 "configure"
#include "confdefs.h"
#include <X11/Intrinsic.h>
int
@@ -2653,16 +2659,16 @@ XtMalloc (0)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2656: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2662: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2659: \$? = $ac_status" >&5
+ echo "$as_me:2665: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2662: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2668: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2665: \$? = $ac_status" >&5
+ echo "$as_me:2671: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
LIBS=$ac_save_LIBS
# We can link X programs with no special library path.
@@ -2700,7 +2706,7 @@ fi
fi # $with_x != no
if test "$have_x" != yes; then
- echo "$as_me:2703: result: $have_x" >&5
+ echo "$as_me:2709: result: $have_x" >&5
echo "${ECHO_T}$have_x" >&6
no_x=yes
else
@@ -2710,7 +2716,7 @@ else
# Update the cache value to reflect the command line values.
ac_cv_have_x="have_x=yes \
ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
- echo "$as_me:2713: result: libraries $x_libraries, headers $x_includes" >&5
+ echo "$as_me:2719: result: libraries $x_libraries, headers $x_includes" >&5
echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
fi
@@ -2734,11 +2740,11 @@ else
# others require no space. Words are not sufficient . . . .
case `(uname -sr) 2>/dev/null` in
"SunOS 5"*)
- echo "$as_me:2737: checking whether -R must be followed by a space" >&5
+ echo "$as_me:2743: checking whether -R must be followed by a space" >&5
echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6
ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
cat >conftest.$ac_ext <<_ACEOF
-#line 2741 "configure"
+#line 2747 "configure"
#include "confdefs.h"
int
@@ -2750,16 +2756,16 @@ main ()
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2753: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2759: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2756: \$? = $ac_status" >&5
+ echo "$as_me:2762: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2759: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2765: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2762: \$? = $ac_status" >&5
+ echo "$as_me:2768: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_R_nospace=yes
else
@@ -2769,13 +2775,13 @@ ac_R_nospace=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
if test $ac_R_nospace = yes; then
- echo "$as_me:2772: result: no" >&5
+ echo "$as_me:2778: result: no" >&5
echo "${ECHO_T}no" >&6
X_LIBS="$X_LIBS -R$x_libraries"
else
LIBS="$ac_xsave_LIBS -R $x_libraries"
cat >conftest.$ac_ext <<_ACEOF
-#line 2778 "configure"
+#line 2784 "configure"
#include "confdefs.h"
int
@@ -2787,16 +2793,16 @@ main ()
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2790: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2796: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2793: \$? = $ac_status" >&5
+ echo "$as_me:2799: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2796: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2802: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2799: \$? = $ac_status" >&5
+ echo "$as_me:2805: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_R_space=yes
else
@@ -2806,11 +2812,11 @@ ac_R_space=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
if test $ac_R_space = yes; then
- echo "$as_me:2809: result: yes" >&5
+ echo "$as_me:2815: result: yes" >&5
echo "${ECHO_T}yes" >&6
X_LIBS="$X_LIBS -R $x_libraries"
else
- echo "$as_me:2813: result: neither works" >&5
+ echo "$as_me:2819: result: neither works" >&5
echo "${ECHO_T}neither works" >&6
fi
fi
@@ -2830,7 +2836,7 @@ echo "${ECHO_T}neither works" >&6
# the Alpha needs dnet_stub (dnet does not exist).
ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
cat >conftest.$ac_ext <<_ACEOF
-#line 2833 "configure"
+#line 2839 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2849,22 +2855,22 @@ XOpenDisplay ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2852: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2858: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2855: \$? = $ac_status" >&5
+ echo "$as_me:2861: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2858: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2864: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2861: \$? = $ac_status" >&5
+ echo "$as_me:2867: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
-echo "$as_me:2867: checking for dnet_ntoa in -ldnet" >&5
+echo "$as_me:2873: checking for dnet_ntoa in -ldnet" >&5
echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2872,7 +2878,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldnet $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2875 "configure"
+#line 2881 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2891,16 +2897,16 @@ dnet_ntoa ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2894: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2900: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2897: \$? = $ac_status" >&5
+ echo "$as_me:2903: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2900: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2906: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2903: \$? = $ac_status" >&5
+ echo "$as_me:2909: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_dnet_dnet_ntoa=yes
else
@@ -2911,14 +2917,14 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2914: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+echo "$as_me:2920: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
fi
if test $ac_cv_lib_dnet_dnet_ntoa = no; then
- echo "$as_me:2921: checking for dnet_ntoa in -ldnet_stub" >&5
+ echo "$as_me:2927: checking for dnet_ntoa in -ldnet_stub" >&5
echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6
if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2926,7 +2932,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldnet_stub $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 2929 "configure"
+#line 2935 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -2945,16 +2951,16 @@ dnet_ntoa ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:2948: \"$ac_link\"") >&5
+if { (eval echo "$as_me:2954: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:2951: \$? = $ac_status" >&5
+ echo "$as_me:2957: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:2954: \"$ac_try\"") >&5
+ { (eval echo "$as_me:2960: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:2957: \$? = $ac_status" >&5
+ echo "$as_me:2963: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_dnet_stub_dnet_ntoa=yes
else
@@ -2965,7 +2971,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:2968: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+echo "$as_me:2974: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6
if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then
X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
@@ -2984,13 +2990,13 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
# on Irix 5.2, according to T.E. Dickey.
# The functions gethostbyname, getservbyname, and inet_addr are
# in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
- echo "$as_me:2987: checking for gethostbyname" >&5
+ echo "$as_me:2993: checking for gethostbyname" >&5
echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6
if test "${ac_cv_func_gethostbyname+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 2993 "configure"
+#line 2999 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char gethostbyname (); below. */
@@ -3021,16 +3027,16 @@ f = gethostbyname;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3024: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3030: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3027: \$? = $ac_status" >&5
+ echo "$as_me:3033: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3030: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3036: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3033: \$? = $ac_status" >&5
+ echo "$as_me:3039: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_gethostbyname=yes
else
@@ -3040,11 +3046,11 @@ ac_cv_func_gethostbyname=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:3043: result: $ac_cv_func_gethostbyname" >&5
+echo "$as_me:3049: result: $ac_cv_func_gethostbyname" >&5
echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6
if test $ac_cv_func_gethostbyname = no; then
- echo "$as_me:3047: checking for gethostbyname in -lnsl" >&5
+ echo "$as_me:3053: checking for gethostbyname in -lnsl" >&5
echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6
if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3052,7 +3058,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lnsl $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3055 "configure"
+#line 3061 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3071,16 +3077,16 @@ gethostbyname ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3074: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3080: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3077: \$? = $ac_status" >&5
+ echo "$as_me:3083: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3080: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3086: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3083: \$? = $ac_status" >&5
+ echo "$as_me:3089: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_nsl_gethostbyname=yes
else
@@ -3091,14 +3097,14 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3094: result: $ac_cv_lib_nsl_gethostbyname" >&5
+echo "$as_me:3100: result: $ac_cv_lib_nsl_gethostbyname" >&5
echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6
if test $ac_cv_lib_nsl_gethostbyname = yes; then
X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
fi
if test $ac_cv_lib_nsl_gethostbyname = no; then
- echo "$as_me:3101: checking for gethostbyname in -lbsd" >&5
+ echo "$as_me:3107: checking for gethostbyname in -lbsd" >&5
echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6
if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3106,7 +3112,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lbsd $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3109 "configure"
+#line 3115 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3125,16 +3131,16 @@ gethostbyname ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3128: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3134: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3131: \$? = $ac_status" >&5
+ echo "$as_me:3137: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3134: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3140: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3137: \$? = $ac_status" >&5
+ echo "$as_me:3143: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_bsd_gethostbyname=yes
else
@@ -3145,7 +3151,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3148: result: $ac_cv_lib_bsd_gethostbyname" >&5
+echo "$as_me:3154: result: $ac_cv_lib_bsd_gethostbyname" >&5
echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6
if test $ac_cv_lib_bsd_gethostbyname = yes; then
X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
@@ -3161,13 +3167,13 @@ fi
# variants that don't use the nameserver (or something). -lsocket
# must be given before -lnsl if both are needed. We assume that
# if connect needs -lnsl, so does gethostbyname.
- echo "$as_me:3164: checking for connect" >&5
+ echo "$as_me:3170: checking for connect" >&5
echo $ECHO_N "checking for connect... $ECHO_C" >&6
if test "${ac_cv_func_connect+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 3170 "configure"
+#line 3176 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char connect (); below. */
@@ -3198,16 +3204,16 @@ f = connect;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3201: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3207: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3204: \$? = $ac_status" >&5
+ echo "$as_me:3210: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3207: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3213: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3210: \$? = $ac_status" >&5
+ echo "$as_me:3216: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_connect=yes
else
@@ -3217,11 +3223,11 @@ ac_cv_func_connect=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:3220: result: $ac_cv_func_connect" >&5
+echo "$as_me:3226: result: $ac_cv_func_connect" >&5
echo "${ECHO_T}$ac_cv_func_connect" >&6
if test $ac_cv_func_connect = no; then
- echo "$as_me:3224: checking for connect in -lsocket" >&5
+ echo "$as_me:3230: checking for connect in -lsocket" >&5
echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
if test "${ac_cv_lib_socket_connect+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3229,7 +3235,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3232 "configure"
+#line 3238 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3248,16 +3254,16 @@ connect ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3251: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3257: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3254: \$? = $ac_status" >&5
+ echo "$as_me:3260: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3257: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3263: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3260: \$? = $ac_status" >&5
+ echo "$as_me:3266: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_socket_connect=yes
else
@@ -3268,7 +3274,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3271: result: $ac_cv_lib_socket_connect" >&5
+echo "$as_me:3277: result: $ac_cv_lib_socket_connect" >&5
echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
if test $ac_cv_lib_socket_connect = yes; then
X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
@@ -3277,13 +3283,13 @@ fi
fi
# Guillermo Gomez says -lposix is necessary on A/UX.
- echo "$as_me:3280: checking for remove" >&5
+ echo "$as_me:3286: checking for remove" >&5
echo $ECHO_N "checking for remove... $ECHO_C" >&6
if test "${ac_cv_func_remove+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 3286 "configure"
+#line 3292 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char remove (); below. */
@@ -3314,16 +3320,16 @@ f = remove;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3317: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3323: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3320: \$? = $ac_status" >&5
+ echo "$as_me:3326: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3323: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3329: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3326: \$? = $ac_status" >&5
+ echo "$as_me:3332: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_remove=yes
else
@@ -3333,11 +3339,11 @@ ac_cv_func_remove=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:3336: result: $ac_cv_func_remove" >&5
+echo "$as_me:3342: result: $ac_cv_func_remove" >&5
echo "${ECHO_T}$ac_cv_func_remove" >&6
if test $ac_cv_func_remove = no; then
- echo "$as_me:3340: checking for remove in -lposix" >&5
+ echo "$as_me:3346: checking for remove in -lposix" >&5
echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6
if test "${ac_cv_lib_posix_remove+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3345,7 +3351,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lposix $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3348 "configure"
+#line 3354 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3364,16 +3370,16 @@ remove ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3367: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3373: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3370: \$? = $ac_status" >&5
+ echo "$as_me:3376: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3373: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3379: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3376: \$? = $ac_status" >&5
+ echo "$as_me:3382: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_posix_remove=yes
else
@@ -3384,7 +3390,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3387: result: $ac_cv_lib_posix_remove" >&5
+echo "$as_me:3393: result: $ac_cv_lib_posix_remove" >&5
echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6
if test $ac_cv_lib_posix_remove = yes; then
X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
@@ -3393,13 +3399,13 @@ fi
fi
# BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
- echo "$as_me:3396: checking for shmat" >&5
+ echo "$as_me:3402: checking for shmat" >&5
echo $ECHO_N "checking for shmat... $ECHO_C" >&6
if test "${ac_cv_func_shmat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 3402 "configure"
+#line 3408 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char shmat (); below. */
@@ -3430,16 +3436,16 @@ f = shmat;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3433: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3439: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3436: \$? = $ac_status" >&5
+ echo "$as_me:3442: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3439: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3445: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3442: \$? = $ac_status" >&5
+ echo "$as_me:3448: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_shmat=yes
else
@@ -3449,11 +3455,11 @@ ac_cv_func_shmat=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:3452: result: $ac_cv_func_shmat" >&5
+echo "$as_me:3458: result: $ac_cv_func_shmat" >&5
echo "${ECHO_T}$ac_cv_func_shmat" >&6
if test $ac_cv_func_shmat = no; then
- echo "$as_me:3456: checking for shmat in -lipc" >&5
+ echo "$as_me:3462: checking for shmat in -lipc" >&5
echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6
if test "${ac_cv_lib_ipc_shmat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3461,7 +3467,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lipc $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3464 "configure"
+#line 3470 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3480,16 +3486,16 @@ shmat ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3483: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3489: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3486: \$? = $ac_status" >&5
+ echo "$as_me:3492: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3489: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3495: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3492: \$? = $ac_status" >&5
+ echo "$as_me:3498: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_ipc_shmat=yes
else
@@ -3500,7 +3506,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3503: result: $ac_cv_lib_ipc_shmat" >&5
+echo "$as_me:3509: result: $ac_cv_lib_ipc_shmat" >&5
echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6
if test $ac_cv_lib_ipc_shmat = yes; then
X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
@@ -3518,7 +3524,7 @@ fi
# These have to be linked with before -lX11, unlike the other
# libraries we check for below, so use a different variable.
# John Interrante, Karl Berry
- echo "$as_me:3521: checking for IceConnectionNumber in -lICE" >&5
+ echo "$as_me:3527: checking for IceConnectionNumber in -lICE" >&5
echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6
if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3526,7 +3532,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lICE $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3529 "configure"
+#line 3535 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3545,16 +3551,16 @@ IceConnectionNumber ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3548: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3554: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3551: \$? = $ac_status" >&5
+ echo "$as_me:3557: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3554: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3560: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3557: \$? = $ac_status" >&5
+ echo "$as_me:3563: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_ICE_IceConnectionNumber=yes
else
@@ -3565,7 +3571,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3568: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+echo "$as_me:3574: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6
if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then
X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
@@ -3584,7 +3590,7 @@ else
FSLIB=""
fi
-echo "$as_me:3587: checking for jpeg_start_compress in -ljpeg" >&5
+echo "$as_me:3593: checking for jpeg_start_compress in -ljpeg" >&5
echo $ECHO_N "checking for jpeg_start_compress in -ljpeg... $ECHO_C" >&6
if test "${ac_cv_lib_jpeg_jpeg_start_compress+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3592,7 +3598,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ljpeg $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3595 "configure"
+#line 3601 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3611,16 +3617,16 @@ jpeg_start_compress ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3614: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3620: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3617: \$? = $ac_status" >&5
+ echo "$as_me:3623: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3620: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3626: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3623: \$? = $ac_status" >&5
+ echo "$as_me:3629: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_jpeg_jpeg_start_compress=yes
else
@@ -3631,7 +3637,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3634: result: $ac_cv_lib_jpeg_jpeg_start_compress" >&5
+echo "$as_me:3640: result: $ac_cv_lib_jpeg_jpeg_start_compress" >&5
echo "${ECHO_T}$ac_cv_lib_jpeg_jpeg_start_compress" >&6
if test $ac_cv_lib_jpeg_jpeg_start_compress = yes; then
JPEG="found"
@@ -3646,7 +3652,7 @@ fi
LIBALSA=""
if test "$enable_alsa" != "no"; then
- echo "$as_me:3649: checking for snd_seq_open in -lasound" >&5
+ echo "$as_me:3655: checking for snd_seq_open in -lasound" >&5
echo $ECHO_N "checking for snd_seq_open in -lasound... $ECHO_C" >&6
if test "${ac_cv_lib_asound_snd_seq_open+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3654,7 +3660,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lasound $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3657 "configure"
+#line 3663 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3673,16 +3679,16 @@ snd_seq_open ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3676: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3682: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3679: \$? = $ac_status" >&5
+ echo "$as_me:3685: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3682: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3688: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3685: \$? = $ac_status" >&5
+ echo "$as_me:3691: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_asound_snd_seq_open=yes
else
@@ -3693,7 +3699,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3696: result: $ac_cv_lib_asound_snd_seq_open" >&5
+echo "$as_me:3702: result: $ac_cv_lib_asound_snd_seq_open" >&5
echo "${ECHO_T}$ac_cv_lib_asound_snd_seq_open" >&6
if test $ac_cv_lib_asound_snd_seq_open = yes; then
cat >>confdefs.h <<\EOF
@@ -3708,7 +3714,7 @@ fi
LIRC=""
if test "$enable_lirc" != "no"; then
- echo "$as_me:3711: checking for lirc_init in -llirc_client" >&5
+ echo "$as_me:3717: checking for lirc_init in -llirc_client" >&5
echo $ECHO_N "checking for lirc_init in -llirc_client... $ECHO_C" >&6
if test "${ac_cv_lib_lirc_client_lirc_init+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3716,7 +3722,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-llirc_client $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3719 "configure"
+#line 3725 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3735,16 +3741,16 @@ lirc_init ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3738: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3744: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3741: \$? = $ac_status" >&5
+ echo "$as_me:3747: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3744: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3750: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3747: \$? = $ac_status" >&5
+ echo "$as_me:3753: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_lirc_client_lirc_init=yes
else
@@ -3755,7 +3761,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3758: result: $ac_cv_lib_lirc_client_lirc_init" >&5
+echo "$as_me:3764: result: $ac_cv_lib_lirc_client_lirc_init" >&5
echo "${ECHO_T}$ac_cv_lib_lirc_client_lirc_init" >&6
if test $ac_cv_lib_lirc_client_lirc_init = yes; then
cat >>confdefs.h <<\EOF
@@ -3768,9 +3774,71 @@ else
echo "*** lirc disabled"
fi
+LIBZVBI=""
+if test "$enable_zvbi" != "no"; then
+ echo "$as_me:3779: checking for vbi_capture_fd in -lzvbi" >&5
+echo $ECHO_N "checking for vbi_capture_fd in -lzvbi... $ECHO_C" >&6
+if test "${ac_cv_lib_zvbi_vbi_capture_fd+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lzvbi $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+#line 3787 "configure"
+#include "confdefs.h"
+
+/* Override any gcc2 internal prototype to avoid an error. */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char vbi_capture_fd ();
+int
+main ()
+{
+vbi_capture_fd ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:3806: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ echo "$as_me:3809: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ { ac_try='test -s conftest$ac_exeext'
+ { (eval echo "$as_me:3812: \"$ac_try\"") >&5
+ (eval $ac_try) 2>&5
+ ac_status=$?
+ echo "$as_me:3815: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_lib_zvbi_vbi_capture_fd=yes
+else
+ echo "$as_me: failed program was:" >&5
+cat conftest.$ac_ext >&5
+ac_cv_lib_zvbi_vbi_capture_fd=no
+fi
+rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:3826: result: $ac_cv_lib_zvbi_vbi_capture_fd" >&5
+echo "${ECHO_T}$ac_cv_lib_zvbi_vbi_capture_fd" >&6
+if test $ac_cv_lib_zvbi_vbi_capture_fd = yes; then
+ cat >>confdefs.h <<\EOF
+#define HAVE_ZVBI 1
+EOF
+ FOUND_ZVBI="yes"; LIBZVBI="-lzvbi"
+fi
+
+else
+ echo "*** zvbi disabled"
+fi
+
AALIBS=""
if test "$enable_aa" != "no"; then
- echo "$as_me:3773: checking for aa_autoinit in -laa" >&5
+ echo "$as_me:3841: checking for aa_autoinit in -laa" >&5
echo $ECHO_N "checking for aa_autoinit in -laa... $ECHO_C" >&6
if test "${ac_cv_lib_aa_aa_autoinit+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3778,7 +3846,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-laa $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3781 "configure"
+#line 3849 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3797,16 +3865,16 @@ aa_autoinit ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3800: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3868: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3803: \$? = $ac_status" >&5
+ echo "$as_me:3871: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3806: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3874: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3809: \$? = $ac_status" >&5
+ echo "$as_me:3877: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_aa_aa_autoinit=yes
else
@@ -3817,7 +3885,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3820: result: $ac_cv_lib_aa_aa_autoinit" >&5
+echo "$as_me:3888: result: $ac_cv_lib_aa_aa_autoinit" >&5
echo "${ECHO_T}$ac_cv_lib_aa_aa_autoinit" >&6
if test $ac_cv_lib_aa_aa_autoinit = yes; then
FOUND_AALIB="yes"
@@ -3834,7 +3902,7 @@ else
fi
if test "$enable_quicktime" != "no"; then
- echo "$as_me:3837: checking for lqt_query_registry in -lquicktime" >&5
+ echo "$as_me:3905: checking for lqt_query_registry in -lquicktime" >&5
echo $ECHO_N "checking for lqt_query_registry in -lquicktime... $ECHO_C" >&6
if test "${ac_cv_lib_quicktime_lqt_query_registry+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3842,7 +3910,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lquicktime -ldl -lglib $LIBPTHREAD $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3845 "configure"
+#line 3913 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3861,16 +3929,16 @@ lqt_query_registry ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3864: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3932: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3867: \$? = $ac_status" >&5
+ echo "$as_me:3935: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3870: \"$ac_try\"") >&5
+ { (eval echo "$as_me:3938: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3873: \$? = $ac_status" >&5
+ echo "$as_me:3941: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_quicktime_lqt_query_registry=yes
else
@@ -3881,7 +3949,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3884: result: $ac_cv_lib_quicktime_lqt_query_registry" >&5
+echo "$as_me:3952: result: $ac_cv_lib_quicktime_lqt_query_registry" >&5
echo "${ECHO_T}$ac_cv_lib_quicktime_lqt_query_registry" >&6
if test $ac_cv_lib_quicktime_lqt_query_registry = yes; then
FOUND_LQT="yes"; cat >>confdefs.h <<\EOF
@@ -3900,7 +3968,7 @@ fi
if test "$enable_xfree_ext" != "no"; then
-echo "$as_me:3903: checking for XF86DGAQueryExtension in -lXxf86dga" >&5
+echo "$as_me:3971: checking for XF86DGAQueryExtension in -lXxf86dga" >&5
echo $ECHO_N "checking for XF86DGAQueryExtension in -lXxf86dga... $ECHO_C" >&6
if test "${ac_cv_lib_Xxf86dga_XF86DGAQueryExtension+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3908,7 +3976,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXxf86dga $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3911 "configure"
+#line 3979 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3927,16 +3995,16 @@ XF86DGAQueryExtension ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3930: \"$ac_link\"") >&5
+if { (eval echo "$as_me:3998: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3933: \$? = $ac_status" >&5
+ echo "$as_me:4001: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3936: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4004: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3939: \$? = $ac_status" >&5
+ echo "$as_me:4007: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xxf86dga_XF86DGAQueryExtension=yes
else
@@ -3947,7 +4015,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:3950: result: $ac_cv_lib_Xxf86dga_XF86DGAQueryExtension" >&5
+echo "$as_me:4018: result: $ac_cv_lib_Xxf86dga_XF86DGAQueryExtension" >&5
echo "${ECHO_T}$ac_cv_lib_Xxf86dga_XF86DGAQueryExtension" >&6
if test $ac_cv_lib_Xxf86dga_XF86DGAQueryExtension = yes; then
cat >>confdefs.h <<EOF
@@ -3958,7 +4026,7 @@ EOF
fi
-echo "$as_me:3961: checking for XF86VidModeQueryExtension in -lXxf86vm" >&5
+echo "$as_me:4029: checking for XF86VidModeQueryExtension in -lXxf86vm" >&5
echo $ECHO_N "checking for XF86VidModeQueryExtension in -lXxf86vm... $ECHO_C" >&6
if test "${ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -3966,7 +4034,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXxf86vm $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 3969 "configure"
+#line 4037 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -3985,16 +4053,16 @@ XF86VidModeQueryExtension ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:3988: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4056: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:3991: \$? = $ac_status" >&5
+ echo "$as_me:4059: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:3994: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4062: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:3997: \$? = $ac_status" >&5
+ echo "$as_me:4065: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension=yes
else
@@ -4005,7 +4073,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4008: result: $ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension" >&5
+echo "$as_me:4076: result: $ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension" >&5
echo "${ECHO_T}$ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension" >&6
if test $ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension = yes; then
cat >>confdefs.h <<EOF
@@ -4016,7 +4084,7 @@ EOF
fi
-echo "$as_me:4019: checking for DPMSQueryExtension in -lXdpms" >&5
+echo "$as_me:4087: checking for DPMSQueryExtension in -lXdpms" >&5
echo $ECHO_N "checking for DPMSQueryExtension in -lXdpms... $ECHO_C" >&6
if test "${ac_cv_lib_Xdpms_DPMSQueryExtension+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -4024,7 +4092,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXdpms $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 4027 "configure"
+#line 4095 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -4043,16 +4111,16 @@ DPMSQueryExtension ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:4046: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4114: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:4049: \$? = $ac_status" >&5
+ echo "$as_me:4117: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:4052: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4120: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:4055: \$? = $ac_status" >&5
+ echo "$as_me:4123: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xdpms_DPMSQueryExtension=yes
else
@@ -4063,7 +4131,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4066: result: $ac_cv_lib_Xdpms_DPMSQueryExtension" >&5
+echo "$as_me:4134: result: $ac_cv_lib_Xdpms_DPMSQueryExtension" >&5
echo "${ECHO_T}$ac_cv_lib_Xdpms_DPMSQueryExtension" >&6
if test $ac_cv_lib_Xdpms_DPMSQueryExtension = yes; then
cat >>confdefs.h <<EOF
@@ -4075,7 +4143,7 @@ EOF
fi
if test "$ac_cv_lib_Xdpms_DPMSQueryExtension" = "no"; then
- echo "$as_me:4078: checking for DPMSQueryExtension in -lXext" >&5
+ echo "$as_me:4146: checking for DPMSQueryExtension in -lXext" >&5
echo $ECHO_N "checking for DPMSQueryExtension in -lXext... $ECHO_C" >&6
if test "${ac_cv_lib_Xext_DPMSQueryExtension+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -4083,7 +4151,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXext $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 4086 "configure"
+#line 4154 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -4102,16 +4170,16 @@ DPMSQueryExtension ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:4105: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4173: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:4108: \$? = $ac_status" >&5
+ echo "$as_me:4176: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:4111: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4179: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:4114: \$? = $ac_status" >&5
+ echo "$as_me:4182: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xext_DPMSQueryExtension=yes
else
@@ -4122,7 +4190,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4125: result: $ac_cv_lib_Xext_DPMSQueryExtension" >&5
+echo "$as_me:4193: result: $ac_cv_lib_Xext_DPMSQueryExtension" >&5
echo "${ECHO_T}$ac_cv_lib_Xext_DPMSQueryExtension" >&6
if test $ac_cv_lib_Xext_DPMSQueryExtension = yes; then
cat >>confdefs.h <<\EOF
@@ -4133,7 +4201,7 @@ fi
fi
-echo "$as_me:4136: checking for XineramaQueryExtension in -lXinerama" >&5
+echo "$as_me:4204: checking for XineramaQueryExtension in -lXinerama" >&5
echo $ECHO_N "checking for XineramaQueryExtension in -lXinerama... $ECHO_C" >&6
if test "${ac_cv_lib_Xinerama_XineramaQueryExtension+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -4141,7 +4209,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXinerama $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 4144 "configure"
+#line 4212 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -4160,16 +4228,16 @@ XineramaQueryExtension ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:4163: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4231: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:4166: \$? = $ac_status" >&5
+ echo "$as_me:4234: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:4169: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4237: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:4172: \$? = $ac_status" >&5
+ echo "$as_me:4240: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xinerama_XineramaQueryExtension=yes
else
@@ -4180,7 +4248,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4183: result: $ac_cv_lib_Xinerama_XineramaQueryExtension" >&5
+echo "$as_me:4251: result: $ac_cv_lib_Xinerama_XineramaQueryExtension" >&5
echo "${ECHO_T}$ac_cv_lib_Xinerama_XineramaQueryExtension" >&6
if test $ac_cv_lib_Xinerama_XineramaQueryExtension = yes; then
cat >>confdefs.h <<EOF
@@ -4197,7 +4265,7 @@ fi
if test "$enable_xvideo" != "no"; then
-echo "$as_me:4200: checking for XvQueryExtension in -lXv" >&5
+echo "$as_me:4268: checking for XvQueryExtension in -lXv" >&5
echo $ECHO_N "checking for XvQueryExtension in -lXv... $ECHO_C" >&6
if test "${ac_cv_lib_Xv_XvQueryExtension+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -4205,7 +4273,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXv $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 4208 "configure"
+#line 4276 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -4224,16 +4292,16 @@ XvQueryExtension ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:4227: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4295: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:4230: \$? = $ac_status" >&5
+ echo "$as_me:4298: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:4233: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4301: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:4236: \$? = $ac_status" >&5
+ echo "$as_me:4304: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xv_XvQueryExtension=yes
else
@@ -4244,7 +4312,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4247: result: $ac_cv_lib_Xv_XvQueryExtension" >&5
+echo "$as_me:4315: result: $ac_cv_lib_Xv_XvQueryExtension" >&5
echo "${ECHO_T}$ac_cv_lib_Xv_XvQueryExtension" >&6
if test $ac_cv_lib_Xv_XvQueryExtension = yes; then
cat >>confdefs.h <<EOF
@@ -4260,7 +4328,7 @@ else
fi
if test "$enable_motif" != "no"; then
- echo "$as_me:4263: checking for XmStringGenerate in -lXm" >&5
+ echo "$as_me:4331: checking for XmStringGenerate in -lXm" >&5
echo $ECHO_N "checking for XmStringGenerate in -lXm... $ECHO_C" >&6
if test "${ac_cv_lib_Xm_XmStringGenerate+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -4268,7 +4336,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lXm $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 4271 "configure"
+#line 4339 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -4287,16 +4355,16 @@ XmStringGenerate ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:4290: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4358: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:4293: \$? = $ac_status" >&5
+ echo "$as_me:4361: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:4296: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4364: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:4299: \$? = $ac_status" >&5
+ echo "$as_me:4367: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_Xm_XmStringGenerate=yes
else
@@ -4307,7 +4375,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4310: result: $ac_cv_lib_Xm_XmStringGenerate" >&5
+echo "$as_me:4378: result: $ac_cv_lib_Xm_XmStringGenerate" >&5
echo "${ECHO_T}$ac_cv_lib_Xm_XmStringGenerate" >&6
if test $ac_cv_lib_Xm_XmStringGenerate = yes; then
FOUND_MOTIF="yes"
@@ -4317,7 +4385,7 @@ else
echo "*** motif support disabled"
fi
-echo "$as_me:4320: checking for glXChooseVisual in -lGL" >&5
+echo "$as_me:4388: checking for glXChooseVisual in -lGL" >&5
echo $ECHO_N "checking for glXChooseVisual in -lGL... $ECHO_C" >&6
if test "${ac_cv_lib_GL_glXChooseVisual+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -4325,7 +4393,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lGL $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 4328 "configure"
+#line 4396 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -4344,16 +4412,16 @@ glXChooseVisual ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:4347: \"$ac_link\"") >&5
+if { (eval echo "$as_me:4415: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:4350: \$? = $ac_status" >&5
+ echo "$as_me:4418: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:4353: \"$ac_try\"") >&5
+ { (eval echo "$as_me:4421: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:4356: \$? = $ac_status" >&5
+ echo "$as_me:4424: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_GL_glXChooseVisual=yes
else
@@ -4364,7 +4432,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:4367: result: $ac_cv_lib_GL_glXChooseVisual" >&5
+echo "$as_me:4435: result: $ac_cv_lib_GL_glXChooseVisual" >&5
echo "${ECHO_T}$ac_cv_lib_GL_glXChooseVisual" >&6
if test $ac_cv_lib_GL_glXChooseVisual = yes; then
FOUND_GL="yes"
@@ -4372,22 +4440,22 @@ fi
VERSION="`(cd $srcdir; pwd) | sed -e 's/.*-//'`"
-echo "$as_me:4375: checking for X11 config directory" >&5
+echo "$as_me:4443: checking for X11 config directory" >&5
echo $ECHO_N "checking for X11 config directory... $ECHO_C" >&6
x11conf=/usr/X11R6/lib/X11
if test -d /etc/X11; then
x11conf=/etc/X11
fi
-echo "$as_me:4381: result: $x11conf" >&5
+echo "$as_me:4449: result: $x11conf" >&5
echo "${ECHO_T}$x11conf" >&6
-echo "$as_me:4384: checking for X11 app-defaults directory" >&5
+echo "$as_me:4452: checking for X11 app-defaults directory" >&5
echo $ECHO_N "checking for X11 app-defaults directory... $ECHO_C" >&6
resdir=/usr/X11R6/lib/X11
if test -d /etc/X11/app-defaults; then
resdir=/etc/X11
fi
-echo "$as_me:4390: result: $resdir/app-defaults" >&5
+echo "$as_me:4458: result: $resdir/app-defaults" >&5
echo "${ECHO_T}$resdir/app-defaults" >&6
cat >>confdefs.h <<\EOF
@@ -4474,7 +4542,7 @@ DEFS=-DHAVE_CONFIG_H
: ${CONFIG_STATUS=./config.status}
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:4477: creating $CONFIG_STATUS" >&5
+{ echo "$as_me:4545: creating $CONFIG_STATUS" >&5
echo "$as_me: creating $CONFIG_STATUS" >&6;}
cat >$CONFIG_STATUS <<_ACEOF
#! $SHELL
@@ -4647,7 +4715,7 @@ cat >>$CONFIG_STATUS <<\EOF
echo "$ac_cs_version"; exit 0 ;;
--he | --h)
# Conflict between --help and --header
- { { echo "$as_me:4650: error: ambiguous option: $1
+ { { echo "$as_me:4718: error: ambiguous option: $1
Try \`$0 --help' for more information." >&5
echo "$as_me: error: ambiguous option: $1
Try \`$0 --help' for more information." >&2;}
@@ -4666,7 +4734,7 @@ Try \`$0 --help' for more information." >&2;}
ac_need_defaults=false;;
# This is an error.
- -*) { { echo "$as_me:4669: error: unrecognized option: $1
+ -*) { { echo "$as_me:4737: error: unrecognized option: $1
Try \`$0 --help' for more information." >&5
echo "$as_me: error: unrecognized option: $1
Try \`$0 --help' for more information." >&2;}
@@ -4704,7 +4772,7 @@ do
"Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"xawtv.spec" ) CONFIG_FILES="$CONFIG_FILES xawtv.spec" ;;
"config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
- *) { { echo "$as_me:4707: error: invalid argument: $ac_config_target" >&5
+ *) { { echo "$as_me:4775: error: invalid argument: $ac_config_target" >&5
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
{ (exit 1); exit 1; }; };;
esac
@@ -4804,6 +4872,7 @@ s,@FOUND_MOTIF@,$FOUND_MOTIF,;t t
s,@FOUND_OS@,$FOUND_OS,;t t
s,@FOUND_X11@,$FOUND_X11,;t t
s,@FOUND_GL@,$FOUND_GL,;t t
+s,@FOUND_ZVBI@,$FOUND_ZVBI,;t t
s,@DLFLAGS@,$DLFLAGS,;t t
s,@LIBPTHREAD@,$LIBPTHREAD,;t t
s,@LIBOSS@,$LIBOSS,;t t
@@ -4820,6 +4889,7 @@ s,@SUBS@,$SUBS,;t t
s,@TOOLS@,$TOOLS,;t t
s,@LIBALSA@,$LIBALSA,;t t
s,@LIRC@,$LIRC,;t t
+s,@LIBZVBI@,$LIBZVBI,;t t
s,@AALIBS@,$AALIBS,;t t
s,@QTLIBS@,$QTLIBS,;t t
s,@VERSION@,$VERSION,;t t
@@ -4939,7 +5009,7 @@ done; }
esac
if test x"$ac_file" != x-; then
- { echo "$as_me:4942: creating $ac_file" >&5
+ { echo "$as_me:5012: creating $ac_file" >&5
echo "$as_me: creating $ac_file" >&6;}
rm -f "$ac_file"
fi
@@ -4957,7 +5027,7 @@ echo "$as_me: creating $ac_file" >&6;}
-) echo $tmp/stdin ;;
[\\/$]*)
# Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:4960: error: cannot find input file: $f" >&5
+ test -f "$f" || { { echo "$as_me:5030: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
echo $f;;
@@ -4970,7 +5040,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
echo $srcdir/$f
else
# /dev/null tree
- { { echo "$as_me:4973: error: cannot find input file: $f" >&5
+ { { echo "$as_me:5043: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
fi;;
@@ -5031,7 +5101,7 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
* ) ac_file_in=$ac_file.in ;;
esac
- test x"$ac_file" != x- && { echo "$as_me:5034: creating $ac_file" >&5
+ test x"$ac_file" != x- && { echo "$as_me:5104: creating $ac_file" >&5
echo "$as_me: creating $ac_file" >&6;}
# First look for the input files in the build tree, otherwise in the
@@ -5042,7 +5112,7 @@ echo "$as_me: creating $ac_file" >&6;}
-) echo $tmp/stdin ;;
[\\/$]*)
# Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:5045: error: cannot find input file: $f" >&5
+ test -f "$f" || { { echo "$as_me:5115: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
echo $f;;
@@ -5055,7 +5125,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
echo $srcdir/$f
else
# /dev/null tree
- { { echo "$as_me:5058: error: cannot find input file: $f" >&5
+ { { echo "$as_me:5128: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
fi;;
@@ -5172,7 +5242,7 @@ cat >>$CONFIG_STATUS <<\EOF
rm -f $tmp/in
if test x"$ac_file" != x-; then
if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
- { echo "$as_me:5175: $ac_file is unchanged" >&5
+ { echo "$as_me:5245: $ac_file is unchanged" >&5
echo "$as_me: $ac_file is unchanged" >&6;}
else
ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
diff --git a/configure.ac b/configure.ac
index 1b71f4c..55f7c2e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,6 +22,8 @@ AC_ARG_ENABLE(aa,
[ --enable-aa enable aalib support])
AC_ARG_ENABLE(alsa,
[ --enable-alsa enable alsa support])
+AC_ARG_ENABLE(zvbi,
+ [ --enable-zvbi enable vbi support (via libzvbi)])
dnl ---------------------------------------------------------------------
@@ -43,13 +45,14 @@ AC_SUBST(FOUND_MOTIF)
AC_SUBST(FOUND_OS)
AC_SUBST(FOUND_X11)
AC_SUBST(FOUND_GL)
+AC_SUBST(FOUND_ZVBI)
FOUND_AALIB="no"
FOUND_ALSA="no"
FOUND_LQT="no"
FOUND_MOTIF="no"
FOUND_OS="unknown"
FOUND_X11="no"
-FOUND_GL="no"
+FOUND_ZVBI="no"
case "`uname -s`" in
Linux)
@@ -157,6 +160,15 @@ else
echo "*** lirc disabled"
fi
+AC_SUBST(LIBZVBI)
+LIBZVBI=""
+if test "$enable_zvbi" != "no"; then
+ AC_CHECK_LIB(zvbi, vbi_capture_fd,
+ AC_DEFINE(HAVE_ZVBI) FOUND_ZVBI="yes"; LIBZVBI="-lzvbi",,)
+else
+ echo "*** zvbi disabled"
+fi
+
AC_SUBST(AALIBS)
AALIBS=""
if test "$enable_aa" != "no"; then
diff --git a/console/Subdir.mk b/console/Subdir.mk
index 016ef0f..8f166d4 100644
--- a/console/Subdir.mk
+++ b/console/Subdir.mk
@@ -1,14 +1,17 @@
-# variables
+# targets to build
TARGETS-console := \
console/dump-mixers \
console/record \
- console/scantv \
console/showriff \
console/streamer \
console/webcam
TARGETS-v4l-conf :=
+ifeq ($(FOUND_ZVBI),yes)
+TARGETS-console += \
+ console/scantv
+endif
ifeq ($(FOUND_AALIB),yes)
TARGETS-console += \
console/ttv
@@ -21,7 +24,8 @@ TARGETS-v4l-conf += \
console/v4l-conf
endif
-OBJS-fbtv := \
+# objects for targets
+console/fbtv: \
console/fbtv.o \
console/fbtools.o \
console/fs.o \
@@ -29,65 +33,53 @@ OBJS-fbtv := \
common/channel-no-x11.o \
$(OBJS-common-input) \
$(OBJS-common-capture)
-LIBS-fbtv := \
- $(THREAD_LIBS) $(CURSES_LIBS) $(LIRC_LIBS) $(ALSA_LIBS) \
- $(FS_LIBS) -ljpeg -lm
-OBJS-ttv := \
- console/aa.o \
+console/ttv: \
+ console/ttv.o \
common/channel-no-x11.o \
$(OBJS-common-capture)
-LIBS-ttv := \
- $(THREAD_LIBS) $(AA_LIBS) -ljpeg -lm
-OBJS-scantv := \
+console/scantv: \
console/scantv.o \
+ common/vbi-data.o \
common/channel-no-x11.o \
- $(OBJS-common-capture) \
- libvbi/libvbi.a
-OBJS-streamer := \
+ $(OBJS-common-capture)
+
+console/streamer: \
console/streamer.o \
common/channel-no-x11.o \
$(OBJS-common-capture)
-LIBS-capture := \
- $(THREAD_LIBS) -ljpeg -lm
-OBJS-webcam := \
+console/webcam: \
console/webcam.o \
console/ftp.o \
common/parseconfig.o \
libng/libng.a
-LIBS-webcam := \
- $(THREAD_LIBS) -ljpeg
-# local targets
console/dump-mixers: console/dump-mixers.o
console/showriff: console/showriff.o
-
console/radio: console/radio.o
- $(CC) $(CFLAGS) -o $@ $< $(CURSES_LIBS)
-
console/record: console/record.o
- $(CC) $(CFLAGS) -o $@ $< $(CURSES_LIBS)
-
console/v4l-conf: console/v4l-conf.o
- $(CC) $(CFLAGS) -o $@ $< $(ATHENA_LIBS)
-
-console/fbtv: $(OBJS-fbtv)
- $(CC) $(CFLAGS) -o $@ $(OBJS-fbtv) $(LIBS-fbtv) $(DLFLAGS)
-
-console/scantv: $(OBJS-scantv)
- $(CC) $(CFLAGS) -o $@ $(OBJS-scantv) $(LIBS-capture) $(DLFLAGS)
-
-console/streamer: $(OBJS-streamer)
- $(CC) $(CFLAGS) -o $@ $(OBJS-streamer) $(LIBS-capture) $(DLFLAGS)
-
-console/webcam: $(OBJS-webcam)
- $(CC) $(CFLAGS) -o $@ $(OBJS-webcam) $(LIBS-webcam) $(DLFLAGS)
-
-console/ttv: $(OBJS-ttv)
- $(CC) $(CFLAGS) -o $@ $(OBJS-ttv) $(LIBS-ttv) $(DLFLAGS)
+# libraries to link
+console/fbtv : LDLIBS := \
+ $(THREAD_LIBS) $(CURSES_LIBS) $(LIRC_LIBS) $(ALSA_LIBS) \
+ $(FS_LIBS) -ljpeg -lm
+console/ttv : LDLIBS := $(THREAD_LIBS) $(AA_LIBS) -ljpeg -lm
+console/scantv : LDLIBS := $(THREAD_LIBS) $(VBI_LIBS) -ljpeg
+console/streamer : LDLIBS := $(THREAD_LIBS) -ljpeg -lm
+console/webcam : LDLIBS := $(THREAD_LIBS) -ljpeg
+console/radio : LDLIBS := $(CURSES_LIBS)
+console/record : LDLIBS := $(CURSES_LIBS)
+console/v4l-conf : LDLIBS := $(ATHENA_LIBS)
+
+# linker flags
+console/fbtv : LDFLAGS := $(DLFLAGS)
+console/ttv : LDFLAGS := $(DLFLAGS)
+console/scantv : LDFLAGS := $(DLFLAGS)
+console/streamer : LDFLAGS := $(DLFLAGS)
+console/webcam : LDFLAGS := $(DLFLAGS)
# global targets
all:: $(TARGETS-console) $(TARGETS-v4l-conf)
@@ -100,4 +92,3 @@ endif
distclean::
rm -f $(TARGETS-console) $(TARGETS-v4l-conf)
-
diff --git a/console/fbtools.c b/console/fbtools.c
index b6a53a8..b094aa5 100644
--- a/console/fbtools.c
+++ b/console/fbtools.c
@@ -11,7 +11,7 @@
#include <termios.h>
#include <signal.h>
#include <errno.h>
-#include <signal.h>
+#include <setjmp.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/wait.h>
@@ -460,29 +460,42 @@ fb_cleanup(void)
close(tty);
}
+/* -------------------------------------------------------------------- */
+/* handle fatal errors */
+
+static jmp_buf fb_fatal_cleanup;
+
+static void
+fb_catch_exit_signal(int signal)
+{
+ siglongjmp(fb_fatal_cleanup,signal);
+}
+
void
-fb_cleanup_fork()
+fb_catch_exit_signals(void)
{
- int status;
-
- switch (fork()) {
- case -1:
- fb_cleanup();
- perror("fork");
- exit(1);
- case 0:
- return;
- }
+ struct sigaction act,old;
+ int termsig;
- signal(SIGINT, SIG_IGN);
- signal(SIGTSTP,SIG_IGN);
- signal(SIGTERM,SIG_IGN);
- signal(SIGUSR1,SIG_IGN);
- signal(SIGUSR2,SIG_IGN);
+ memset(&act,0,sizeof(act));
+ act.sa_handler = fb_catch_exit_signal;
+ sigemptyset(&act.sa_mask);
+ sigaction(SIGINT, &act,&old);
+ sigaction(SIGQUIT,&act,&old);
+ sigaction(SIGTERM,&act,&old);
+
+ sigaction(SIGABRT,&act,&old);
+ sigaction(SIGTSTP,&act,&old);
+
+ sigaction(SIGBUS, &act,&old);
+ sigaction(SIGILL, &act,&old);
+ sigaction(SIGSEGV,&act,&old);
+
+ if (0 == (termsig = sigsetjmp(fb_fatal_cleanup,0)))
+ return;
- wait(&status);
+ /* cleanup */
fb_cleanup();
- if (WIFSIGNALED(status))
- fprintf(stderr,"Oops: %s\n",sys_siglist[WTERMSIG(status)]);
- exit(status);
+ fprintf(stderr,"Oops: %s\n",sys_siglist[termsig]);
+ exit(42);
}
diff --git a/console/fbtools.h b/console/fbtools.h
index 090fa01..a501c2f 100644
--- a/console/fbtools.h
+++ b/console/fbtools.h
@@ -13,7 +13,7 @@ extern int fb_switch_state;
/* init + cleanup */
int fb_init(char *device, char *mode, int vt);
void fb_cleanup(void);
-void fb_cleanup_fork(void);
+void fb_catch_exit_signals(void);
void fb_memset(void *addr, int c, size_t len);
/* console switching */
diff --git a/console/fbtv.c b/console/fbtv.c
index 95e8b6f..5eb9c7c 100644
--- a/console/fbtv.c
+++ b/console/fbtv.c
@@ -581,6 +581,8 @@ main(int argc, char *argv[])
time_t t;
char text[80],event[64],*env,*dst;
fd_set set;
+ struct sigaction act,old;
+
if (0 == geteuid() && 0 != getuid()) {
fprintf(stderr,"fbtv /must not/ be installed suid root\n");
@@ -659,7 +661,7 @@ main(int argc, char *argv[])
do_overlay = 1;
text_init(fontfile);
fb = fb_init(fbdev,mode,vt);
- fb_cleanup_fork();
+ fb_catch_exit_signals();
fb_initcolors(fb,gray);
fb_switch_init();
switch_last = fb_switch_state;
@@ -687,9 +689,10 @@ main(int argc, char *argv[])
fullscreen_hook = do_fullscreen;
tty_init();
- atexit(tty_cleanup);
- signal(SIGINT,ctrlc);
- signal(SIGTSTP,SIG_IGN);
+ memset(&act,0,sizeof(act));
+ act.sa_handler = ctrlc;
+ sigemptyset(&act.sa_mask);
+ sigaction(SIGINT,&act,&old);
/* init hardware */
attr_init();
@@ -764,7 +767,7 @@ main(int argc, char *argv[])
t1 = time(NULL);
fps = 0;
message[0] = '\0';
- for (;;) {
+ for (;!sig;) {
FD_ZERO(&set);
FD_SET(0,&set);
fdmax = 1;
@@ -812,8 +815,10 @@ main(int argc, char *argv[])
err = errno;
if (switch_last != fb_switch_state)
console_switch();
- if (-1 == rc && EINTR == err)
+ if (-1 == rc && EINTR == err) {
+ FD_ZERO(&set);
continue;
+ }
if (rc > 0)
break;
t2 = time(NULL);
@@ -899,7 +904,9 @@ main(int argc, char *argv[])
if (mute)
audio_off();
drv->close(h_drv);
- fb_memset(fb_mem+fb_mem_offset,0,fb_fix.smem_len);
- /* parent will clean up */
+ if (fb_switch_state == FB_ACTIVE)
+ fb_memset(fb_mem+fb_mem_offset,0,fb_fix.smem_len);
+ tty_cleanup();
+ fb_cleanup();
exit(0);
}
diff --git a/console/ftp.c b/console/ftp.c
index 29c8f59..b9720da 100644
--- a/console/ftp.c
+++ b/console/ftp.c
@@ -1,5 +1,5 @@
/*
- * (c) 1998-2000 Gerd Knorr
+ * (c) 1998-2002 Gerd Knorr
*
* functions to handle ftp uploads using the ftp utility
*
@@ -14,20 +14,23 @@
#include <errno.h>
#include <fcntl.h>
#include <stdarg.h>
+#include <signal.h>
#include "ftp.h"
/* ---------------------------------------------------------------------- */
/* FTP stuff */
-int ftp_connected;
-int ftp_debug;
-
-static int ftp_pty, ftp_pid;
-static char tty_name[32];
+struct ftp_state {
+ char *name;
+ int connected;
+ int debug;
+ int pty, pid;
+ char tty_name[32];
+};
static
-int open_pty(void)
+int open_pty(struct ftp_state *s)
{
#ifdef HAVE_GETPT
int master;
@@ -41,7 +44,7 @@ int open_pty(void)
close(master);
return -1;
}
- strcpy(tty_name,slave);
+ strcpy(s->tty_name,slave);
return master;
#else
static char pty_name[32];
@@ -54,8 +57,8 @@ int open_pty(void)
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))
+ sprintf(s->tty_name,"/dev/tty%c%c",*p1,*p2);
+ if (-1 == access(s->tty_name,R_OK|W_OK))
continue;
if (-1 != (pty = open(pty_name,O_RDWR)))
return pty;
@@ -65,31 +68,33 @@ int open_pty(void)
#endif
}
-void
-ftp_init(int autologin, int passive)
+struct ftp_state* ftp_init(char *name, int autologin, int passive, int debug)
{
static char *doauto[] = { "ftp", NULL }; /* allow autologin via ~/.netrc */
static char *noauto[] = { "ftp", "-n", NULL };
+ struct ftp_state *s;
- if (-1 == (ftp_pty = open_pty())) {
+ s = malloc(sizeof(*s));
+ memset(s,0,sizeof(*s));
+ s->name = name;
+ s->debug = debug;
+ if (-1 == (s->pty = open_pty(s))) {
fprintf(stderr,"can't grab pty\n");
exit(1);
}
- switch (ftp_pid = fork()) {
+ switch (s->pid = fork()) {
case -1:
perror("fork");
exit(1);
case 0:
/* child */
- close(ftp_pty);
+ close(s->pty);
close(0); close(1); close(2);
setsid();
- open(tty_name,O_RDWR); dup(0); dup(0);
+ open(s->tty_name,O_RDWR); dup(0); dup(0);
/* need english messages from ftp */
- unsetenv("LANG");
- unsetenv("LC_ALL");
- unsetenv("LC_MESSAGES");
+ setenv("LC_ALL","C",1);
if (autologin)
execvp(doauto[0],doauto);
@@ -101,18 +106,18 @@ ftp_init(int autologin, int passive)
/* parent */
break;
}
- ftp_recv();
+ ftp_recv(s);
/* initialisation */
if (passive) {
- ftp_send(1,"pass");
- ftp_recv();
+ ftp_send(s,1,"pass");
+ ftp_recv(s);
}
- return;
+ return s;
}
void
-ftp_send(int argc, ...)
+ftp_send(struct ftp_state *s, int argc, ...)
{
va_list ap;
char line[256],*arg;
@@ -131,16 +136,16 @@ ftp_send(int argc, ...)
line[length++] = '\n';
va_end (ap);
- if (ftp_debug)
- fprintf(stderr,">> %s",line);
- if (length != write(ftp_pty,line,length)) {
+ if (s->debug)
+ fprintf(stderr,"[%s]>> %s",s->name,line);
+ if (length != write(s->pty,line,length)) {
fprintf(stderr,"ftp: write error\n");
exit(1);
}
}
int
-ftp_recv()
+ftp_recv(struct ftp_state *s)
{
char line[512],*p,*n;
int length, done, status, ret=0;
@@ -148,10 +153,10 @@ ftp_recv()
for (done = 0; !done;) {
FD_ZERO(&set);
- FD_SET(ftp_pty,&set);
- select(ftp_pty+1,&set,NULL,NULL,NULL);
+ FD_SET(s->pty,&set);
+ select(s->pty+1,&set,NULL,NULL,NULL);
- switch (length = read(ftp_pty,line,511)) {
+ switch (length = read(s->pty,line,511)) {
case -1:
perror("ftp: read error");
exit(1);
@@ -167,8 +172,8 @@ ftp_recv()
*(n++) = 0;
else
n = NULL;
- if (ftp_debug)
- fprintf(stderr,"<< %s\n",p);
+ if (s->debug)
+ fprintf(stderr,"[%s]<< %s\n",s->name,p);
/* prompt? */
if (NULL != strstr(p,"ftp>")) {
@@ -178,12 +183,12 @@ ftp_recv()
/* line dropped ? */
if (NULL != strstr(p,"closed connection")) {
fprintf(stderr,"ftp: lost connection\n");
- ftp_connected = 0;
+ s->connected = 0;
}
if (NULL != strstr(p,"Not connected")) {
if (ftp_connected)
fprintf(stderr,"ftp: lost connection\n");
- ftp_connected = 0;
+ s->connected = 0;
}
/* status? */
@@ -196,7 +201,7 @@ ftp_recv()
}
void
-ftp_connect(char *host, char *user, char *pass, char *dir)
+ftp_connect(struct ftp_state *s, char *host, char *user, char *pass, char *dir)
{
int delay = 0, status;
@@ -213,24 +218,24 @@ ftp_connect(char *host, char *user, char *pass, char *dir)
}
/* (re-) connect */
- ftp_send(1,"close");
- ftp_recv();
- ftp_send(2,"open",host);
- status = ftp_recv();
+ ftp_send(s,1,"close");
+ ftp_recv(s);
+ ftp_send(s,2,"open",host);
+ status = ftp_recv(s);
if (230 == status) {
fprintf(stderr,"ftp: connected to %s, login ok\n",host);
- ftp_connected = 1;
+ s->connected = 1;
goto login_ok;
}
if (220 != status && 530 != status)
continue;
fprintf(stderr,"ftp: connected to %s\n",host);
- ftp_connected = 1;
+ s->connected = 1;
/* login */
- ftp_send(3,"user",user,pass);
- if (230 != ftp_recv()) {
+ ftp_send(s,3,"user",user,pass);
+ if (230 != ftp_recv(s)) {
if (!ftp_connected)
continue;
fprintf(stderr,"ftp: login incorrect\n");
@@ -239,30 +244,44 @@ ftp_connect(char *host, char *user, char *pass, char *dir)
login_ok:
/* set directory */
- ftp_send(2,"cd",dir);
- if (250 != ftp_recv()) {
- if (!ftp_connected)
+ ftp_send(s,2,"cd",dir);
+ if (250 != ftp_recv(s)) {
+ if (!s->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();
+ ftp_send(s,1,"bin");
+ ftp_recv(s);
+ ftp_send(s,1,"umask 022");
+ ftp_recv(s);
/* ok */
break;
}
}
+int ftp_connected(struct ftp_state *s)
+{
+ return s->connected;
+}
+
void
-ftp_upload(char *local, char *remote, char *tmp)
+ftp_upload(struct ftp_state *s, char *local, char *remote, char *tmp)
+{
+ ftp_send(s,3,"put",local,tmp);
+ ftp_recv(s);
+ ftp_send(s,3,"rename",tmp,remote);
+ ftp_recv(s);
+}
+
+void ftp_fini(struct ftp_state *s)
{
- ftp_send(3,"put",local,tmp);
- ftp_recv();
- ftp_send(3,"rename",tmp,remote);
- ftp_recv();
+ ftp_send(s,1,"bye");
+ ftp_recv(s);
+ kill(s->pid,SIGTERM);
+ close(s->pty);
+ free(s);
}
diff --git a/console/ftp.h b/console/ftp.h
index f11bfdb..844087d 100644
--- a/console/ftp.h
+++ b/console/ftp.h
@@ -1,8 +1,10 @@
-extern int ftp_connected;
extern int ftp_debug;
-void ftp_init(int autologin, int passive);
-void ftp_send(int argc, ...);
-int ftp_recv(void);
-void ftp_connect(char *host, char *user, char *pass, char *dir);
-void ftp_upload(char *local, char *remote, char *tmp);
+struct ftp_state* ftp_init(char *name, int autologin, int passive, int debug);
+void ftp_send(struct ftp_state* s, int argc, ...);
+int ftp_recv(struct ftp_state* s);
+void ftp_connect(struct ftp_state* s, char *host,
+ char *user, char *pass, char *dir);
+int ftp_connected(struct ftp_state *s);
+void ftp_upload(struct ftp_state* s, char *local, char *remote, char *tmp);
+void ftp_fini(struct ftp_state *s);
diff --git a/console/scantv.c b/console/scantv.c
index 118704a..9447eef 100644
--- a/console/scantv.c
+++ b/console/scantv.c
@@ -21,21 +21,13 @@
#include "grab-ng.h"
#include "commands.h"
-/* libvbi */
-#include "vt.h"
-#include "misc.h"
-#include "fdset.h"
-#include "vbi.h"
-#include "lang.h"
-#include "dllist.h"
+#include "vbi-data.h"
int debug = 0;
int have_dga = 0;
int timeout = 3;
-char xpacket[64];
-char header[64];
-char scratch[1024*256];
+char *tvname;
/*---------------------------------------------------------------------*/
@@ -52,80 +44,36 @@ grabber_init(void)
}
static void
-event(struct dl_head *reqs, struct vt_event *ev)
+event(struct vbi_event *ev, void *user)
{
- unsigned char *p;
- struct vt_page *vtp;
-
switch (ev->type) {
- case EV_HEADER:
- p = ev->p1;
- if (debug)
- fprintf(stderr,"header %.32s\n", p+8);
- memcpy(header,p+8,32);
- header[32] = 0;
- break;
- case EV_PAGE:
- vtp = ev->p1;
- if (debug)
- fprintf(stderr,"vtx page %x.%02x \r", vtp->pgno, vtp->subno);
- break;
- case EV_XPACKET:
- p = ev->p1;
- if (debug)
- fprintf(stderr,"xpacket %x %x %x %x - %.20s\n",
- p[0],p[1],p[3],p[5],p+20);
- memcpy(xpacket,p+20,20);
- xpacket[20] = 0;
+ case VBI_EVENT_NETWORK:
+ if (NULL != tvname)
+ free(tvname);
+ if (strlen(ev->ev.network.name) > 0)
+ tvname = strdup(ev->ev.network.name);
break;
}
}
static char*
-get_vbi_name(void)
+get_vbi_name(struct vbi_state *vbi)
{
int start;
- char *name,*h;
- xpacket[0] = 0;
- header[0] = 0;
+ vbi_hasdata(vbi);
+ if (NULL != tvname)
+ free(tvname);
+ tvname = NULL;
start = time(NULL);
for (;;) {
- if (fdset_select(fds, 1000 * timeout) == 0) {
- break;
- }
- if (time(NULL) > start+timeout) {
- break;
- }
- if (xpacket[0] && header[0]) {
- break;
- }
- }
- if (xpacket[0]) {
- for (h = xpacket+19; h >= xpacket; h--) {
- if (32 != *h)
- break;
- *h = 0;
- }
- for (name = xpacket; *name == 32; name++)
- ;
- return name;
- }
-#if 0
- if (header[0]) {
- for (name = header; *name && name < header+20; name++)
- if (isalpha(*name))
- break;
- for (h = name; *name && name < header+20; name++)
- if (!isalpha(*h)) {
- *h = 0;
- break;
- }
- if (*name)
- return name;
+ vbi_hasdata(vbi);
+ if (time(NULL) > start+timeout)
+ break;
+ if (tvname)
+ break;
}
-#endif
- return NULL;
+ return tvname;
}
static int
@@ -181,7 +129,7 @@ usage(FILE *out, char *prog, char *outfile)
int
main(int argc, char **argv)
{
- struct vbi *vbi;
+ struct vbi_state *vbi;
struct ng_attribute *attr;
int c,f,f1,f2,fc,fi,on,tuned,i,j,scan=1,fullscan=0;
char *name,dummy[32];
@@ -190,8 +138,6 @@ main(int argc, char **argv)
char *outfile = NULL;
FILE *conf = stdout;
- setprgname(argv[0]);
-
/* parse options */
ng_init();
for (;;) {
@@ -275,11 +221,13 @@ main(int argc, char **argv)
do_va_cmd(2,"setfreqtab",chanlist_names[j].str);
/* vbi */
- fdset_init(fds);
- if (not(vbi = vbi_open(ng_dev.vbi, 0, 0, -1)))
- fatal("cannot open %s", ng_dev.vbi);
- vbi_add_handler(vbi, event, NULL);
-
+ vbi = vbi_open(ng_dev.vbi,0,0);
+ if (NULL == vbi) {
+ fprintf(stderr,"open %s: %s\n",ng_dev.vbi,strerror(errno));
+ exit(1);
+ }
+ vbi_event_handler_add(vbi->dec,~0,event,vbi);
+
if (!fullscan) {
/* scan channels */
fprintf(stderr,"\nscanning channel list %s...\n",
@@ -293,9 +241,8 @@ main(int argc, char **argv)
fprintf(stderr,"no station\n");
continue;
}
- fdset_select(fds, 1000 * timeout);
- name = get_vbi_name();
- fprintf(stderr,"%s\n",name ? name : "???");
+ name = get_vbi_name(vbi);
+ fprintf(stderr, "%s\n", name ? name : "???");
if (NULL == name) {
sprintf(dummy,"unknown (%s)",chanlist[i].name);
name = dummy;
@@ -354,8 +301,7 @@ main(int argc, char **argv)
(-1 != fi) ? chanlist[fi].name : "-");
drv->setfreq(h_drv,fc);
- fdset_select(fds, 1000 * timeout);
- name = get_vbi_name();
+ name = get_vbi_name(vbi);
fprintf(stderr,"%s\n",name ? name : "???");
if (NULL == name) {
sprintf(dummy,"unknown (%s)",chanlist[fi].name);
@@ -388,8 +334,5 @@ main(int argc, char **argv)
audio_off();
drv->close(h_drv);
- vbi_del_handler(vbi, event, NULL);
- vbi_close(vbi);
-
exit(0);
}
diff --git a/console/aa.c b/console/ttv.c
index 4c1e86f..4c1e86f 100644
--- a/console/aa.c
+++ b/console/ttv.c
diff --git a/console/vbi-tty.c b/console/vbi-tty.c
new file mode 100644
index 0000000..ae28bd0
--- /dev/null
+++ b/console/vbi-tty.c
@@ -0,0 +1,285 @@
+/*
+ * vbi-tty -- terminal videotext browser
+ *
+ * (c) 2002 Gerd Knorr <kraxel@bytesex.org>
+ */
+
+#include "config.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <iconv.h>
+#include <locale.h>
+#include <langinfo.h>
+#include <termios.h>
+#include <fcntl.h>
+#include <sys/types.h>
+#include <sys/ioctl.h>
+
+#include "vbi-data.h"
+#include "vbi-tty.h"
+
+/* --------------------------------------------------------------------- */
+
+struct termios saved_attributes;
+int saved_fl;
+
+static void tty_raw(void)
+{
+ struct termios tattr;
+
+ fcntl(0,F_GETFL,&saved_fl);
+ tcgetattr (0, &saved_attributes);
+
+ fcntl(0,F_SETFL,O_NONBLOCK);
+ memcpy(&tattr,&saved_attributes,sizeof(struct termios));
+ tattr.c_lflag &= ~(ICANON|ECHO);
+ tattr.c_cc[VMIN] = 1;
+ tattr.c_cc[VTIME] = 0;
+ tcsetattr (0, TCSAFLUSH, &tattr);
+}
+
+static void tty_restore(void)
+{
+ fcntl(0,F_SETFL,saved_fl);
+ tcsetattr (0, TCSANOW, &saved_attributes);
+}
+
+/* --------------------------------------------------------------------- */
+
+struct vbi_tty {
+ struct vbi_state *vbi;
+ struct vbi_page pg;
+ int pgno,subno;
+ int newpage;
+};
+
+static void
+vbi_fix_head(struct vbi_tty *tty, struct vbi_char *ch)
+{
+ int showno,showsub,red,i;
+
+ showno = tty->pg.pgno;
+ showsub = tty->pg.subno;
+ red = 0;
+ if (0 == showno) {
+ showno = tty->pgno;
+ showsub = 0;
+ red = 1;
+ }
+ if (tty->newpage) {
+ showno = tty->newpage;
+ showsub = 0;
+ red = 1;
+ }
+
+ for (i = 1; i <= 6; i++)
+ ch[i].unicode = ' ';
+ if (showno >= 0x100)
+ ch[1].unicode = '0' + ((showno >> 8) & 0xf);
+ if (showno >= 0x10)
+ ch[2].unicode = '0' + ((showno >> 4) & 0xf);
+ if (showno >= 0x1)
+ ch[3].unicode = '0' + ((showno >> 0) & 0xf);
+ if (showsub) {
+ ch[4].unicode = '/';
+ ch[5].unicode = '0' + ((showsub >> 4) & 0xf);
+ ch[6].unicode = '0' + ((showsub >> 0) & 0xf);
+ }
+ if (red) {
+ ch[1].foreground = VBI_RED;
+ ch[2].foreground = VBI_RED;
+ ch[3].foreground = VBI_RED;
+ }
+}
+
+static void
+vbi_render_page(struct vbi_tty *tty)
+{
+ char *data;
+ int len;
+
+ data = malloc(25*41*24);
+ vbi_fetch_vt_page(tty->vbi->dec,&tty->pg,tty->pgno,tty->subno,
+ VBI_WST_LEVEL_1p5,25,1);
+ vbi_fix_head(tty,tty->pg.text);
+ len = vbi_export_txt(data,nl_langinfo(CODESET),25*41*8,
+ &tty->pg,&vbi_fullrect,VBI_ANSICOLOR);
+ fprintf(stderr,"\033[H");
+ fwrite(data,len,1,stderr);
+ fprintf(stderr,"\033[0;42H");
+ free(data);
+}
+
+static void
+vbi_render_head(struct vbi_tty *tty, int pgno, int subno)
+{
+ static struct vbi_rect head = {
+ x1: 0, y1: 0, x2: 41, y2: 1,
+ };
+ struct vbi_page pg;
+ char *data;
+ int len;
+
+ data = malloc(41*24);
+ memset(&pg,0,sizeof(pg));
+ vbi_fetch_vt_page(tty->vbi->dec,&pg,pgno,subno,
+ VBI_WST_LEVEL_1p5,1,1);
+ vbi_fix_head(tty,pg.text);
+ len = vbi_export_txt(data,nl_langinfo(CODESET),41*8,
+ &pg,&head,VBI_ANSICOLOR);
+ fprintf(stderr,"\033[H");
+ fwrite(data,len,1,stderr);
+ fprintf(stderr,"\033[0;42H");
+ free(data);
+}
+
+static void
+vbi_newdata(struct vbi_event *ev, void *user)
+{
+ struct vbi_tty *tty = user;
+
+ switch (ev->type) {
+ case VBI_EVENT_TTX_PAGE:
+ if (tty->pgno == ev->ev.ttx_page.pgno &&
+ (tty->subno == ev->ev.ttx_page.subno ||
+ tty->subno == VBI_ANY_SUBNO)) {
+ vbi_render_page(tty);
+ } else {
+ vbi_render_head(tty,
+ ev->ev.ttx_page.pgno,
+ ev->ev.ttx_page.subno);
+ }
+ break;
+ }
+}
+
+static void
+vbi_setpage(struct vbi_tty *tty, int pgno, int subno)
+{
+ tty->pgno = pgno;
+ tty->subno = subno;
+ tty->newpage = 0;
+ memset(&tty->pg,0,sizeof(struct vbi_page));
+ vbi_fetch_vt_page(tty->vbi->dec,&tty->pg,tty->pgno,tty->subno,
+ VBI_WST_LEVEL_1p5,25,1);
+ vbi_render_page(tty);
+}
+
+/* --------------------------------------------------------------------- */
+
+void vbi_tty(char *device, int debug, int sim)
+{
+ struct vbi_state *vbi;
+ struct vbi_tty *tty;
+ fd_set set;
+ struct winsize win;
+ struct timeval tv;
+ char key[11];
+ int rc,subno,last;
+
+ setlocale(LC_ALL,"");
+ vbi = vbi_open(device,debug,sim);
+ if (NULL == vbi)
+ exit(1);
+
+ if (-1 != ioctl(0,TIOCGWINSZ,&win) && win.ws_row < 26) {
+ fprintf(stderr,"terminal too small (need 26 rows, have %d)\n",
+ win.ws_row);
+ exit(1);
+ }
+ tty_raw();
+ fprintf(stderr,"\033[H\033[2J");
+
+ tty = malloc(sizeof(*tty));
+ memset(tty,0,sizeof(*tty));
+ tty->vbi = vbi;
+ vbi_event_handler_add(vbi->dec,~0,vbi_newdata,tty);
+ vbi_setpage(tty,0x100,VBI_ANY_SUBNO);
+
+ for (last = 0; !last;) {
+ FD_ZERO(&set);
+ FD_SET(0,&set);
+ FD_SET(vbi->fd,&set);
+ tv.tv_sec = 1;
+ tv.tv_usec = 0;
+ rc = select(vbi->fd+1,&set,NULL,NULL,&tv);
+ if (-1 == rc) {
+ tty_restore();
+ perror("select");
+ exit(1);
+ }
+ if (0 == rc) {
+ tty_restore();
+ fprintf(stderr,"oops: timeout\n");
+ exit(1);
+ }
+ if (FD_ISSET(0,&set)) {
+ /* tty input */
+ rc = read(0, key, 10);
+ key[rc] = 0;
+ if (1 == rc) {
+ switch (key[0]) {
+ case 'q':
+ case 'Q':
+ /* quit */
+ last = 1;
+ break;
+ case 'L' & 0x1f:
+ /* refresh */
+ fprintf(stderr,"\033[H\033[2J");
+ vbi_render_page(tty);
+ break;
+ case 'i':
+ case 'I':
+ /* index */
+ vbi_setpage(tty,0x100,VBI_ANY_SUBNO);
+ break;
+ case ' ':
+ case 'l':
+ case 'L':
+ /* next page */
+ vbi_setpage(tty,vbi_calc_page(tty->pgno,+1),VBI_ANY_SUBNO);
+ break;
+ case '\x7f':
+ case 'h':
+ case 'H':
+ /* prev page */
+ vbi_setpage(tty,vbi_calc_page(tty->pgno,-1),VBI_ANY_SUBNO);
+ break;
+ case 'k':
+ case 'K':
+ /* next subpage */
+ subno = (tty->subno != VBI_ANY_SUBNO) ?
+ tty->subno : tty->pg.subno;
+ subno = vbi_calc_subpage(tty->vbi->dec,tty->pgno,subno,+1);
+ vbi_setpage(tty,tty->pgno,subno);
+ break;
+ case 'j':
+ case 'J':
+ /* prev subpage */
+ subno = (tty->subno != VBI_ANY_SUBNO) ?
+ tty->subno : tty->pg.subno;
+ subno = vbi_calc_subpage(tty->vbi->dec,tty->pgno,subno,-1);
+ vbi_setpage(tty,tty->pgno,subno);
+ break;
+ default:
+ if (key[0] >= '0' && key[0] <= '9') {
+ tty->newpage *= 16;
+ tty->newpage += key[0] - '0';
+ if (tty->newpage >= 0x100)
+ vbi_setpage(tty,tty->newpage,VBI_ANY_SUBNO);
+ }
+ }
+ }
+ }
+ if (FD_ISSET(vbi->fd,&set)) {
+ vbi_hasdata(vbi);
+ }
+ }
+ fprintf(stderr,"\033[H");
+ tty_restore();
+}
diff --git a/console/vbi-tty.h b/console/vbi-tty.h
new file mode 100644
index 0000000..cb21adb
--- /dev/null
+++ b/console/vbi-tty.h
@@ -0,0 +1 @@
+extern void vbi_tty(char *device, int debug, int sim);
diff --git a/console/webcam.c b/console/webcam.c
index 9a2d600..5dbc88e 100644
--- a/console/webcam.c
+++ b/console/webcam.c
@@ -22,46 +22,38 @@
#include "jpeglib.h"
#include "ftp.h"
#include "parseconfig.h"
-
+#include "list.h"
/* ---------------------------------------------------------------------- */
/* configuration */
-enum mode {
- FTP = 1,
- SSH = 2,
- LOCAL = 3,
-};
+int daemonize = 0;
+char *archive = NULL;
+char *tmpdir;
+struct list_head connections;
-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";
-char *ssh_cmd;
-int ftp_passive = 1;
-int ftp_auto = 0;
-enum mode ftp_mode = FTP;
-int daemonize = 0;
-
-char *grab_text = "webcam %Y-%m-%d %H:%M:%S"; /* strftime */
-char *grab_infofile = NULL;
+char *grab_text = "webcam %Y-%m-%d %H:%M:%S"; /* strftime */
+char *grab_infofile = NULL;
int grab_width = 320;
int grab_height = 240;
int grab_delay = 3;
+int grab_wait = 0;
int grab_rotate = 0;
int grab_top = 0;
int grab_left = 0;
int grab_bottom = -1;
int grab_right = -1;
int grab_quality= 75;
-int grab_trigger= 0;
-int grab_once = 0;
-char *archive = NULL;
-
-char *grab_input;
-char *grab_norm;
+int grab_trigger= 0;
+int grab_once = 0;
+int grab_fg_r = 255;
+int grab_fg_g = 255;
+int grab_fg_b = 255;
+int grab_bg_r = -1;
+int grab_bg_g = -1;
+int grab_bg_b = -1;
+char *grab_input = NULL;
+char *grab_norm = NULL;
/* ---------------------------------------------------------------------- */
/* jpeg stuff */
@@ -98,6 +90,196 @@ write_file(int fd, char *data, int width, int height)
}
/* ---------------------------------------------------------------------- */
+/* image transfer */
+
+struct xfer_ops;
+
+struct xfer_state {
+ char *name;
+ struct list_head list;
+
+ /* xfer options */
+ char *host;
+ char *user;
+ char *pass;
+ char *dir;
+ char *file;
+ char *tmpfile;
+ int debug;
+
+ /* ftp options */
+ int passive,autologin;
+
+ /* function pointers + private date */
+ struct xfer_ops *ops;
+ void *data;
+};
+
+struct xfer_ops {
+ int (*open)(struct xfer_state*);
+ void (*info)(struct xfer_state*);
+ int (*xfer)(struct xfer_state*, char *image, int width, int height);
+ void (*close)(struct xfer_state*);
+};
+
+static int ftp_open(struct xfer_state *s)
+{
+ s->data = ftp_init(s->name,s->autologin,s->passive,s->debug);
+ ftp_connect(s->data,s->host,s->user,s->pass,s->dir);
+ return 0;
+}
+
+static void ftp_info(struct xfer_state *s)
+{
+ fprintf(stderr,"ftp config [%s]:\n %s@%s:%s\n %s => %s\n",
+ s->name,s->user,s->host,s->dir,s->tmpfile,s->file);
+}
+
+static int ftp_xfer(struct xfer_state *s, char *image, int width, int height)
+{
+ char filename[1024];
+ int fh;
+
+ sprintf(filename,"%s/webcamXXXXXX",tmpdir);
+ if (-1 == (fh = mkstemp(filename))) {
+ perror("mkstemp");
+ exit(1);
+ }
+ write_file(fh, image, width, height);
+ if (ftp_connected(s->data))
+ ftp_connect(s->data,s->host,s->user,s->pass,s->dir);
+ ftp_upload(s->data,filename,s->file,s->tmpfile);
+ unlink(filename);
+ return 0;
+}
+
+static void ftp_close(struct xfer_state *s)
+{
+ ftp_fini(s->data);
+}
+
+static struct xfer_ops ftp_ops = {
+ open: ftp_open,
+ info: ftp_info,
+ xfer: ftp_xfer,
+ close: ftp_close,
+};
+
+static int ssh_open(struct xfer_state *s)
+{
+ s->data = malloc(strlen(s->user)+strlen(s->host)+strlen(s->tmpfile)*2+
+ strlen(s->dir)+strlen(s->file)+32);
+ sprintf(s->data, "ssh %s@%s \"cat >%s && mv %s %s/%s\"",
+ s->user,s->host,s->tmpfile,s->tmpfile,s->dir,s->file);
+ return 0;
+}
+
+static void ssh_info(struct xfer_state *s)
+{
+ fprintf(stderr,"ssh config [%s]:\n %s@%s:%s\n %s => %s\n",
+ s->name,s->user,s->host,s->dir,s->tmpfile,s->file);
+}
+
+static int ssh_xfer(struct xfer_state *s, char *image, int width, int height)
+{
+ char filename[1024];
+ char *cmd = s->data;
+ unsigned char buf[4096];
+ FILE *sshp, *imgdata;
+ int len,fh;
+
+ sprintf(filename,"%s/webcamXXXXXX",tmpdir);
+ if (-1 == (fh = mkstemp(filename))) {
+ perror("mkstemp");
+ exit(1);
+ }
+ write_file(fh, image, width, height);
+
+ if ((sshp=popen(cmd, "w")) == NULL) {
+ perror("popen");
+ exit(1);
+ }
+ if ((imgdata = fopen(filename,"rb"))==NULL) {
+ perror("fopen");
+ exit(1);
+ }
+ for (;;) {
+ len = fread(buf,1,sizeof(buf),imgdata);
+ if (len <= 0)
+ break;
+ fwrite(buf,1,len,sshp);
+ }
+ fclose(imgdata);
+ pclose(sshp);
+
+ unlink(filename);
+ return 0;
+}
+
+static void ssh_close(struct xfer_state *s)
+{
+ char *cmd = s->data;
+ free(cmd);
+}
+
+static struct xfer_ops ssh_ops = {
+ open: ssh_open,
+ info: ssh_info,
+ xfer: ssh_xfer,
+ close: ssh_close,
+};
+
+static int local_open(struct xfer_state *s)
+{
+ char *t;
+
+ if (s->dir != NULL && s->dir[0] != '\0' ) {
+ t = malloc(strlen(s->tmpfile)+strlen(s->dir)+2);
+ sprintf(t, "%s/%s", s->dir, s->tmpfile);
+ s->tmpfile = t;
+
+ t = malloc(strlen(s->file)+strlen(s->dir)+2);
+ sprintf(t, "%s/%s", s->dir, s->file);
+ s->file = t;
+ }
+ return 0;
+}
+
+static void local_info(struct xfer_state *s)
+{
+ fprintf(stderr,"write config [%s]:\n local transfer %s => %s\n",
+ s->name,s->tmpfile,s->file);
+}
+
+static int local_xfer(struct xfer_state *s, char *image, int width, int height)
+{
+ int fh;
+
+ if (-1 == (fh = open(s->tmpfile,O_CREAT|O_WRONLY|O_TRUNC,0666))) {
+ fprintf(stderr,"open %s: %s\n",s->tmpfile,strerror(errno));
+ exit(1);
+ }
+ write_file(fh, image, width, height);
+ if (rename(s->tmpfile, s->file) ) {
+ fprintf(stderr, "can't move %s -> %s\n", s->tmpfile, s->file);
+ exit(1);
+ }
+ return 0;
+}
+
+static void local_close(struct xfer_state *s)
+{
+ /* nothing */
+}
+
+static struct xfer_ops local_ops = {
+ open: local_open,
+ info: local_info,
+ xfer: local_xfer,
+ close: local_close,
+};
+
+/* ---------------------------------------------------------------------- */
/* capture stuff */
const struct ng_vid_driver *drv;
@@ -244,9 +426,13 @@ add_text(char *image, int width, int height)
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[0] = grab_fg_r;
+ ptr[1] = grab_fg_g;
+ ptr[2] = grab_fg_b;
+ } else if (grab_bg_r != -1) {
+ ptr[0] = grab_bg_r;
+ ptr[1] = grab_bg_g;
+ ptr[2] = grab_bg_b;
}
ptr += 3;
}
@@ -350,36 +536,15 @@ compare_images(unsigned char *last, unsigned char *current,
/* ---------------------------------------------------------------------- */
-static void ssh_upload(char *filename)
-{
- unsigned char ssh_buf[4096];
- FILE *sshp, *imgdata;
- int len;
-
- if ((sshp=popen(ssh_cmd, "w")) == NULL) {
- perror("open");
- exit(1);
- }
- if ((imgdata = fopen(filename,"rb"))==NULL) {
- perror("fopen");
- exit(1);
- }
- for (;;) {
- len = fread(ssh_buf,1,sizeof(ssh_buf),imgdata);
- if (len <= 0)
- break;
- fwrite(ssh_buf,1,len,sshp);
- }
- fclose(imgdata);
- pclose(sshp);
-}
-
int
main(int argc, char *argv[])
{
unsigned char *image,*val,*gimg,*lastimg = NULL;
- char filename[1024], *tmpdir;
int width, height, i, fh;
+ char filename[1024];
+ char **sections;
+ struct list_head *item;
+ struct xfer_state *s;
/* read config */
if (argc > 1) {
@@ -391,31 +556,6 @@ main(int argc, char *argv[])
cfg_parse_file(filename);
ng_init();
- 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","auto")))
- ftp_auto = i;
- if (-1 != (i = cfg_get_int("ftp","debug")))
- ftp_debug = i;
- if (-1 != (i = cfg_get_int("ftp","local")))
- if (i)
- ftp_mode = LOCAL;
- if (-1 != (i = cfg_get_int("ftp","ssh")))
- if (i)
- ftp_mode = SSH;
-
if (NULL != (val = cfg_get_str("grab","device")))
ng_dev.video = val;
if (NULL != (val = cfg_get_str("grab","text")))
@@ -432,6 +572,8 @@ main(int argc, char *argv[])
grab_height = i;
if (-1 != (i = cfg_get_int("grab","delay")))
grab_delay = i;
+ if (-1 != (i = cfg_get_int("grab","wait")))
+ grab_wait = i;
if (-1 != (i = cfg_get_int("grab","rotate")))
grab_rotate = i;
if (-1 != (i = cfg_get_int("grab","top")))
@@ -449,6 +591,25 @@ main(int argc, char *argv[])
if (NULL != (val = cfg_get_str("grab","archive")))
archive = val;
+ if (-1 != (i = cfg_get_int("grab","fg_red")))
+ if (i >= 0 && i <= 255)
+ grab_fg_r = i;
+ if (-1 != (i = cfg_get_int("grab","fg_green")))
+ if (i >= 0 && i <= 255)
+ grab_fg_g = i;
+ if (-1 != (i = cfg_get_int("grab","fg_blue")))
+ if (i >= 0 && i <= 255)
+ grab_fg_b = i;
+ if (-1 != (i = cfg_get_int("grab","bg_red")))
+ if (i >= 0 && i <= 255)
+ grab_bg_r = i;
+ if (-1 != (i = cfg_get_int("grab","bg_green")))
+ if (i >= 0 && i <= 255)
+ grab_bg_g = i;
+ if (-1 != (i = cfg_get_int("grab","bg_blue")))
+ if (i >= 0 && i <= 255)
+ grab_bg_b = i;
+
if ( grab_top < 0 ) grab_top = 0;
if ( grab_left < 0 ) grab_left = 0;
if ( grab_bottom > grab_height ) grab_bottom = grab_height;
@@ -458,58 +619,79 @@ main(int argc, char *argv[])
if ( grab_top >= grab_bottom ) grab_top = 0;
if ( grab_left >= grab_right ) grab_left = 0;
+ INIT_LIST_HEAD(&connections);
+ for (sections = cfg_list_sections(); *sections != NULL; sections++) {
+ if (0 == strcasecmp(*sections,"grab"))
+ continue;
+
+ /* init + set defaults */
+ s = malloc(sizeof(*s));
+ memset(s,0,sizeof(*s));
+ s->name = *sections;
+ s->host = "www";
+ s->user = "webcam";
+ s->pass = "xxxxxx";
+ s->dir = "public_html/images";
+ s->file = "webcam.jpeg";
+ s->tmpfile = "uploading.jpeg";
+ s->passive = 1;
+ s->autologin = 0;
+ s->ops = &ftp_ops;
+
+ /* from config */
+ if (NULL != (val = cfg_get_str(*sections,"host")))
+ s->host = val;
+ if (NULL != (val = cfg_get_str(*sections,"user")))
+ s->user = val;
+ if (NULL != (val = cfg_get_str(*sections,"pass")))
+ s->pass = val;
+ if (NULL != (val = cfg_get_str(*sections,"dir")))
+ s->dir = val;
+ if (NULL != (val = cfg_get_str(*sections,"file")))
+ s->file = val;
+ if (NULL != (val = cfg_get_str(*sections,"tmp")))
+ s->tmpfile = val;
+ if (-1 != (i = cfg_get_int(*sections,"passive")))
+ s->passive = i;
+ if (-1 != (i = cfg_get_int(*sections,"auto")))
+ s->autologin = i;
+ if (-1 != (i = cfg_get_int(*sections,"debug")))
+ s->debug = i;
+ if (-1 != (i = cfg_get_int(*sections,"local")))
+ if (i)
+ s->ops = &local_ops;
+ if (-1 != (i = cfg_get_int(*sections,"ssh")))
+ if (i)
+ s->ops = &ssh_ops;
+
+ /* all done */
+ list_add_tail(&s->list,&connections);
+ }
+
/* init everything */
grab_init();
+ sleep(grab_wait);
tmpdir = (NULL != getenv("TMPDIR")) ? getenv("TMPDIR") : "/tmp";
- switch (ftp_mode) {
- case LOCAL:
- if (ftp_dir != NULL && ftp_dir[0] != '\0' ) {
- char * t = malloc(strlen(ftp_tmp)+strlen(ftp_dir)+2);
- sprintf(t, "%s/%s", ftp_dir, ftp_tmp);
- ftp_tmp = t;
-
- t = malloc(strlen(ftp_file)+strlen(ftp_dir)+2);
- sprintf(t, "%s/%s", ftp_dir, ftp_file);
- ftp_file = t;
- }
- break;
- case FTP:
- ftp_init(ftp_auto,ftp_passive);
- ftp_connect(ftp_host,ftp_user,ftp_pass,ftp_dir);
- break;
- case SSH:
- ssh_cmd = malloc(strlen(ftp_user)+strlen(ftp_host)+strlen(ftp_tmp)*2+
- strlen(ftp_dir)+strlen(ftp_file)+32);
- sprintf(ssh_cmd, "ssh %s@%s \"cat >%s && mv %s %s/%s\"",
- ftp_user,ftp_host,ftp_tmp,ftp_tmp,ftp_dir,ftp_file);
- break;
+ list_for_each(item,&connections) {
+ s = list_entry(item, struct xfer_state, list);
+ s->ops->open(s);
}
/* print config */
- fprintf(stderr,"video4linux webcam v1.4 - (c) 1998-2002 Gerd Knorr\n");
+ fprintf(stderr,"video4linux webcam v1.5 - (c) 1998-2002 Gerd Knorr\n");
fprintf(stderr,"grabber config:\n size %dx%d [%s]\n",
fmt.width,fmt.height,ng_vfmt_to_desc[gfmt.fmtid]);
fprintf(stderr," input %s, norm %s, jpeg quality %d\n",
grab_input,grab_norm, grab_quality);
fprintf(stderr," rotate=%d, top=%d, left=%d, bottom=%d, right=%d\n",
grab_rotate, grab_top, grab_left, grab_bottom, grab_right);
- switch (ftp_mode) {
- case LOCAL:
- fprintf(stderr,"write config:\n local transfer %s => %s\n",
- ftp_tmp,ftp_file);
- break;
- case FTP:
- fprintf(stderr,"ftp config:\n %s@%s:%s\n %s => %s\n",
- ftp_user,ftp_host,ftp_dir,ftp_tmp,ftp_file);
- break;
- case SSH:
- fprintf(stderr,"ssh config:\n %s@%s:%s\n %s => %s\n",
- ftp_user,ftp_host,ftp_dir,ftp_tmp,ftp_file);
- break;
+ list_for_each(item,&connections) {
+ s = list_entry(item, struct xfer_state, list);
+ s->ops->info(s);
}
/* run as daemon - detach from terminal */
- if (!ftp_debug && daemonize) {
+ if (daemonize) {
switch (fork()) {
case -1:
perror("fork");
@@ -543,34 +725,9 @@ main(int argc, char *argv[])
/* ok, label it and upload */
add_text(image,width,height);
- switch (ftp_mode) {
- case LOCAL:
- if (-1 == (fh = open(ftp_tmp,O_CREAT|O_WRONLY|O_TRUNC,0666))) {
- fprintf(stderr,"open %s: %s\n",ftp_tmp,strerror(errno));
- exit(1);
- }
- write_file(fh, image, width, height);
- if (rename(ftp_tmp, ftp_file) ) {
- fprintf(stderr, "can't move %s -> %s\n", ftp_tmp, ftp_file);
- }
- break;
- case FTP:
- case SSH:
- sprintf(filename,"%s/webcamXXXXXX",tmpdir);
- if (-1 == (fh = mkstemp(filename))) {
- perror("mkstemp");
- exit(1);
- }
- write_file(fh, image, width, height);
- if (FTP == ftp_mode) {
- if (!ftp_connected)
- ftp_connect(ftp_host,ftp_user,ftp_pass,ftp_dir);
- ftp_upload(filename,ftp_file,ftp_tmp);
- }
- if (SSH == ftp_mode)
- ssh_upload(filename);
- unlink(filename);
- break;
+ list_for_each(item,&connections) {
+ s = list_entry(item, struct xfer_state, list);
+ s->ops->xfer(s,image,width,height);
}
if (archive) {
time_t t;
@@ -580,7 +737,7 @@ main(int argc, char *argv[])
tm = localtime(&t);
strftime(filename,sizeof(filename)-1,archive,tm);
if (-1 == (fh = open(filename,O_CREAT|O_WRONLY|O_TRUNC,0666))) {
- fprintf(stderr,"open %s: %s\n",ftp_tmp,strerror(errno));
+ fprintf(stderr,"open %s: %s\n",filename,strerror(errno));
exit(1);
}
write_file(fh, image, width, height);
@@ -591,9 +748,9 @@ main(int argc, char *argv[])
if (grab_delay > 0)
sleep(grab_delay);
}
- if (FTP == ftp_mode) {
- ftp_send(1,"bye");
- ftp_recv();
+ list_for_each(item,&connections) {
+ s = list_entry(item, struct xfer_state, list);
+ s->ops->close(s);
}
return 0;
}
diff --git a/debian/changelog b/debian/changelog
index cbf0f37..3495d8c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xawtv (3.74) unstable; urgency=low
+xawtv (3.75) unstable; urgency=low
* new release (closes: #135393).
diff --git a/debian/control b/debian/control
index 8417737..74ace4e 100644
--- a/debian/control
+++ b/debian/control
@@ -1,14 +1,14 @@
Source: xawtv
Section: graphics
Priority: extra
-Build-Depends: libjpeg-dev, libncurses5-dev, xlibs-dev (>= 4.0.1), liblircclient-dev, debhelper, xutils, xbase-clients, aalib1-dev, libasound2-dev
+Build-Depends: libjpeg-dev, libncurses5-dev, xlibs-dev (>= 4.0.1), liblircclient-dev, debhelper, xutils, xbase-clients, aalib1-dev, libasound2-dev, libzvbi-dev (>= 0.2.1), libquicktime-dev
Maintainer: Gerd Knorr <kraxel@debian.org>
Standards-Version: 3.5.2
Package: xawtv
Section: x11
Architecture: any
-Depends: ${shlibs:Depends}, v4l-conf, xutils, debconf, scantv, xawtv-plugins (=${Source-Version})
+Depends: ${shlibs:Depends}, v4l-conf, xutils, debconf, scantv, xawtv-plugins (=${Source-Version}), tv-fonts
Description: X11 TV application
TV application for X11. Supports video4linux
devices and the Xvideo extension.
diff --git a/debian/streamer.files b/debian/streamer.files
index 4d7f621..74f44ee 100644
--- a/debian/streamer.files
+++ b/debian/streamer.files
@@ -1,2 +1,3 @@
usr/bin/streamer
usr/share/man/man1/streamer.1
+usr/share/man/*/man1/streamer.1
diff --git a/debian/ttv.files b/debian/ttv.files
index a0d5837..f7a90c4 100644
--- a/debian/ttv.files
+++ b/debian/ttv.files
@@ -1,2 +1,3 @@
usr/bin/ttv
usr/share/man/man1/ttv.1
+usr/share/man/*/man1/ttv.1
diff --git a/debian/v4l-conf.files b/debian/v4l-conf.files
index 48c3bd5..bdd5f5a 100644
--- a/debian/v4l-conf.files
+++ b/debian/v4l-conf.files
@@ -1,2 +1,3 @@
usr/bin/v4l-conf
usr/share/man/man8/v4l-conf.8
+usr/share/man/*/man8/v4l-conf.8
diff --git a/debian/xawtv.files b/debian/xawtv.files
index 50d32d8..feb41bf 100644
--- a/debian/xawtv.files
+++ b/debian/xawtv.files
@@ -5,13 +5,16 @@
/usr/bin/ntsc-cc
/usr/bin/subtitles
/usr/share/man/man1/v4lctl.1
+/usr/share/man/*/man1/v4lctl.1
/usr/share/man/man1/xawtv.1
/usr/share/man/*/man1/xawtv.1
/usr/share/man/man1/rootv.1
+/usr/share/man/*/man1/rootv.1
/usr/share/man/man1/xawtv-remote.1
+/usr/share/man/*/man1/xawtv-remote.1
/usr/share/man/man1/ntsc-cc.1
/usr/share/man/man1/subtitles.1
+/usr/share/man/*/man1/subtitles.1
/usr/share/man/man5/xawtvrc.5
/usr/share/man/*/man5/xawtvrc.5
-/usr/X11R6/lib/X11/fonts/misc/*
/etc/X11/app-defaults/Xawtv
diff --git a/debug/Subdir.mk b/debug/Subdir.mk
index d9f6d16..f44730e 100644
--- a/debug/Subdir.mk
+++ b/debug/Subdir.mk
@@ -1,8 +1,7 @@
# variables
TARGETS-debug := \
- debug/xvideo \
- debug/vbi-debug
+ debug/xvideo
ifeq ($(FOUND_ALSA),yes)
TARGETS-debug += \
debug/hwscan
@@ -12,37 +11,26 @@ TARGETS-debug += \
debug/gl
endif
-OBJS-vbi-debug := \
- debug/vbi-debug.o \
- libvbi/libvbi.a
-LIBS-vbi-debug :=
-
-OBJS-gl := \
+debug/gl: \
debug/gl.o \
common/RegEdit.o \
libng/libng.a
-LIBS-gl := $(THREADLIB) $(MOTIF_LIBS) -lGLU -lGL -ljpeg -lm
-OBJS-hwscan := \
+debug/hwscan: \
debug/hwscan.o \
libng/libng.a
-LIBS-hwscan := $(ALSA_LIBS) -ljpeg
-# local targets
debug/xvideo: debug/xvideo.o
- $(CC) $(CFLAGS) -o $@ $< $(ATHENA_LIBS)
-
-debug/hwscan: $(OBJS-hwscan)
- $(CC) $(CFLAGS) -o $@ $(OBJS-hwscan) $(LIBS-hwscan) $(DLFLAGS)
-debug/vbi-debug: $(OBJS-vbi-debug)
- $(CC) $(CFLAGS) -o $@ $(OBJS-vbi-debug) $(LIBS-vbi-debug) $(DLFLAGS)
+debug/gl : LDLIBS := $(THREADLIB) $(MOTIF_LIBS) -lGLU -lGL -ljpeg -lm
+debug/hwscan : LDLIBS := $(ALSA_LIBS) -ljpeg
+debug/xvideo : LDLIBS := $(ATHENA_LIBS)
-debug/gl: $(OBJS-gl)
- $(CC) $(CFLAGS) -o $@ $(OBJS-gl) $(LIBS-gl) $(DLFLAGS)
+debug/gl : LDFLAGS := $(DLFLAGS)
# global targets
all:: $(TARGETS-debug)
distclean::
rm -f $(TARGETS-debug)
+
diff --git a/debug/gl.c b/debug/gl.c
index e86375e..82733b2 100644
--- a/debug/gl.c
+++ b/debug/gl.c
@@ -567,6 +567,7 @@ main(int argc, char *argv[])
gl_init(view);
XtAppAddWorkProc(app_context,idle,NULL);
+ XtAppAddWorkProc(app_context,idle,NULL);
XtAppMainLoop(app_context);
return 0;
}
diff --git a/debug/hwscan.c b/debug/hwscan.c
index bc2e2a8..6a5daa3 100644
--- a/debug/hwscan.c
+++ b/debug/hwscan.c
@@ -5,10 +5,17 @@
*
*/
+#include "config.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
-#include <alsa/asoundlib.h>
+
+#ifdef HAVE_ALSA_ASOUNDLIB_H
+# include <alsa/asoundlib.h>
+#else
+# include <sys/asoundlib.h>
+#endif
#include "grab-ng.h"
diff --git a/debug/vbi-debug.c b/debug/vbi-debug.c
deleted file mode 100644
index 6b67264..0000000
--- a/debug/vbi-debug.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * (c) 2000,01 Gerd Knorr <kraxel@goldbach.in-berlin.de>
- *
- */
-#include "config.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <math.h>
-#include <time.h>
-#include <fcntl.h>
-#include <pthread.h>
-
-/* xawtv */
-#include "channel.h"
-#include "frequencies.h"
-#include "grab-ng.h"
-#include "commands.h"
-
-/* libvbi */
-#include "vt.h"
-#include "misc.h"
-#include "fdset.h"
-#include "vbi.h"
-#include "lang.h"
-#include "dllist.h"
-
-int debug = 1;
-
-int timeout = 3;
-char xpacket[64];
-char header[64];
-char scratch[1024*256];
-
-char *dev = "/dev/vbi";
-
-/*---------------------------------------------------------------------*/
-
-static void
-event(struct dl_head *reqs, struct vt_event *ev)
-{
- unsigned char *p;
- struct vt_page *vtp;
-
- switch (ev->type) {
- case EV_HEADER:
- p = ev->p1;
- if (debug)
- fprintf(stderr,"header %.32s\n", p+8);
- memcpy(header,p+8,32);
- header[32] = 0;
- break;
- case EV_PAGE:
- vtp = ev->p1;
- if (debug)
- fprintf(stderr,"vtx page %x.%02x\n", vtp->pgno, vtp->subno);
- break;
- case EV_XPACKET:
- p = ev->p1;
- if (debug)
- fprintf(stderr,"xpacket %x %x %x %x - %.20s\n",
- p[0],p[1],p[3],p[5],p+20);
- memcpy(xpacket,p+20,20);
- xpacket[20] = 0;
- break;
- }
-}
-
-int
-main(int argc, char **argv)
-{
- struct vbi *vbi;
- int c;
-
- setprgname(argv[0]);
-
- /* parse options */
- for (;;) {
- if (-1 == (c = getopt(argc, argv, "c:")))
- break;
- switch (c) {
- case 'c':
- dev = optarg;
- break;
- default:
- exit(1);
- }
- }
-
- /* vbi */
- fdset_init(fds);
- if (not(vbi = vbi_open(dev, 0, 0, -1)))
- fatal("cannot open %s", dev);
-
- vbi_add_handler(vbi, event, NULL);
- for (;;)
- fdset_select(fds, 1000 * timeout);
-
- vbi_del_handler(vbi, event, NULL);
- vbi_close(vbi);
-
- exit(0);
-}
diff --git a/fonts/Subdir.mk b/fonts/Subdir.mk
deleted file mode 100644
index 02624ee..0000000
--- a/fonts/Subdir.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-FONTSERVER := unix/:7100
-FONTSPEC := -misc-fixed-medium-r-semicondensed-*-13-120-75-75-c-60
-
-export FONTSERVER
-
-PCF := fonts/led-iso8859-1.pcf.gz \
- fonts/led-iso8859-2.pcf.gz \
- fonts/led-iso8859-15.pcf.gz \
- fonts/led-koi8-r.pcf.gz
-BDF := $(PCF:pcf.gz=bdf)
-
-$(BDF):
- charset=`echo $@ | sed -e 's|.*led-||' -e 's|.bdf||'`; \
- perl $(srcdir)/scripts/bigfont.pl -fn "$(FONTSPEC)-$$charset" > $@
-
-all:: $(PCF)
-
-install::
- $(INSTALL_DIR) $(fontdir)
- $(INSTALL_DATA) $(PCF) $(fontdir)
-
-clean::
- rm -f fonts/*.pcf.gz
-
-realclean::
- rm -f fonts/*.bdf
-
diff --git a/fonts/led-iso8859-1.bdf b/fonts/led-iso8859-1.bdf
deleted file mode 100644
index 5c34c90..0000000
--- a/fonts/led-iso8859-1.bdf
+++ /dev/null
@@ -1,6898 +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 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 "1"
-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-1"
-WEIGHT 10
-RESOLUTION 103
-QUAD_WIDTH 18
-DEFAULT_CHAR 0
-FONT_ASCENT 33
-FONT_DESCENT 6
-ENDPROPERTIES
-CHARS 223
-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 C020
-ENCODING 16
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 30
-BITMAP
-db6d80
-db6d80
-000000
-ENDCHAR
-STARTCHAR C021
-ENCODING 17
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 21
-BITMAP
-db6d80
-db6d80
-000000
-ENDCHAR
-STARTCHAR C022
-ENCODING 18
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 12
-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 -6
-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 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 9 6 3 24
-BITMAP
-c30000
-c30000
-000000
-c30000
-c30000
-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 9 3 3 12
-BITMAP
-db0000
-db0000
-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 24 0 -6
-BITMAP
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c06c00
-c06c00
-000000
-db0c00
-db0c00
-000000
-c00000
-c00000
-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 15 21 0 6
-BITMAP
-1b6000
-1b6000
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-1b6000
-1b6000
-000000
-000000
-000000
-000000
-db6c00
-db6c00
-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
-180000
-180000
-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 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
-180000
-180000
-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 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
-036000
-036000
-000000
-180c00
-180c00
-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 9 30 3 0
-BITMAP
-c00000
-c00000
-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 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 9 30 3 0
-BITMAP
-c30000
-c30000
-000000
-c30000
-c30000
-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 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
-180000
-180000
-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 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
-180000
-180000
-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
-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 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
-180000
-180000
-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 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
-030c00
-030c00
-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 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 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 27 0 0
-BITMAP
-180000
-180000
-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 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 27 0 0
-BITMAP
-036000
-036000
-000000
-180c00
-180c00
-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 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 9 27 3 0
-BITMAP
-c00000
-c00000
-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 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 9 27 3 0
-BITMAP
-c30000
-c30000
-000000
-c30000
-c30000
-000000
-000000
-000000
-000000
-d80000
-d80000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-db0000
-db0000
-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 27 0 0
-BITMAP
-030c00
-030c00
-000000
-186000
-186000
-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
-180000
-180000
-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 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
-030c00
-030c00
-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 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 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 27 0 0
-BITMAP
-180000
-180000
-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
-036000
-036000
-000000
-180c00
-180c00
-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
-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 33 0 -6
-BITMAP
-186000
-186000
-000000
-186000
-186000
-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 --git a/fonts/led-iso8859-15.bdf b/fonts/led-iso8859-15.bdf
deleted file mode 100644
index 874b4e3..0000000
--- a/fonts/led-iso8859-15.bdf
+++ /dev/null
@@ -1,6961 +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-15
-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 "15"
-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-15"
-WEIGHT 10
-RESOLUTION 103
-QUAD_WIDTH 18
-DEFAULT_CHAR 0
-FONT_ASCENT 33
-FONT_DESCENT 6
-ENDPROPERTIES
-CHARS 223
-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 C020
-ENCODING 16
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 30
-BITMAP
-db6d80
-db6d80
-000000
-ENDCHAR
-STARTCHAR C021
-ENCODING 17
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 21
-BITMAP
-db6d80
-db6d80
-000000
-ENDCHAR
-STARTCHAR C022
-ENCODING 18
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 12
-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 -6
-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 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 27 0 0
-BITMAP
-036c00
-036c00
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-db6000
-db6000
-000000
-180000
-180000
-000000
-db6000
-db6000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-036c00
-036c00
-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 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 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 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 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 9 3 3 12
-BITMAP
-db0000
-db0000
-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 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 mu
-ENCODING 181
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 15 24 0 -6
-BITMAP
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c06c00
-c06c00
-000000
-db0c00
-db0c00
-000000
-c00000
-c00000
-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 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 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 15 21 0 6
-BITMAP
-1b6000
-1b6000
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-c00c00
-c00c00
-000000
-1b6000
-1b6000
-000000
-000000
-000000
-000000
-db6c00
-db6c00
-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 27 0 0
-BITMAP
-1b6c00
-1b6c00
-000000
-c30000
-c30000
-000000
-c30000
-c30000
-000000
-c30000
-c30000
-000000
-c36000
-c36000
-000000
-c30000
-c30000
-000000
-c30000
-c30000
-000000
-c30000
-c30000
-000000
-1b6c00
-1b6c00
-000000
-ENDCHAR
-STARTCHAR onehalf
-ENCODING 189
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 15 18 0 0
-BITMAP
-186000
-186000
-000000
-c30c00
-c30c00
-000000
-c36c00
-c36c00
-000000
-c30000
-c30000
-000000
-c30c00
-c30c00
-000000
-186000
-186000
-000000
-ENDCHAR
-STARTCHAR threequarters
-ENCODING 190
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 15 30 0 0
-BITMAP
-186000
-186000
-000000
-186000
-186000
-000000
-000000
-000000
-000000
-c00c00
-c00c00
-000000
-186000
-186000
-000000
-186000
-186000
-000000
-030000
-030000
-000000
-030000
-030000
-000000
-030000
-030000
-000000
-030000
-030000
-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
-180000
-180000
-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 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
-180000
-180000
-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 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
-036000
-036000
-000000
-180c00
-180c00
-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 9 30 3 0
-BITMAP
-c00000
-c00000
-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 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 9 30 3 0
-BITMAP
-c30000
-c30000
-000000
-c30000
-c30000
-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 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
-180000
-180000
-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 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
-180000
-180000
-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
-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 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
-180000
-180000
-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 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
-030c00
-030c00
-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 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 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 27 0 0
-BITMAP
-180000
-180000
-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 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 27 0 0
-BITMAP
-036000
-036000
-000000
-180c00
-180c00
-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 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 9 27 3 0
-BITMAP
-c00000
-c00000
-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 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 9 27 3 0
-BITMAP
-c30000
-c30000
-000000
-c30000
-c30000
-000000
-000000
-000000
-000000
-d80000
-d80000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-180000
-180000
-000000
-db0000
-db0000
-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 27 0 0
-BITMAP
-030c00
-030c00
-000000
-186000
-186000
-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
-180000
-180000
-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 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
-030c00
-030c00
-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 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 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 27 0 0
-BITMAP
-180000
-180000
-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
-036000
-036000
-000000
-180c00
-180c00
-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
-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 33 0 -6
-BITMAP
-186000
-186000
-000000
-186000
-186000
-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 --git a/fonts/led-iso8859-2.bdf b/fonts/led-iso8859-2.bdf
deleted file mode 100644
index 534f6be..0000000
--- a/fonts/led-iso8859-2.bdf
+++ /dev/null
@@ -1,6988 +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 223
-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 C020
-ENCODING 16
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 30
-BITMAP
-db6d80
-db6d80
-000000
-ENDCHAR
-STARTCHAR C021
-ENCODING 17
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 21
-BITMAP
-db6d80
-db6d80
-000000
-ENDCHAR
-STARTCHAR C022
-ENCODING 18
-SWIDTH 1440 0
-DWIDTH 18 0
-BBX 18 3 0 12
-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 -6
-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 9 3 3 12
-BITMAP
-db0000
-db0000
-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 --git a/fonts/led-koi8-r.bdf b/fonts/led-koi8-r.bdf
deleted file mode 100644
index 046776c..0000000
--- a/fonts/led-koi8-r.bdf
+++ /dev/null
@@ -1,7944 +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 255
-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
<