From 5fe9ec29a5e123898df72eded47383bb4ed612e0 Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Sun, 12 Jul 2020 10:22:41 -0500 Subject: [PATCH] removed tools/, moved to new repo sehugg/8bit-tools --- Makefile | 2 - tools/Makefile | 53 - tools/README | 25 +- tools/bin2arr.py | 15 - tools/carr2bin.py | 15 - tools/checkpresets.py | 16 - tools/convertmode2.sh | 14 - tools/fonts/c64.bdf | 1437 --------- tools/fonts/cp437-6x8.bdf | 3857 ----------------------- tools/fonts/cp437-8x12.bdf | 4881 ----------------------------- tools/fonts/cp437-8x8.bdf | 3857 ----------------------- tools/fonts/tom-thumb.bdf | 2365 -------------- tools/galois.c | 23 - tools/images/ada-40.pbm | Bin 970 -> 0 bytes tools/images/ali-40.pbm | Bin 970 -> 0 bytes tools/images/baddies-horiz.png | Bin 1290 -> 0 bytes tools/images/baddies.png | Bin 1285 -> 0 bytes tools/images/bob.jpg | Bin 23380 -> 0 bytes tools/images/ein-48.pbm | Bin 357 -> 0 bytes tools/images/parrot.tga | Bin 147531 -> 0 bytes tools/images/scrappy-48.pbm | Bin 432 -> 0 bytes tools/images/scrappy48x64.pbm | Bin 432 -> 0 bytes tools/images/thisisfine-48.pbm | Bin 426 -> 0 bytes tools/lfsrcalc.py | 30 - tools/lfsrcalc2.js | 42 - tools/midi2song.py | 182 -- tools/mknotes.py | 48 - tools/mknotes2600.py | 91 - tools/mkztab.py | 9 - tools/mw8080/.gitignore | 2 - tools/mw8080/Makefile | 29 - tools/nes/Makefile | 11 - tools/nes/road.py | 102 - tools/nes2sms.py | 11 - tools/p4_to_48pix.py | 58 - tools/p4_to_pfbytes.py | 60 - tools/parsebdf3x5.py | 71 - tools/parsebdf4bit.py | 65 - tools/parsebdf8.py | 120 - tools/pbm_to_c.py | 37 - tools/pcx2will.py | 46 - tools/png2a7800.js | 83 - tools/scr2floyd.c | 462 --- tools/scr2floyd_percept.c | 476 --- tools/scramble/rom_scramble.py | 43 - tools/sintbl.py | 16 - tools/svg2vector.py | 71 - tools/vcs/Makefile | 17 - tools/vcs/p4_to_48pix.py | 58 - tools/vcs/p4_to_pfbytes.py | 62 - tools/vector/dvgfonts.c | 118 - tools/vicdual/Makefile | 18 - tools/vicdual/rom_carnival.py | 44 - tools/williams/Makefile | 30 - tools/williams/baddies.png | Bin 1285 -> 0 bytes tools/williams/badspacerobots.png | Bin 124828 -> 0 bytes tools/williams/swave.c.rom | Bin 16384 -> 0 bytes 57 files changed, 2 insertions(+), 19070 deletions(-) delete mode 100644 tools/Makefile delete mode 100755 tools/bin2arr.py delete mode 100644 tools/carr2bin.py delete mode 100644 tools/checkpresets.py delete mode 100755 tools/convertmode2.sh delete mode 100644 tools/fonts/c64.bdf delete mode 100644 tools/fonts/cp437-6x8.bdf delete mode 100644 tools/fonts/cp437-8x12.bdf delete mode 100644 tools/fonts/cp437-8x8.bdf delete mode 100644 tools/fonts/tom-thumb.bdf delete mode 100644 tools/galois.c delete mode 100644 tools/images/ada-40.pbm delete mode 100644 tools/images/ali-40.pbm delete mode 100644 tools/images/baddies-horiz.png delete mode 100644 tools/images/baddies.png delete mode 100644 tools/images/bob.jpg delete mode 100644 tools/images/ein-48.pbm delete mode 100644 tools/images/parrot.tga delete mode 100644 tools/images/scrappy-48.pbm delete mode 100644 tools/images/scrappy48x64.pbm delete mode 100644 tools/images/thisisfine-48.pbm delete mode 100755 tools/lfsrcalc.py delete mode 100755 tools/lfsrcalc2.js delete mode 100755 tools/midi2song.py delete mode 100755 tools/mknotes.py delete mode 100755 tools/mknotes2600.py delete mode 100644 tools/mkztab.py delete mode 100644 tools/mw8080/.gitignore delete mode 100644 tools/mw8080/Makefile delete mode 100644 tools/nes/Makefile delete mode 100755 tools/nes/road.py delete mode 100644 tools/nes2sms.py delete mode 100755 tools/p4_to_48pix.py delete mode 100755 tools/p4_to_pfbytes.py delete mode 100755 tools/parsebdf3x5.py delete mode 100755 tools/parsebdf4bit.py delete mode 100755 tools/parsebdf8.py delete mode 100755 tools/pbm_to_c.py delete mode 100755 tools/pcx2will.py delete mode 100755 tools/png2a7800.js delete mode 100644 tools/scr2floyd.c delete mode 100644 tools/scr2floyd_percept.c delete mode 100755 tools/scramble/rom_scramble.py delete mode 100644 tools/sintbl.py delete mode 100755 tools/svg2vector.py delete mode 100644 tools/vcs/Makefile delete mode 100755 tools/vcs/p4_to_48pix.py delete mode 100755 tools/vcs/p4_to_pfbytes.py delete mode 100644 tools/vector/dvgfonts.c delete mode 100644 tools/vicdual/Makefile delete mode 100755 tools/vicdual/rom_carnival.py delete mode 100644 tools/williams/Makefile delete mode 100644 tools/williams/baddies.png delete mode 100644 tools/williams/badspacerobots.png delete mode 100644 tools/williams/swave.c.rom diff --git a/Makefile b/Makefile index c7a1d9e1..abc4796c 100644 --- a/Makefile +++ b/Makefile @@ -34,5 +34,3 @@ tsweb: astrolibre.b64.txt: astrolibre.rom lzg -9 $< | base64 -w 0 > $@ -astdump: - clang -Xclang -ast-dump -fsyntax-only tools/galois.c diff --git a/tools/Makefile b/tools/Makefile deleted file mode 100644 index 234edcfd..00000000 --- a/tools/Makefile +++ /dev/null @@ -1,53 +0,0 @@ - -all: binaries - -%.lzg: % - lzg -9 $< $@ - -binaries: scr2floyd scr2floyd_percept galois - -%-pf.hex: %-pf.pbm p4_to_pfbytes.py - python p4_to_pfbytes.py $< > $@ - -%-48.hex: %-48.pbm p4_to_48pix.py - python p4_to_48pix.py $< > $@ - -%-pf.pbm: %.jpg - convert $< -resize 40x192\! -colorspace Gray -dither FloydSteinberg $@ - -%-48.pbm: %.jpg - convert $< -resize 48x192\! -colorspace Gray -dither FloydSteinberg $@ - -%.tga: %.png - convert $< -resize 192 $<.gif - convert $<.gif +dither -type palette -depth 4 -compress RLE -colors 8 -flip $@ - convert $@ $@.png - -%.pcx: %.png - convert $< -format raw -type palette -compress none -colors 15 +dither $@ -%.rle.pcx: %.png - convert $< -format raw -type palette -compress rle -colors 15 +dither $@ -%.4.pcx: %.png - convert $< -format raw -type palette -compress none -colors 4 +dither $@ - -ship1.pbm: ship1.png - convert ship1.png -negate -flop ship1.pbm - -%.h: - cat $* | hexdump -v -e '"\n" 128/1 "0x%02x,"' - -%.prom: - cat $* | hexdump -v -e '" \n defb " 32/1 "$$%02x,"' | cut -c 2-134 - -%.s: - cat $* | hexdump -v -e '" \n .byte " 32/1 "$$%02x,"' | cut -c 2-135 - -%.rot.pbm: %.pbm - convert $< -transpose -bordercolor white -border 4x4 $@ - -baddies-horiz.rot.pbm: baddies-horiz.png - convert $< +dither -brightness-contrast 50x50 -fill black -transpose -negate $@ - convert $@ foo.png - -lfsr.out: lfsrcalc.py - pypy lfsrcalc.py | sort -n > lfsr.out diff --git a/tools/README b/tools/README index 22b4a9b4..311a34b5 100644 --- a/tools/README +++ b/tools/README @@ -1,24 +1,3 @@ +These files have been moved to: -This directory contains 8bitworkshop tools for bitmap and -music conversion. - -Requires ImageMagick (convert) and Python 2.x. -MIDI tools require Mido (pip install mido). - -On Ubuntu: - -$ sudo apt update -$ sudo apt install python python-pip imagemagick curl -$ sudo pip install mido - -To use the tools, go to the appropriate directory and -look at the Makefile for each: - -vcs/ Atari 2600/VCS -mw8080/ Midway 8080 -scramble/ Galaxian/Scramble -vicdual/ VIC Dual -williams/ Williams - -fonts/ Example fonts -images/ Example images +https://github.com/sehugg/8bit-tools diff --git a/tools/bin2arr.py b/tools/bin2arr.py deleted file mode 100755 index 7bc1b0d7..00000000 --- a/tools/bin2arr.py +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/python - -import sys - -out = sys.stdout -chr = open(sys.argv[1],'rb').read() - -out.write('const unsigned char ARRAY[%d] = {\n' % len(chr)) - -for i in range(0,len(chr)): - out.write('0x%02x, ' % ord(chr[i])) - if (i & 7) == 7: - out.write('\n') - -out.write('\n};\n') diff --git a/tools/carr2bin.py b/tools/carr2bin.py deleted file mode 100644 index f172e7d0..00000000 --- a/tools/carr2bin.py +++ /dev/null @@ -1,15 +0,0 @@ - -import sys,re - -inf = sys.stdin -outf = open('a.out','wb') -l = inf.readline() -while l: - l = l.strip() - if l[-1] == ',': - l = l[0:-1] - toks = re.split('[,\s]+', l) - toks = list(filter(lambda x: x[0:2]=='0x', toks)) - arr = [int(x,0) for x in toks] - outf.write(bytes(arr)) - l = inf.readline() diff --git a/tools/checkpresets.py b/tools/checkpresets.py deleted file mode 100644 index 08362747..00000000 --- a/tools/checkpresets.py +++ /dev/null @@ -1,16 +0,0 @@ - -import os,sys,codecs - -for root, dirs, files in os.walk("./presets"): - for fn in files: - path = root + '/' + fn - if fn[-1] == '~': - continue - try: - with open(path,'r') as f: - data = f.read() - if data[0] != '\n': - print((path,'no initial newline')) - except: - print((path,sys.exc_info()[0])) - diff --git a/tools/convertmode2.sh b/tools/convertmode2.sh deleted file mode 100755 index 90ae65c3..00000000 --- a/tools/convertmode2.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -./scr2floyd_percept $1.tga -lzg -9 $1.CHR > $1.CHR.lzg -lzg -9 $1.CLR > $1.CLR.lzg -rm -f $1.s -echo "\t.area _CODE" >> $1.s -echo "\t.globl _msx_mode2_pattern_lzg" >> $1.s -echo "\t.globl _msx_mode2_color_lzg" >> $1.s -echo "\n_msx_mode2_pattern_lzg:" >> $1.s -cat $1.CHR.lzg | hexdump -v -e '"\n.db " 16/1 ",0x%02x"' | sed "s/n.db,/ .db /" | tail -n +3 >> $1.s -echo "\n_msx_mode2_color_lzg:" >> $1.s -cat $1.CLR.lzg | hexdump -v -e '"\n.db " 16/1 ",0x%02x"' | sed "s/n.db,/ .db /" | tail -n +3 >> $1.s - diff --git a/tools/fonts/c64.bdf b/tools/fonts/c64.bdf deleted file mode 100644 index eb24034d..00000000 --- a/tools/fonts/c64.bdf +++ /dev/null @@ -1,1437 +0,0 @@ -COMMENT c64 -STARTFONT 2.1 -FONT c64 -SIZE 8 75 75 -FONTBOUNDINGBOX 8 8 0 -2 -STARTPROPERTIES 3 -FONT_DESCENT 2 -FONT_ASCENT 6 -DEFAULT_CHAR 0 -ENDPROPERTIES -CHARS 95 -STARTCHAR C0032 -ENCODING 32 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR C0033 -ENCODING 33 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -18 -18 -18 -18 -00 -00 -18 -00 -ENDCHAR -STARTCHAR C0034 -ENCODING 34 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -66 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR C0035 -ENCODING 35 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -ff -66 -ff -66 -66 -00 -ENDCHAR -STARTCHAR C0036 -ENCODING 36 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -18 -3e -60 -3c -06 -7c -18 -00 -ENDCHAR -STARTCHAR C0037 -ENCODING 37 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -62 -66 -0c -18 -30 -66 -46 -00 -ENDCHAR -STARTCHAR C0038 -ENCODING 38 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -3c -38 -67 -66 -3f -00 -ENDCHAR -STARTCHAR C0039 -ENCODING 39 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -06 -0c -18 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR C0040 -ENCODING 40 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -0c -18 -30 -30 -30 -18 -0c -00 -ENDCHAR -STARTCHAR C0041 -ENCODING 41 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -30 -18 -0c -0c -0c -18 -30 -00 -ENDCHAR -STARTCHAR C0042 -ENCODING 42 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -66 -3c -ff -3c -66 -00 -00 -ENDCHAR -STARTCHAR C0043 -ENCODING 43 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -18 -18 -7e -18 -18 -00 -00 -ENDCHAR -STARTCHAR C0044 -ENCODING 44 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -00 -00 -00 -18 -18 -30 -ENDCHAR -STARTCHAR C0045 -ENCODING 45 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -00 -7e -00 -00 -00 -00 -ENDCHAR -STARTCHAR C0046 -ENCODING 46 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -00 -00 -00 -18 -18 -00 -ENDCHAR -STARTCHAR C0047 -ENCODING 47 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -03 -06 -0c -18 -30 -60 -00 -ENDCHAR -STARTCHAR C0048 -ENCODING 48 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -6e -76 -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0049 -ENCODING 49 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -18 -18 -38 -18 -18 -18 -7e -00 -ENDCHAR -STARTCHAR C0050 -ENCODING 50 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -06 -0c -30 -60 -7e -00 -ENDCHAR -STARTCHAR C0051 -ENCODING 51 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -06 -1c -06 -66 -3c -00 -ENDCHAR -STARTCHAR C0052 -ENCODING 52 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -06 -0e -1e -66 -7f -06 -06 -00 -ENDCHAR -STARTCHAR C0053 -ENCODING 53 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7e -60 -7c -06 -06 -66 -3c -00 -ENDCHAR -STARTCHAR C0054 -ENCODING 54 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -60 -7c -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0055 -ENCODING 55 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7e -66 -0c -18 -18 -18 -18 -00 -ENDCHAR -STARTCHAR C0056 -ENCODING 56 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -66 -3c -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0057 -ENCODING 57 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -66 -3e -06 -66 -3c -00 -ENDCHAR -STARTCHAR C0058 -ENCODING 58 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -18 -00 -00 -18 -00 -00 -ENDCHAR -STARTCHAR C0059 -ENCODING 59 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -18 -00 -00 -18 -18 -30 -ENDCHAR -STARTCHAR C0060 -ENCODING 60 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -0e -18 -30 -60 -30 -18 -0e -00 -ENDCHAR -STARTCHAR C0061 -ENCODING 61 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -7e -00 -7e -00 -00 -00 -ENDCHAR -STARTCHAR C0062 -ENCODING 62 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -70 -18 -0c -06 -0c -18 -70 -00 -ENDCHAR -STARTCHAR C0063 -ENCODING 63 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -06 -0c -18 -00 -18 -00 -ENDCHAR -STARTCHAR C0000 -ENCODING 64 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -6e -6e -60 -62 -3c -00 -ENDCHAR -STARTCHAR C0001 -ENCODING 65 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -18 -3c -66 -7e -66 -66 -66 -00 -ENDCHAR -STARTCHAR C0002 -ENCODING 66 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7c -66 -66 -7c -66 -66 -7c -00 -ENDCHAR -STARTCHAR C0003 -ENCODING 67 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -60 -60 -60 -66 -3c -00 -ENDCHAR -STARTCHAR C0004 -ENCODING 68 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -78 -6c -66 -66 -66 -6c -78 -00 -ENDCHAR -STARTCHAR C0005 -ENCODING 69 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7e -60 -60 -78 -60 -60 -7e -00 -ENDCHAR -STARTCHAR C0006 -ENCODING 70 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7e -60 -60 -78 -60 -60 -60 -00 -ENDCHAR -STARTCHAR C0007 -ENCODING 71 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -60 -6e -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0008 -ENCODING 72 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -66 -7e -66 -66 -66 -00 -ENDCHAR -STARTCHAR C0009 -ENCODING 73 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -18 -18 -18 -18 -18 -3c -00 -ENDCHAR -STARTCHAR C0010 -ENCODING 74 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -1e -0c -0c -0c -0c -6c -38 -00 -ENDCHAR -STARTCHAR C0011 -ENCODING 75 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -6c -78 -70 -78 -6c -66 -00 -ENDCHAR -STARTCHAR C0012 -ENCODING 76 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -60 -60 -60 -60 -60 -60 -7e -00 -ENDCHAR -STARTCHAR C0013 -ENCODING 77 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -63 -77 -7f -6b -63 -63 -63 -00 -ENDCHAR -STARTCHAR C0014 -ENCODING 78 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -76 -7e -7e -6e -66 -66 -00 -ENDCHAR -STARTCHAR C0015 -ENCODING 79 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -66 -66 -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0016 -ENCODING 80 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7c -66 -66 -7c -60 -60 -60 -00 -ENDCHAR -STARTCHAR C0017 -ENCODING 81 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -66 -66 -66 -3c -0e -00 -ENDCHAR -STARTCHAR C0018 -ENCODING 82 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7c -66 -66 -7c -78 -6c -66 -00 -ENDCHAR -STARTCHAR C0019 -ENCODING 83 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -66 -60 -3c -06 -66 -3c -00 -ENDCHAR -STARTCHAR C0020 -ENCODING 84 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7e -18 -18 -18 -18 -18 -18 -00 -ENDCHAR -STARTCHAR C0021 -ENCODING 85 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -66 -66 -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0022 -ENCODING 86 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -66 -66 -66 -3c -18 -00 -ENDCHAR -STARTCHAR C0023 -ENCODING 87 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -63 -63 -63 -6b -7f -77 -63 -00 -ENDCHAR -STARTCHAR C0024 -ENCODING 88 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -3c -18 -3c -66 -66 -00 -ENDCHAR -STARTCHAR C0025 -ENCODING 89 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -66 -66 -66 -3c -18 -18 -18 -00 -ENDCHAR -STARTCHAR C0026 -ENCODING 90 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -7e -06 -0c -18 -30 -60 -7e -00 -ENDCHAR -STARTCHAR C0027 -ENCODING 91 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -30 -30 -30 -30 -30 -3c -00 -ENDCHAR -STARTCHAR C0028 -ENCODING 92 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -60 -30 -18 -0c -06 -03 -00 -ENDCHAR -STARTCHAR C0029 -ENCODING 93 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -3c -0c -0c -0c -0c -0c -3c -00 -ENDCHAR -STARTCHAR C0030 -ENCODING 94 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -18 -3c -7e -18 -18 -18 -18 -ENDCHAR -STARTCHAR C0031 -ENCODING 95 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -00 -00 -00 -00 -00 -ff -ENDCHAR -STARTCHAR C0032 -ENCODING 96 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -60 -30 -18 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR C0257 -ENCODING 97 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3c -06 -3e -66 -3e -00 -ENDCHAR -STARTCHAR C0258 -ENCODING 98 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -60 -60 -7c -66 -66 -7c -00 -ENDCHAR -STARTCHAR C0259 -ENCODING 99 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3c -60 -60 -60 -3c -00 -ENDCHAR -STARTCHAR C0260 -ENCODING 100 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -06 -06 -3e -66 -66 -3e -00 -ENDCHAR -STARTCHAR C0261 -ENCODING 101 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3c -66 -7e -60 -3c -00 -ENDCHAR -STARTCHAR C0262 -ENCODING 102 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -0e -18 -3e -18 -18 -18 -00 -ENDCHAR -STARTCHAR C0263 -ENCODING 103 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3e -66 -66 -3e -06 -7c -ENDCHAR -STARTCHAR C0264 -ENCODING 104 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -60 -60 -7c -66 -66 -66 -00 -ENDCHAR -STARTCHAR C0265 -ENCODING 105 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -18 -00 -38 -18 -18 -3c -00 -ENDCHAR -STARTCHAR C0266 -ENCODING 106 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -06 -00 -06 -06 -06 -06 -3c -ENDCHAR -STARTCHAR C0267 -ENCODING 107 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -60 -60 -6c -78 -6c -66 -00 -ENDCHAR -STARTCHAR C0268 -ENCODING 108 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -38 -18 -18 -18 -18 -3c -00 -ENDCHAR -STARTCHAR C0269 -ENCODING 109 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -66 -7f -7f -6b -63 -00 -ENDCHAR -STARTCHAR C0270 -ENCODING 110 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -7c -66 -66 -66 -66 -00 -ENDCHAR -STARTCHAR C0271 -ENCODING 111 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3c -66 -66 -66 -3c -00 -ENDCHAR -STARTCHAR C0272 -ENCODING 112 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -7c -66 -66 -7c -60 -60 -ENDCHAR -STARTCHAR C0273 -ENCODING 113 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3e -66 -66 -3e -06 -06 -ENDCHAR -STARTCHAR C0274 -ENCODING 114 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -7c -66 -60 -60 -60 -00 -ENDCHAR -STARTCHAR C0275 -ENCODING 115 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -3e -60 -3c -06 -7c -00 -ENDCHAR -STARTCHAR C0276 -ENCODING 116 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -18 -7e -18 -18 -18 -0e -00 -ENDCHAR -STARTCHAR C0277 -ENCODING 117 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -66 -66 -66 -66 -3e -00 -ENDCHAR -STARTCHAR C0278 -ENCODING 118 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -66 -66 -66 -3c -18 -00 -ENDCHAR -STARTCHAR C0279 -ENCODING 119 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -63 -6b -7f -3e -36 -00 -ENDCHAR -STARTCHAR C0280 -ENCODING 120 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -66 -3c -18 -3c -66 -00 -ENDCHAR -STARTCHAR C0281 -ENCODING 121 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -66 -66 -66 -3e -0c -78 -ENDCHAR -STARTCHAR C0282 -ENCODING 122 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -00 -7e -0c -18 -30 -7e -00 -ENDCHAR -STARTCHAR C0123 -ENCODING 123 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -1c -30 -30 -60 -30 -30 -1c -00 -ENDCHAR -STARTCHAR C0349 -ENCODING 124 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -18 -18 -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR C0125 -ENCODING 125 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -38 -0c -0c -06 -0c -0c -38 -00 -ENDCHAR -STARTCHAR C0126 -ENCODING 126 -SWIDTH 666 0 -DWIDTH 8 0 -BBX 8 8 0 -2 -BITMAP -00 -32 -4c -00 -00 -00 -00 -00 -ENDCHAR -ENDFONT diff --git a/tools/fonts/cp437-6x8.bdf b/tools/fonts/cp437-6x8.bdf deleted file mode 100644 index 027cd83a..00000000 --- a/tools/fonts/cp437-6x8.bdf +++ /dev/null @@ -1,3857 +0,0 @@ -STARTFONT 2.1 -FONT cp437-6x8 -SIZE 8 100 100 -FONTBOUNDINGBOX 6 8 0 0 -STARTPROPERTIES 9 -PIXEL_SIZE 8 -POINT_SIZE 1 -RESOLUTION_X 100 -RESOLUTION_Y 100 -FONT_ASCENT 8 -FONT_DESCENT 0 -AVERAGE_WIDTH 80 -SPACING "C" -DEFAULT_CHAR 32 -ENDPROPERTIES -CHARS 256 -STARTCHAR 0 -ENCODING 0 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 1 -ENCODING 1 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -6c -44 -54 -44 -38 -00 -ENDCHAR -STARTCHAR 2 -ENCODING 2 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -7c -54 -7c -44 -7c -38 -00 -ENDCHAR -STARTCHAR 3 -ENCODING 3 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -28 -7c -7c -7c -38 -10 -00 -ENDCHAR -STARTCHAR 4 -ENCODING 4 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -38 -7c -7c -38 -10 -00 -ENDCHAR -STARTCHAR 5 -ENCODING 5 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -38 -38 -10 -7c -7c -10 -00 -ENDCHAR -STARTCHAR 6 -ENCODING 6 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -38 -7c -7c -10 -38 -00 -ENDCHAR -STARTCHAR 7 -ENCODING 7 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -30 -30 -00 -00 -00 -ENDCHAR -STARTCHAR 8 -ENCODING 8 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -fc -fc -fc -cc -cc -fc -fc -fc -ENDCHAR -STARTCHAR 9 -ENCODING 9 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -78 -48 -48 -78 -00 -00 -ENDCHAR -STARTCHAR 10 -ENCODING 10 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -fc -fc -84 -b4 -b4 -84 -fc -fc -ENDCHAR -STARTCHAR 11 -ENCODING 11 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -1c -0c -34 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 12 -ENCODING 12 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -44 -38 -10 -38 -10 -00 -ENDCHAR -STARTCHAR 13 -ENCODING 13 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -18 -14 -10 -30 -70 -60 -00 -ENDCHAR -STARTCHAR 14 -ENCODING 14 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -0c -34 -2c -34 -2c -6c -60 -00 -ENDCHAR -STARTCHAR 15 -ENCODING 15 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -54 -38 -6c -38 -54 -00 -00 -ENDCHAR -STARTCHAR 16 -ENCODING 16 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -20 -30 -38 -3c -38 -30 -20 -00 -ENDCHAR -STARTCHAR 17 -ENCODING 17 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -08 -18 -38 -78 -38 -18 -08 -00 -ENDCHAR -STARTCHAR 18 -ENCODING 18 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -38 -7c -10 -7c -38 -10 -00 -ENDCHAR -STARTCHAR 19 -ENCODING 19 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -28 -28 -28 -28 -00 -28 -00 -ENDCHAR -STARTCHAR 20 -ENCODING 20 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -3c -54 -54 -34 -14 -14 -14 -00 -ENDCHAR -STARTCHAR 21 -ENCODING 21 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -30 -28 -18 -44 -38 -00 -ENDCHAR -STARTCHAR 22 -ENCODING 22 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -78 -78 -00 -ENDCHAR -STARTCHAR 23 -ENCODING 23 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -38 -7c -10 -7c -38 -10 -38 -ENDCHAR -STARTCHAR 24 -ENCODING 24 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -38 -7c -10 -10 -10 -10 -00 -ENDCHAR -STARTCHAR 25 -ENCODING 25 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -10 -7c -38 -10 -00 -ENDCHAR -STARTCHAR 26 -ENCODING 26 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -18 -7c -18 -10 -00 -00 -ENDCHAR -STARTCHAR 27 -ENCODING 27 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -30 -7c -30 -10 -00 -00 -ENDCHAR -STARTCHAR 28 -ENCODING 28 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -40 -40 -40 -7c -00 -ENDCHAR -STARTCHAR 29 -ENCODING 29 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -28 -28 -7c -28 -28 -00 -00 -ENDCHAR -STARTCHAR 30 -ENCODING 30 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -38 -38 -7c -7c -00 -00 -ENDCHAR -STARTCHAR 31 -ENCODING 31 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -7c -7c -38 -38 -10 -10 -00 -00 -ENDCHAR -STARTCHAR 32 -ENCODING 32 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 33 -ENCODING 33 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -38 -38 -10 -10 -00 -10 -00 -ENDCHAR -STARTCHAR 34 -ENCODING 34 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -6c -6c -48 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 35 -ENCODING 35 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -28 -7c -28 -28 -7c -28 -00 -ENDCHAR -STARTCHAR 36 -ENCODING 36 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -20 -38 -40 -30 -08 -70 -10 -00 -ENDCHAR -STARTCHAR 37 -ENCODING 37 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -64 -64 -08 -10 -20 -4c -4c -00 -ENDCHAR -STARTCHAR 38 -ENCODING 38 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -20 -50 -50 -20 -54 -48 -34 -00 -ENDCHAR -STARTCHAR 39 -ENCODING 39 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -30 -20 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 40 -ENCODING 40 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -20 -20 -20 -20 -20 -10 -00 -ENDCHAR -STARTCHAR 41 -ENCODING 41 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -20 -10 -10 -10 -10 -10 -20 -00 -ENDCHAR -STARTCHAR 42 -ENCODING 42 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -28 -38 -7c -38 -28 -00 -00 -ENDCHAR -STARTCHAR 43 -ENCODING 43 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -10 -7c -10 -10 -00 -00 -ENDCHAR -STARTCHAR 44 -ENCODING 44 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -30 -30 -20 -ENDCHAR -STARTCHAR 45 -ENCODING 45 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -7c -00 -00 -00 -00 -ENDCHAR -STARTCHAR 46 -ENCODING 46 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -30 -30 -00 -ENDCHAR -STARTCHAR 47 -ENCODING 47 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -04 -08 -10 -20 -40 -00 -00 -ENDCHAR -STARTCHAR 48 -ENCODING 48 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -4c -54 -64 -44 -38 -00 -ENDCHAR -STARTCHAR 49 -ENCODING 49 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -30 -10 -10 -10 -10 -38 -00 -ENDCHAR -STARTCHAR 50 -ENCODING 50 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -04 -18 -20 -40 -7c -00 -ENDCHAR -STARTCHAR 51 -ENCODING 51 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -04 -38 -04 -44 -38 -00 -ENDCHAR -STARTCHAR 52 -ENCODING 52 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -08 -18 -28 -48 -7c -08 -08 -00 -ENDCHAR -STARTCHAR 53 -ENCODING 53 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -7c -40 -40 -78 -04 -44 -38 -00 -ENDCHAR -STARTCHAR 54 -ENCODING 54 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -20 -40 -78 -44 -44 -38 -00 -ENDCHAR -STARTCHAR 55 -ENCODING 55 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -7c -04 -08 -10 -20 -20 -20 -00 -ENDCHAR -STARTCHAR 56 -ENCODING 56 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -44 -38 -44 -44 -38 -00 -ENDCHAR -STARTCHAR 57 -ENCODING 57 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -44 -3c -04 -08 -30 -00 -ENDCHAR -STARTCHAR 58 -ENCODING 58 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -30 -30 -00 -30 -30 -00 -ENDCHAR -STARTCHAR 59 -ENCODING 59 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -30 -30 -00 -30 -30 -20 -ENDCHAR -STARTCHAR 60 -ENCODING 60 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -08 -10 -20 -40 -20 -10 -08 -00 -ENDCHAR -STARTCHAR 61 -ENCODING 61 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -7c -00 -00 -7c -00 -00 -ENDCHAR -STARTCHAR 62 -ENCODING 62 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -20 -10 -08 -04 -08 -10 -20 -00 -ENDCHAR -STARTCHAR 63 -ENCODING 63 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -04 -18 -10 -00 -10 -00 -ENDCHAR -STARTCHAR 64 -ENCODING 64 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -5c -54 -5c -40 -38 -00 -ENDCHAR -STARTCHAR 65 -ENCODING 65 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -44 -44 -7c -44 -44 -00 -ENDCHAR -STARTCHAR 66 -ENCODING 66 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -44 -44 -78 -44 -44 -78 -00 -ENDCHAR -STARTCHAR 67 -ENCODING 67 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -40 -40 -40 -44 -38 -00 -ENDCHAR -STARTCHAR 68 -ENCODING 68 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -44 -44 -44 -44 -44 -78 -00 -ENDCHAR -STARTCHAR 69 -ENCODING 69 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -7c -40 -40 -78 -40 -40 -7c -00 -ENDCHAR -STARTCHAR 70 -ENCODING 70 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -7c -40 -40 -78 -40 -40 -40 -00 -ENDCHAR -STARTCHAR 71 -ENCODING 71 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -40 -5c -44 -44 -3c -00 -ENDCHAR -STARTCHAR 72 -ENCODING 72 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -44 -44 -7c -44 -44 -44 -00 -ENDCHAR -STARTCHAR 73 -ENCODING 73 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -10 -10 -10 -10 -10 -38 -00 -ENDCHAR -STARTCHAR 74 -ENCODING 74 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -04 -04 -04 -04 -44 -44 -38 -00 -ENDCHAR -STARTCHAR 75 -ENCODING 75 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -48 -50 -60 -50 -48 -44 -00 -ENDCHAR -STARTCHAR 76 -ENCODING 76 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -40 -40 -40 -40 -40 -7c -00 -ENDCHAR -STARTCHAR 77 -ENCODING 77 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -6c -54 -44 -44 -44 -44 -00 -ENDCHAR -STARTCHAR 78 -ENCODING 78 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -64 -54 -4c -44 -44 -44 -00 -ENDCHAR -STARTCHAR 79 -ENCODING 79 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -44 -44 -44 -44 -38 -00 -ENDCHAR -STARTCHAR 80 -ENCODING 80 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -44 -44 -78 -40 -40 -40 -00 -ENDCHAR -STARTCHAR 81 -ENCODING 81 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -44 -44 -54 -48 -34 -00 -ENDCHAR -STARTCHAR 82 -ENCODING 82 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -44 -44 -78 -48 -44 -44 -00 -ENDCHAR -STARTCHAR 83 -ENCODING 83 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -40 -38 -04 -44 -38 -00 -ENDCHAR -STARTCHAR 84 -ENCODING 84 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -7c -10 -10 -10 -10 -10 -10 -00 -ENDCHAR -STARTCHAR 85 -ENCODING 85 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -44 -44 -44 -44 -44 -38 -00 -ENDCHAR -STARTCHAR 86 -ENCODING 86 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -44 -44 -44 -44 -28 -10 -00 -ENDCHAR -STARTCHAR 87 -ENCODING 87 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -44 -54 -54 -54 -54 -28 -00 -ENDCHAR -STARTCHAR 88 -ENCODING 88 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -44 -28 -10 -28 -44 -44 -00 -ENDCHAR -STARTCHAR 89 -ENCODING 89 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -44 -44 -28 -10 -10 -10 -00 -ENDCHAR -STARTCHAR 90 -ENCODING 90 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -08 -10 -20 -40 -40 -78 -00 -ENDCHAR -STARTCHAR 91 -ENCODING 91 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -20 -20 -20 -20 -20 -38 -00 -ENDCHAR -STARTCHAR 92 -ENCODING 92 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -40 -20 -10 -08 -04 -00 -00 -ENDCHAR -STARTCHAR 93 -ENCODING 93 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -08 -08 -08 -08 -08 -38 -00 -ENDCHAR -STARTCHAR 94 -ENCODING 94 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -28 -44 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 95 -ENCODING 95 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -fc -ENDCHAR -STARTCHAR 96 -ENCODING 96 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -30 -10 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 97 -ENCODING 97 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -38 -04 -3c -44 -3c -00 -ENDCHAR -STARTCHAR 98 -ENCODING 98 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -40 -78 -44 -44 -44 -78 -00 -ENDCHAR -STARTCHAR 99 -ENCODING 99 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -38 -44 -40 -44 -38 -00 -ENDCHAR -STARTCHAR 100 -ENCODING 100 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -04 -04 -3c -44 -44 -44 -3c -00 -ENDCHAR -STARTCHAR 101 -ENCODING 101 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -38 -44 -78 -40 -38 -00 -ENDCHAR -STARTCHAR 102 -ENCODING 102 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -20 -20 -78 -20 -20 -20 -00 -ENDCHAR -STARTCHAR 103 -ENCODING 103 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -3c -44 -44 -3c -04 -38 -ENDCHAR -STARTCHAR 104 -ENCODING 104 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -40 -70 -48 -48 -48 -48 -00 -ENDCHAR -STARTCHAR 105 -ENCODING 105 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -00 -10 -10 -10 -10 -18 -00 -ENDCHAR -STARTCHAR 106 -ENCODING 106 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -08 -00 -18 -08 -08 -08 -48 -30 -ENDCHAR -STARTCHAR 107 -ENCODING 107 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -40 -48 -50 -60 -50 -48 -00 -ENDCHAR -STARTCHAR 108 -ENCODING 108 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -10 -10 -10 -18 -00 -ENDCHAR -STARTCHAR 109 -ENCODING 109 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -68 -54 -54 -44 -44 -00 -ENDCHAR -STARTCHAR 110 -ENCODING 110 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -70 -48 -48 -48 -48 -00 -ENDCHAR -STARTCHAR 111 -ENCODING 111 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -38 -44 -44 -44 -38 -00 -ENDCHAR -STARTCHAR 112 -ENCODING 112 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -78 -44 -44 -44 -78 -40 -ENDCHAR -STARTCHAR 113 -ENCODING 113 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -3c -44 -44 -44 -3c -04 -ENDCHAR -STARTCHAR 114 -ENCODING 114 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -58 -24 -20 -20 -70 -00 -ENDCHAR -STARTCHAR 115 -ENCODING 115 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -38 -40 -38 -04 -38 -00 -ENDCHAR -STARTCHAR 116 -ENCODING 116 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -20 -78 -20 -20 -28 -10 -00 -ENDCHAR -STARTCHAR 117 -ENCODING 117 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -48 -48 -48 -58 -28 -00 -ENDCHAR -STARTCHAR 118 -ENCODING 118 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -44 -44 -44 -28 -10 -00 -ENDCHAR -STARTCHAR 119 -ENCODING 119 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -44 -44 -54 -7c -28 -00 -ENDCHAR -STARTCHAR 120 -ENCODING 120 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -48 -48 -30 -48 -48 -00 -ENDCHAR -STARTCHAR 121 -ENCODING 121 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -48 -48 -48 -38 -10 -60 -ENDCHAR -STARTCHAR 122 -ENCODING 122 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -78 -08 -30 -40 -78 -00 -ENDCHAR -STARTCHAR 123 -ENCODING 123 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -20 -20 -60 -20 -20 -18 -00 -ENDCHAR -STARTCHAR 124 -ENCODING 124 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -00 -10 -10 -10 -00 -ENDCHAR -STARTCHAR 125 -ENCODING 125 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -08 -08 -0c -08 -08 -30 -00 -ENDCHAR -STARTCHAR 126 -ENCODING 126 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -50 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 127 -ENCODING 127 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -38 -6c -44 -44 -7c -00 -00 -ENDCHAR -STARTCHAR 128 -ENCODING 128 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -44 -40 -40 -44 -38 -10 -30 -ENDCHAR -STARTCHAR 129 -ENCODING 129 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -48 -00 -48 -48 -48 -58 -28 -00 -ENDCHAR -STARTCHAR 130 -ENCODING 130 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -0c -00 -38 -44 -78 -40 -38 -00 -ENDCHAR -STARTCHAR 131 -ENCODING 131 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -00 -38 -04 -3c -44 -3c -00 -ENDCHAR -STARTCHAR 132 -ENCODING 132 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -38 -04 -3c -44 -3c -00 -ENDCHAR -STARTCHAR 133 -ENCODING 133 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -00 -38 -04 -3c -44 -3c -00 -ENDCHAR -STARTCHAR 134 -ENCODING 134 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -28 -38 -04 -3c -44 -3c -00 -ENDCHAR -STARTCHAR 135 -ENCODING 135 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -38 -44 -40 -44 -38 -10 -30 -ENDCHAR -STARTCHAR 136 -ENCODING 136 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -00 -38 -44 -78 -40 -38 -00 -ENDCHAR -STARTCHAR 137 -ENCODING 137 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -38 -44 -78 -40 -38 -00 -ENDCHAR -STARTCHAR 138 -ENCODING 138 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -00 -38 -44 -78 -40 -38 -00 -ENDCHAR -STARTCHAR 139 -ENCODING 139 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -10 -10 -10 -10 -18 -00 -ENDCHAR -STARTCHAR 140 -ENCODING 140 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -28 -00 -10 -10 -10 -18 -00 -ENDCHAR -STARTCHAR 141 -ENCODING 141 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -20 -00 -10 -10 -10 -10 -18 -00 -ENDCHAR -STARTCHAR 142 -ENCODING 142 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -10 -28 -44 -7c -44 -00 -ENDCHAR -STARTCHAR 143 -ENCODING 143 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -28 -38 -6c -44 -7c -44 -00 -ENDCHAR -STARTCHAR 144 -ENCODING 144 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -0c -00 -7c -40 -78 -40 -7c -00 -ENDCHAR -STARTCHAR 145 -ENCODING 145 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -78 -14 -7c -50 -3c -00 -ENDCHAR -STARTCHAR 146 -ENCODING 146 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -3c -50 -50 -7c -50 -50 -5c -00 -ENDCHAR -STARTCHAR 147 -ENCODING 147 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -00 -30 -48 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 148 -ENCODING 148 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -30 -48 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 149 -ENCODING 149 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -60 -00 -30 -48 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 150 -ENCODING 150 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -00 -48 -48 -48 -58 -28 -00 -ENDCHAR -STARTCHAR 151 -ENCODING 151 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -60 -00 -48 -48 -48 -58 -28 -00 -ENDCHAR -STARTCHAR 152 -ENCODING 152 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -48 -48 -48 -38 -10 -60 -ENDCHAR -STARTCHAR 153 -ENCODING 153 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -48 -30 -48 -48 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 154 -ENCODING 154 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -00 -48 -48 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 155 -ENCODING 155 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -38 -40 -40 -38 -10 -00 -ENDCHAR -STARTCHAR 156 -ENCODING 156 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -24 -20 -78 -20 -24 -5c -00 -ENDCHAR -STARTCHAR 157 -ENCODING 157 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -44 -28 -10 -7c -10 -7c -10 -00 -ENDCHAR -STARTCHAR 158 -ENCODING 158 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -60 -50 -50 -68 -5c -48 -48 -00 -ENDCHAR -STARTCHAR 159 -ENCODING 159 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -08 -14 -10 -38 -10 -10 -50 -20 -ENDCHAR -STARTCHAR 160 -ENCODING 160 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -00 -38 -04 -3c -44 -3c -00 -ENDCHAR -STARTCHAR 161 -ENCODING 161 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -00 -10 -10 -10 -10 -18 -00 -ENDCHAR -STARTCHAR 162 -ENCODING 162 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -00 -30 -48 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 163 -ENCODING 163 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -18 -00 -48 -48 -48 -58 -28 -00 -ENDCHAR -STARTCHAR 164 -ENCODING 164 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -50 -00 -70 -48 -48 -48 -00 -ENDCHAR -STARTCHAR 165 -ENCODING 165 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -28 -50 -00 -48 -68 -58 -48 -00 -ENDCHAR -STARTCHAR 166 -ENCODING 166 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -04 -3c -44 -3c -00 -3c -00 -ENDCHAR -STARTCHAR 167 -ENCODING 167 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -48 -48 -48 -30 -00 -78 -00 -ENDCHAR -STARTCHAR 168 -ENCODING 168 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -00 -10 -30 -40 -44 -38 -00 -ENDCHAR -STARTCHAR 169 -ENCODING 169 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -7c -40 -40 -40 -00 -00 -ENDCHAR -STARTCHAR 170 -ENCODING 170 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -fc -04 -04 -00 -00 -00 -ENDCHAR -STARTCHAR 171 -ENCODING 171 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -48 -50 -38 -44 -08 -1c -00 -ENDCHAR -STARTCHAR 172 -ENCODING 172 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -48 -50 -2c -54 -1c -04 -00 -ENDCHAR -STARTCHAR 173 -ENCODING 173 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -00 -10 -10 -38 -38 -10 -00 -ENDCHAR -STARTCHAR 174 -ENCODING 174 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -24 -48 -24 -00 -00 -00 -ENDCHAR -STARTCHAR 175 -ENCODING 175 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -48 -24 -48 -00 -00 -00 -ENDCHAR -STARTCHAR 176 -ENCODING 176 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -54 -00 -a8 -00 -54 -00 -a8 -00 -ENDCHAR -STARTCHAR 177 -ENCODING 177 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -54 -a8 -54 -a8 -54 -a8 -54 -a8 -ENDCHAR -STARTCHAR 178 -ENCODING 178 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -a8 -fc -54 -fc -a8 -fc -54 -fc -ENDCHAR -STARTCHAR 179 -ENCODING 179 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -10 -10 -10 -10 -10 -ENDCHAR -STARTCHAR 180 -ENCODING 180 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -f0 -10 -10 -10 -10 -ENDCHAR -STARTCHAR 181 -ENCODING 181 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -f0 -10 -f0 -10 -10 -10 -10 -ENDCHAR -STARTCHAR 182 -ENCODING 182 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -d0 -50 -50 -50 -50 -ENDCHAR -STARTCHAR 183 -ENCODING 183 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -f0 -50 -50 -50 -50 -ENDCHAR -STARTCHAR 184 -ENCODING 184 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -f0 -10 -f0 -10 -10 -10 -10 -ENDCHAR -STARTCHAR 185 -ENCODING 185 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -d0 -10 -d0 -50 -50 -50 -50 -ENDCHAR -STARTCHAR 186 -ENCODING 186 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -50 -50 -50 -50 -50 -ENDCHAR -STARTCHAR 187 -ENCODING 187 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -f0 -10 -d0 -50 -50 -50 -50 -ENDCHAR -STARTCHAR 188 -ENCODING 188 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -d0 -10 -f0 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 189 -ENCODING 189 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -f0 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 190 -ENCODING 190 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -f0 -10 -f0 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 191 -ENCODING 191 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -f0 -10 -10 -10 -10 -ENDCHAR -STARTCHAR 192 -ENCODING 192 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -1c -00 -00 -00 -00 -ENDCHAR -STARTCHAR 193 -ENCODING 193 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 194 -ENCODING 194 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -fc -10 -10 -10 -10 -ENDCHAR -STARTCHAR 195 -ENCODING 195 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -1c -10 -10 -10 -10 -ENDCHAR -STARTCHAR 196 -ENCODING 196 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 197 -ENCODING 197 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -fc -10 -10 -10 -10 -ENDCHAR -STARTCHAR 198 -ENCODING 198 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -1c -10 -1c -10 -10 -10 -10 -ENDCHAR -STARTCHAR 199 -ENCODING 199 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -5c -50 -50 -50 -50 -ENDCHAR -STARTCHAR 200 -ENCODING 200 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -5c -40 -7c -00 -00 -00 -00 -ENDCHAR -STARTCHAR 201 -ENCODING 201 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -7c -40 -5c -50 -50 -50 -50 -ENDCHAR -STARTCHAR 202 -ENCODING 202 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -dc -00 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 203 -ENCODING 203 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -fc -00 -dc -50 -50 -50 -50 -ENDCHAR -STARTCHAR 204 -ENCODING 204 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -5c -40 -5c -50 -50 -50 -50 -ENDCHAR -STARTCHAR 205 -ENCODING 205 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -fc -00 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 206 -ENCODING 206 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -dc -00 -dc -50 -50 -50 -50 -ENDCHAR -STARTCHAR 207 -ENCODING 207 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -fc -00 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 208 -ENCODING 208 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 209 -ENCODING 209 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -fc -00 -fc -10 -10 -10 -10 -ENDCHAR -STARTCHAR 210 -ENCODING 210 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -fc -50 -50 -50 -50 -ENDCHAR -STARTCHAR 211 -ENCODING 211 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -7c -00 -00 -00 -00 -ENDCHAR -STARTCHAR 212 -ENCODING 212 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -1c -10 -1c -00 -00 -00 -00 -ENDCHAR -STARTCHAR 213 -ENCODING 213 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -1c -10 -1c -10 -10 -10 -10 -ENDCHAR -STARTCHAR 214 -ENCODING 214 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -7c -50 -50 -50 -50 -ENDCHAR -STARTCHAR 215 -ENCODING 215 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -50 -50 -dc -50 -50 -50 -50 -ENDCHAR -STARTCHAR 216 -ENCODING 216 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -fc -00 -fc -10 -10 -10 -10 -ENDCHAR -STARTCHAR 217 -ENCODING 217 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -f0 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 218 -ENCODING 218 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -1c -10 -10 -10 -10 -ENDCHAR -STARTCHAR 219 -ENCODING 219 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -fc -fc -fc -fc -fc -fc -fc -fc -ENDCHAR -STARTCHAR 220 -ENCODING 220 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -fc -fc -fc -fc -ENDCHAR -STARTCHAR 221 -ENCODING 221 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -e0 -e0 -e0 -e0 -e0 -e0 -e0 -e0 -ENDCHAR -STARTCHAR 222 -ENCODING 222 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -1c -1c -1c -1c -1c -1c -1c -1c -ENDCHAR -STARTCHAR 223 -ENCODING 223 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -fc -fc -fc -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 224 -ENCODING 224 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -34 -48 -48 -34 -00 -00 -ENDCHAR -STARTCHAR 225 -ENCODING 225 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -70 -48 -70 -48 -48 -70 -40 -ENDCHAR -STARTCHAR 226 -ENCODING 226 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -48 -40 -40 -40 -40 -40 -00 -ENDCHAR -STARTCHAR 227 -ENCODING 227 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -7c -28 -28 -28 -28 -28 -00 -ENDCHAR -STARTCHAR 228 -ENCODING 228 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -78 -48 -20 -10 -20 -48 -78 -00 -ENDCHAR -STARTCHAR 229 -ENCODING 229 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -3c -48 -48 -30 -00 -00 -ENDCHAR -STARTCHAR 230 -ENCODING 230 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -48 -48 -48 -70 -40 -40 -ENDCHAR -STARTCHAR 231 -ENCODING 231 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -28 -50 -10 -10 -10 -00 -ENDCHAR -STARTCHAR 232 -ENCODING 232 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -38 -10 -38 -44 -38 -10 -38 -00 -ENDCHAR -STARTCHAR 233 -ENCODING 233 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -48 -48 -78 -48 -48 -30 -00 -ENDCHAR -STARTCHAR 234 -ENCODING 234 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -38 -44 -44 -28 -28 -6c -00 -ENDCHAR -STARTCHAR 235 -ENCODING 235 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -40 -20 -10 -38 -48 -30 -00 -ENDCHAR -STARTCHAR 236 -ENCODING 236 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -28 -54 -54 -28 -00 -00 -ENDCHAR -STARTCHAR 237 -ENCODING 237 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -38 -54 -54 -38 -10 -00 -ENDCHAR -STARTCHAR 238 -ENCODING 238 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -38 -40 -78 -40 -38 -00 -00 -ENDCHAR -STARTCHAR 239 -ENCODING 239 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -30 -48 -48 -48 -48 -00 -00 -ENDCHAR -STARTCHAR 240 -ENCODING 240 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -78 -00 -78 -00 -78 -00 -00 -ENDCHAR -STARTCHAR 241 -ENCODING 241 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -38 -10 -00 -38 -00 -00 -ENDCHAR -STARTCHAR 242 -ENCODING 242 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -40 -30 -08 -30 -40 -00 -78 -00 -ENDCHAR -STARTCHAR 243 -ENCODING 243 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -08 -30 -40 -30 -08 -00 -78 -00 -ENDCHAR -STARTCHAR 244 -ENCODING 244 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -08 -14 -10 -10 -10 -10 -10 -ENDCHAR -STARTCHAR 245 -ENCODING 245 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -10 -10 -10 -10 -10 -50 -20 -00 -ENDCHAR -STARTCHAR 246 -ENCODING 246 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -10 -00 -7c -00 -10 -00 -00 -ENDCHAR -STARTCHAR 247 -ENCODING 247 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -28 -50 -00 -28 -50 -00 -00 -ENDCHAR -STARTCHAR 248 -ENCODING 248 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -30 -48 -48 -30 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 249 -ENCODING 249 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -30 -30 -00 -00 -00 -ENDCHAR -STARTCHAR 250 -ENCODING 250 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -20 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 251 -ENCODING 251 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -1c -10 -10 -50 -50 -20 -00 -ENDCHAR -STARTCHAR 252 -ENCODING 252 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -50 -28 -28 -28 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 253 -ENCODING 253 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -60 -10 -20 -70 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 254 -ENCODING 254 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -78 -78 -78 -78 -00 -00 -ENDCHAR -STARTCHAR 255 -ENCODING 255 -SWIDTH 540 0 -DWIDTH 6 0 -BBX 6 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -ENDFONT diff --git a/tools/fonts/cp437-8x12.bdf b/tools/fonts/cp437-8x12.bdf deleted file mode 100644 index c55320d6..00000000 --- a/tools/fonts/cp437-8x12.bdf +++ /dev/null @@ -1,4881 +0,0 @@ -STARTFONT 2.1 -FONT cp437-8x12 -SIZE 12 100 100 -FONTBOUNDINGBOX 8 12 0 0 -STARTPROPERTIES 9 -PIXEL_SIZE 12 -POINT_SIZE 1 -RESOLUTION_X 100 -RESOLUTION_Y 100 -FONT_ASCENT 12 -FONT_DESCENT 0 -AVERAGE_WIDTH 80 -SPACING "C" -DEFAULT_CHAR 32 -ENDPROPERTIES -CHARS 256 -STARTCHAR 0 -ENCODING 0 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 1 -ENCODING 1 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7e -c3 -81 -a5 -81 -bd -99 -c3 -7e -00 -00 -ENDCHAR -STARTCHAR 2 -ENCODING 2 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7e -ff -ff -db -ff -c3 -e7 -ff -7e -00 -00 -ENDCHAR -STARTCHAR 3 -ENCODING 3 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -44 -ee -fe -fe -fe -7c -38 -10 -00 -00 -ENDCHAR -STARTCHAR 4 -ENCODING 4 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -10 -38 -7c -fe -fe -7c -38 -10 -00 -00 -00 -ENDCHAR -STARTCHAR 5 -ENCODING 5 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -3c -3c -ff -e7 -e7 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 6 -ENCODING 6 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -3c -7e -ff -ff -7e -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 7 -ENCODING 7 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -3c -7e -7e -3c -00 -00 -00 -00 -ENDCHAR -STARTCHAR 8 -ENCODING 8 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -ff -ff -ff -ff -c3 -81 -81 -c3 -ff -ff -ff -ff -ENDCHAR -STARTCHAR 9 -ENCODING 9 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -3c -7e -66 -42 -42 -66 -7e -3c -00 -00 -ENDCHAR -STARTCHAR 10 -ENCODING 10 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -ff -ff -c3 -81 -99 -bd -bd -99 -81 -c3 -ff -ff -ENDCHAR -STARTCHAR 11 -ENCODING 11 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3e -0e -3a -72 -f8 -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 12 -ENCODING 12 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -66 -66 -66 -3c -18 -7e -18 -18 -00 -00 -ENDCHAR -STARTCHAR 13 -ENCODING 13 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -1f -19 -19 -1f -18 -18 -78 -f8 -70 -00 -00 -ENDCHAR -STARTCHAR 14 -ENCODING 14 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7f -63 -7f -63 -63 -63 -67 -e7 -e6 -c0 -00 -ENDCHAR -STARTCHAR 15 -ENCODING 15 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -18 -db -7e -e7 -e7 -7e -db -18 -00 -00 -ENDCHAR -STARTCHAR 16 -ENCODING 16 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -80 -c0 -e0 -f8 -fe -f8 -e0 -c0 -80 -00 -00 -ENDCHAR -STARTCHAR 17 -ENCODING 17 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -02 -06 -0e -3e -fe -3e -0e -06 -02 -00 -00 -ENDCHAR -STARTCHAR 18 -ENCODING 18 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -3c -7e -18 -18 -18 -7e -3c -18 -00 -00 -ENDCHAR -STARTCHAR 19 -ENCODING 19 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -66 -66 -66 -66 -66 -00 -00 -66 -66 -00 -00 -ENDCHAR -STARTCHAR 20 -ENCODING 20 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7f -db -db -db -7b -1b -1b -1b -1b -00 -00 -ENDCHAR -STARTCHAR 21 -ENCODING 21 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7e -63 -30 -3c -66 -66 -3c -0c -c6 -7e -00 -ENDCHAR -STARTCHAR 22 -ENCODING 22 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -fe -fe -fe -00 -00 -ENDCHAR -STARTCHAR 23 -ENCODING 23 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -3c -7e -18 -18 -18 -7e -3c -18 -7e -00 -ENDCHAR -STARTCHAR 24 -ENCODING 24 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -3c -7e -18 -18 -18 -18 -18 -18 -00 -00 -ENDCHAR -STARTCHAR 25 -ENCODING 25 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -18 -18 -18 -18 -18 -7e -3c -18 -00 -00 -ENDCHAR -STARTCHAR 26 -ENCODING 26 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -18 -0c -fe -0c -18 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 27 -ENCODING 27 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -30 -60 -fe -60 -30 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 28 -ENCODING 28 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -c0 -c0 -c0 -fe -00 -00 -00 -00 -ENDCHAR -STARTCHAR 29 -ENCODING 29 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -24 -66 -ff -66 -24 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 30 -ENCODING 30 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -10 -10 -38 -38 -7c -7c -fe -fe -00 -00 -ENDCHAR -STARTCHAR 31 -ENCODING 31 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -fe -fe -7c -7c -38 -38 -10 -10 -00 -00 -ENDCHAR -STARTCHAR 32 -ENCODING 32 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 33 -ENCODING 33 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -30 -78 -78 -78 -30 -30 -00 -30 -30 -00 -00 -ENDCHAR -STARTCHAR 34 -ENCODING 34 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -66 -66 -66 -24 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 35 -ENCODING 35 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -6c -6c -fe -6c -6c -6c -fe -6c -6c -00 -00 -ENDCHAR -STARTCHAR 36 -ENCODING 36 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -30 -30 -7c -c0 -c0 -78 -0c -0c -f8 -30 -30 -00 -ENDCHAR -STARTCHAR 37 -ENCODING 37 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -c4 -cc -18 -30 -60 -cc -8c -00 -00 -ENDCHAR -STARTCHAR 38 -ENCODING 38 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -70 -d8 -d8 -70 -fa -de -cc -dc -76 -00 -00 -ENDCHAR -STARTCHAR 39 -ENCODING 39 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -30 -30 -30 -60 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 40 -ENCODING 40 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -0c -18 -30 -60 -60 -60 -30 -18 -0c -00 -00 -ENDCHAR -STARTCHAR 41 -ENCODING 41 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -60 -30 -18 -0c -0c -0c -18 -30 -60 -00 -00 -ENDCHAR -STARTCHAR 42 -ENCODING 42 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -66 -3c -ff -3c -66 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 43 -ENCODING 43 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -18 -18 -7e -18 -18 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 44 -ENCODING 44 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -38 -38 -60 -00 -ENDCHAR -STARTCHAR 45 -ENCODING 45 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -fe -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 46 -ENCODING 46 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -38 -38 -00 -00 -ENDCHAR -STARTCHAR 47 -ENCODING 47 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -02 -06 -0c -18 -30 -60 -c0 -80 -00 -00 -ENDCHAR -STARTCHAR 48 -ENCODING 48 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7c -c6 -ce -de -d6 -f6 -e6 -c6 -7c -00 -00 -ENDCHAR -STARTCHAR 49 -ENCODING 49 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -10 -30 -f0 -30 -30 -30 -30 -30 -fc -00 -00 -ENDCHAR -STARTCHAR 50 -ENCODING 50 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -0c -18 -30 -60 -cc -fc -00 -00 -ENDCHAR -STARTCHAR 51 -ENCODING 51 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -0c -0c -38 -0c -0c -cc -78 -00 -00 -ENDCHAR -STARTCHAR 52 -ENCODING 52 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -0c -1c -3c -6c -cc -fe -0c -0c -1e -00 -00 -ENDCHAR -STARTCHAR 53 -ENCODING 53 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -c0 -c0 -c0 -f8 -0c -0c -cc -78 -00 -00 -ENDCHAR -STARTCHAR 54 -ENCODING 54 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -38 -60 -c0 -c0 -f8 -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 55 -ENCODING 55 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fe -c6 -c6 -06 -0c -18 -30 -30 -30 -00 -00 -ENDCHAR -STARTCHAR 56 -ENCODING 56 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -ec -78 -dc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 57 -ENCODING 57 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -cc -7c -18 -18 -30 -70 -00 -00 -ENDCHAR -STARTCHAR 58 -ENCODING 58 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -38 -38 -00 -00 -38 -38 -00 -00 -00 -ENDCHAR -STARTCHAR 59 -ENCODING 59 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -38 -38 -00 -00 -38 -38 -18 -30 -00 -ENDCHAR -STARTCHAR 60 -ENCODING 60 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -0c -18 -30 -60 -c0 -60 -30 -18 -0c -00 -00 -ENDCHAR -STARTCHAR 61 -ENCODING 61 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -7e -00 -7e -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 62 -ENCODING 62 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -60 -30 -18 -0c -06 -0c -18 -30 -60 -00 -00 -ENDCHAR -STARTCHAR 63 -ENCODING 63 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -0c -18 -30 -30 -00 -30 -30 -00 -00 -ENDCHAR -STARTCHAR 64 -ENCODING 64 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7c -c6 -c6 -de -de -de -c0 -c0 -7c -00 -00 -ENDCHAR -STARTCHAR 65 -ENCODING 65 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -30 -78 -cc -cc -cc -fc -cc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 66 -ENCODING 66 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -66 -66 -66 -7c -66 -66 -66 -fc -00 -00 -ENDCHAR -STARTCHAR 67 -ENCODING 67 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -66 -c6 -c0 -c0 -c0 -c6 -66 -3c -00 -00 -ENDCHAR -STARTCHAR 68 -ENCODING 68 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -f8 -6c -66 -66 -66 -66 -66 -6c -f8 -00 -00 -ENDCHAR -STARTCHAR 69 -ENCODING 69 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fe -62 -60 -64 -7c -64 -60 -62 -fe -00 -00 -ENDCHAR -STARTCHAR 70 -ENCODING 70 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fe -66 -62 -64 -7c -64 -60 -60 -f0 -00 -00 -ENDCHAR -STARTCHAR 71 -ENCODING 71 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -66 -c6 -c0 -c0 -ce -c6 -66 -3e -00 -00 -ENDCHAR -STARTCHAR 72 -ENCODING 72 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -cc -cc -fc -cc -cc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 73 -ENCODING 73 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -30 -30 -30 -30 -30 -30 -30 -78 -00 -00 -ENDCHAR -STARTCHAR 74 -ENCODING 74 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -1e -0c -0c -0c -0c -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 75 -ENCODING 75 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -e6 -66 -6c -6c -78 -6c -6c -66 -e6 -00 -00 -ENDCHAR -STARTCHAR 76 -ENCODING 76 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -f0 -60 -60 -60 -60 -62 -66 -66 -fe -00 -00 -ENDCHAR -STARTCHAR 77 -ENCODING 77 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -c6 -ee -fe -fe -d6 -c6 -c6 -c6 -c6 -00 -00 -ENDCHAR -STARTCHAR 78 -ENCODING 78 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -c6 -c6 -e6 -f6 -fe -de -ce -c6 -c6 -00 -00 -ENDCHAR -STARTCHAR 79 -ENCODING 79 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -38 -6c -c6 -c6 -c6 -c6 -c6 -6c -38 -00 -00 -ENDCHAR -STARTCHAR 80 -ENCODING 80 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -66 -66 -66 -7c -60 -60 -60 -f0 -00 -00 -ENDCHAR -STARTCHAR 81 -ENCODING 81 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -38 -6c -c6 -c6 -c6 -ce -de -7c -0c -1e -00 -ENDCHAR -STARTCHAR 82 -ENCODING 82 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -66 -66 -66 -7c -6c -66 -66 -e6 -00 -00 -ENDCHAR -STARTCHAR 83 -ENCODING 83 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -c0 -70 -18 -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 84 -ENCODING 84 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -b4 -30 -30 -30 -30 -30 -30 -78 -00 -00 -ENDCHAR -STARTCHAR 85 -ENCODING 85 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -cc -cc -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 86 -ENCODING 86 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -cc -cc -cc -cc -cc -78 -30 -00 -00 -ENDCHAR -STARTCHAR 87 -ENCODING 87 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -c6 -c6 -c6 -c6 -d6 -d6 -6c -6c -6c -00 -00 -ENDCHAR -STARTCHAR 88 -ENCODING 88 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -cc -78 -30 -78 -cc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 89 -ENCODING 89 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -cc -cc -78 -30 -30 -30 -78 -00 -00 -ENDCHAR -STARTCHAR 90 -ENCODING 90 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fe -ce -98 -18 -30 -60 -62 -c6 -fe -00 -00 -ENDCHAR -STARTCHAR 91 -ENCODING 91 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -30 -30 -30 -30 -30 -30 -30 -3c -00 -00 -ENDCHAR -STARTCHAR 92 -ENCODING 92 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -80 -c0 -60 -30 -18 -0c -06 -02 -00 -00 -ENDCHAR -STARTCHAR 93 -ENCODING 93 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -0c -0c -0c -0c -0c -0c -0c -3c -00 -00 -ENDCHAR -STARTCHAR 94 -ENCODING 94 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -10 -38 -6c -c6 -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 95 -ENCODING 95 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -ff -00 -ENDCHAR -STARTCHAR 96 -ENCODING 96 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -30 -30 -18 -00 -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 97 -ENCODING 97 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -78 -0c -7c -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 98 -ENCODING 98 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -e0 -60 -60 -7c -66 -66 -66 -66 -dc -00 -00 -ENDCHAR -STARTCHAR 99 -ENCODING 99 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -78 -cc -c0 -c0 -cc -78 -00 -00 -ENDCHAR -STARTCHAR 100 -ENCODING 100 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -1c -0c -0c -7c -cc -cc -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 101 -ENCODING 101 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -78 -cc -fc -c0 -cc -78 -00 -00 -ENDCHAR -STARTCHAR 102 -ENCODING 102 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -38 -6c -60 -60 -f8 -60 -60 -60 -f0 -00 -00 -ENDCHAR -STARTCHAR 103 -ENCODING 103 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -76 -cc -cc -cc -7c -0c -cc -78 -ENDCHAR -STARTCHAR 104 -ENCODING 104 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -e0 -60 -60 -6c -76 -66 -66 -66 -e6 -00 -00 -ENDCHAR -STARTCHAR 105 -ENCODING 105 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -18 -00 -78 -18 -18 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 106 -ENCODING 106 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -0c -0c -00 -3c -0c -0c -0c -0c -cc -cc -78 -ENDCHAR -STARTCHAR 107 -ENCODING 107 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -e0 -60 -60 -66 -6c -78 -6c -66 -e6 -00 -00 -ENDCHAR -STARTCHAR 108 -ENCODING 108 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -18 -18 -18 -18 -18 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 109 -ENCODING 109 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -fc -d6 -d6 -d6 -d6 -c6 -00 -00 -ENDCHAR -STARTCHAR 110 -ENCODING 110 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -f8 -cc -cc -cc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 111 -ENCODING 111 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -78 -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 112 -ENCODING 112 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -dc -66 -66 -66 -66 -7c -60 -f0 -ENDCHAR -STARTCHAR 113 -ENCODING 113 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -76 -cc -cc -cc -cc -7c -0c -1e -ENDCHAR -STARTCHAR 114 -ENCODING 114 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -ec -6e -76 -60 -60 -f0 -00 -00 -ENDCHAR -STARTCHAR 115 -ENCODING 115 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -78 -cc -60 -18 -cc -78 -00 -00 -ENDCHAR -STARTCHAR 116 -ENCODING 116 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -20 -60 -fc -60 -60 -60 -6c -38 -00 -00 -ENDCHAR -STARTCHAR 117 -ENCODING 117 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -cc -cc -cc -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 118 -ENCODING 118 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -cc -cc -cc -cc -78 -30 -00 -00 -ENDCHAR -STARTCHAR 119 -ENCODING 119 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -c6 -c6 -d6 -d6 -6c -6c -00 -00 -ENDCHAR -STARTCHAR 120 -ENCODING 120 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -c6 -6c -38 -38 -6c -c6 -00 -00 -ENDCHAR -STARTCHAR 121 -ENCODING 121 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -66 -66 -66 -66 -3c -0c -18 -f0 -ENDCHAR -STARTCHAR 122 -ENCODING 122 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -fc -8c -18 -60 -c4 -fc -00 -00 -ENDCHAR -STARTCHAR 123 -ENCODING 123 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -1c -30 -30 -60 -c0 -60 -30 -30 -1c -00 -00 -ENDCHAR -STARTCHAR 124 -ENCODING 124 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -18 -18 -18 -00 -18 -18 -18 -18 -00 -00 -ENDCHAR -STARTCHAR 125 -ENCODING 125 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -e0 -30 -30 -18 -0c -18 -30 -30 -e0 -00 -00 -ENDCHAR -STARTCHAR 126 -ENCODING 126 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -73 -da -ce -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 127 -ENCODING 127 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -10 -38 -6c -c6 -c6 -fe -00 -00 -00 -ENDCHAR -STARTCHAR 128 -ENCODING 128 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -c0 -c0 -c0 -cc -cc -78 -30 -f0 -ENDCHAR -STARTCHAR 129 -ENCODING 129 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -00 -cc -cc -cc -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 130 -ENCODING 130 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0c -18 -30 -00 -78 -cc -fc -c0 -cc -78 -00 -00 -ENDCHAR -STARTCHAR 131 -ENCODING 131 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -30 -78 -cc -00 -78 -0c -7c -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 132 -ENCODING 132 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -00 -78 -0c -7c -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 133 -ENCODING 133 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -c0 -60 -30 -00 -78 -0c -7c -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 134 -ENCODING 134 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -38 -6c -6c -38 -f8 -0c -7c -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 135 -ENCODING 135 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -78 -cc -c0 -c0 -cc -78 -30 -f0 -ENDCHAR -STARTCHAR 136 -ENCODING 136 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -30 -78 -cc -00 -78 -cc -fc -c0 -c0 -7c -00 -00 -ENDCHAR -STARTCHAR 137 -ENCODING 137 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -00 -78 -cc -fc -c0 -c0 -7c -00 -00 -ENDCHAR -STARTCHAR 138 -ENCODING 138 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -c0 -60 -30 -00 -78 -cc -fc -c0 -c0 -7c -00 -00 -ENDCHAR -STARTCHAR 139 -ENCODING 139 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -6c -6c -00 -78 -18 -18 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 140 -ENCODING 140 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -10 -38 -6c -00 -78 -18 -18 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 141 -ENCODING 141 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -60 -30 -18 -00 -78 -18 -18 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 142 -ENCODING 142 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -00 -30 -78 -cc -cc -fc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 143 -ENCODING 143 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -78 -cc -cc -78 -78 -cc -cc -fc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 144 -ENCODING 144 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0c -18 -30 -fc -c4 -c0 -f8 -c0 -c4 -fc -00 -00 -ENDCHAR -STARTCHAR 145 -ENCODING 145 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -fe -1b -7f -d8 -d8 -ef -00 -00 -ENDCHAR -STARTCHAR 146 -ENCODING 146 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3e -78 -d8 -d8 -fe -d8 -d8 -d8 -de -00 -00 -ENDCHAR -STARTCHAR 147 -ENCODING 147 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -30 -78 -cc -00 -78 -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 148 -ENCODING 148 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -cc -cc -00 -78 -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 149 -ENCODING 149 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -c0 -60 -30 -00 -78 -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 150 -ENCODING 150 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -30 -78 -cc -00 -cc -cc -cc -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 151 -ENCODING 151 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -c0 -60 -30 -00 -cc -cc -cc -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 152 -ENCODING 152 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -66 -66 -00 -66 -66 -66 -66 -3c -0c -18 -f0 -ENDCHAR -STARTCHAR 153 -ENCODING 153 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -cc -00 -78 -cc -cc -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 154 -ENCODING 154 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -cc -00 -cc -cc -cc -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 155 -ENCODING 155 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -30 -30 -78 -cc -c0 -c0 -cc -78 -30 -30 -00 -ENDCHAR -STARTCHAR 156 -ENCODING 156 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -3c -66 -60 -60 -60 -fc -60 -60 -c0 -fe -00 -00 -ENDCHAR -STARTCHAR 157 -ENCODING 157 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -cc -cc -cc -cc -78 -fc -30 -fc -30 -30 -00 -00 -ENDCHAR -STARTCHAR 158 -ENCODING 158 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -f0 -88 -88 -88 -f0 -88 -9e -8c -8d -86 -00 -00 -ENDCHAR -STARTCHAR 159 -ENCODING 159 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0e -1b -18 -18 -7e -18 -18 -18 -d8 -70 -00 -00 -ENDCHAR -STARTCHAR 160 -ENCODING 160 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0c -18 -30 -00 -78 -0c -7c -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 161 -ENCODING 161 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0c -18 -30 -00 -78 -18 -18 -18 -18 -7e -00 -00 -ENDCHAR -STARTCHAR 162 -ENCODING 162 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0c -18 -30 -00 -78 -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 163 -ENCODING 163 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0c -18 -30 -00 -cc -cc -cc -cc -cc -76 -00 -00 -ENDCHAR -STARTCHAR 164 -ENCODING 164 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -76 -dc -00 -f8 -cc -cc -cc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 165 -ENCODING 165 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -76 -dc -00 -c6 -e6 -f6 -de -ce -c6 -c6 -00 -00 -ENDCHAR -STARTCHAR 166 -ENCODING 166 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -7e -00 -fe -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 167 -ENCODING 167 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -78 -00 -fe -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 168 -ENCODING 168 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -30 -30 -00 -30 -60 -c0 -c0 -cc -78 -00 -00 -ENDCHAR -STARTCHAR 169 -ENCODING 169 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -fc -c0 -c0 -c0 -00 -00 -00 -ENDCHAR -STARTCHAR 170 -ENCODING 170 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -fc -0c -0c -0c -00 -00 -00 -ENDCHAR -STARTCHAR 171 -ENCODING 171 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -42 -c6 -cc -d8 -30 -6e -c3 -86 -0c -1f -00 -ENDCHAR -STARTCHAR 172 -ENCODING 172 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -63 -e6 -6c -78 -37 -6f -db -b3 -3f -03 -00 -ENDCHAR -STARTCHAR 173 -ENCODING 173 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -30 -30 -00 -30 -30 -78 -78 -78 -30 -00 -00 -ENDCHAR -STARTCHAR 174 -ENCODING 174 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -33 -66 -cc -cc -66 -33 -00 -00 -ENDCHAR -STARTCHAR 175 -ENCODING 175 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -cc -66 -33 -33 -66 -cc -00 -00 -ENDCHAR -STARTCHAR 176 -ENCODING 176 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -24 -92 -49 -24 -92 -49 -24 -92 -49 -24 -92 -49 -ENDCHAR -STARTCHAR 177 -ENCODING 177 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -55 -aa -55 -aa -55 -aa -55 -aa -55 -aa -55 -aa -ENDCHAR -STARTCHAR 178 -ENCODING 178 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -6d -db -b6 -6d -db -b6 -6d -db -b6 -6d -db -b6 -ENDCHAR -STARTCHAR 179 -ENCODING 179 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 180 -ENCODING 180 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -f8 -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 181 -ENCODING 181 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -f8 -18 -18 -f8 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 182 -ENCODING 182 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -e6 -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 183 -ENCODING 183 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -fe -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 184 -ENCODING 184 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -f8 -18 -18 -f8 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 185 -ENCODING 185 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -e6 -06 -06 -e6 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 186 -ENCODING 186 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 187 -ENCODING 187 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -fe -06 -06 -e6 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 188 -ENCODING 188 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -e6 -06 -06 -fe -00 -00 -00 -00 -ENDCHAR -STARTCHAR 189 -ENCODING 189 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -fe -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 190 -ENCODING 190 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -f8 -18 -18 -f8 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 191 -ENCODING 191 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -f8 -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 192 -ENCODING 192 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -1f -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 193 -ENCODING 193 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -ff -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 194 -ENCODING 194 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -ff -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 195 -ENCODING 195 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -1f -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 196 -ENCODING 196 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -ff -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 197 -ENCODING 197 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -ff -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 198 -ENCODING 198 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -1f -18 -18 -1f -18 -18 -18 -18 -ENDCHAR -STARTCHAR 199 -ENCODING 199 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -67 -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 200 -ENCODING 200 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -67 -60 -60 -7f -00 -00 -00 -00 -ENDCHAR -STARTCHAR 201 -ENCODING 201 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -7f -60 -60 -67 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 202 -ENCODING 202 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -e7 -00 -00 -ff -00 -00 -00 -00 -ENDCHAR -STARTCHAR 203 -ENCODING 203 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -ff -00 -00 -e7 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 204 -ENCODING 204 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -67 -60 -60 -67 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 205 -ENCODING 205 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -ff -00 -00 -ff -00 -00 -00 -00 -ENDCHAR -STARTCHAR 206 -ENCODING 206 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -e7 -00 -00 -e7 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 207 -ENCODING 207 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -ff -00 -00 -ff -00 -00 -00 -00 -ENDCHAR -STARTCHAR 208 -ENCODING 208 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -ff -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 209 -ENCODING 209 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -ff -00 -00 -ff -18 -18 -18 -18 -ENDCHAR -STARTCHAR 210 -ENCODING 210 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -ff -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 211 -ENCODING 211 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -7f -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 212 -ENCODING 212 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -1f -18 -18 -1f -00 -00 -00 -00 -ENDCHAR -STARTCHAR 213 -ENCODING 213 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -1f -18 -18 -1f -18 -18 -18 -18 -ENDCHAR -STARTCHAR 214 -ENCODING 214 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -7f -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 215 -ENCODING 215 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -66 -66 -66 -66 -66 -e7 -66 -66 -66 -66 -66 -66 -ENDCHAR -STARTCHAR 216 -ENCODING 216 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -ff -00 -00 -ff -18 -18 -18 -18 -ENDCHAR -STARTCHAR 217 -ENCODING 217 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -f8 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 218 -ENCODING 218 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -1f -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 219 -ENCODING 219 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -ff -ff -ff -ff -ff -ff -ff -ff -ff -ff -ff -ff -ENDCHAR -STARTCHAR 220 -ENCODING 220 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -ff -ff -ff -ff -ff -ff -ENDCHAR -STARTCHAR 221 -ENCODING 221 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -f0 -f0 -f0 -f0 -f0 -f0 -f0 -f0 -f0 -f0 -f0 -f0 -ENDCHAR -STARTCHAR 222 -ENCODING 222 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -0f -0f -0f -0f -0f -0f -0f -0f -0f -0f -0f -0f -ENDCHAR -STARTCHAR 223 -ENCODING 223 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -ff -ff -ff -ff -ff -ff -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 224 -ENCODING 224 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -76 -de -cc -cc -de -76 -00 -00 -ENDCHAR -STARTCHAR 225 -ENCODING 225 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -d8 -cc -cc -cc -f8 -c0 -60 -00 -ENDCHAR -STARTCHAR 226 -ENCODING 226 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -cc -cc -c0 -c0 -c0 -c0 -c0 -c0 -00 -00 -ENDCHAR -STARTCHAR 227 -ENCODING 227 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fe -6c -6c -6c -6c -6c -6c -6c -66 -00 -00 -ENDCHAR -STARTCHAR 228 -ENCODING 228 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -c4 -64 -60 -30 -60 -64 -c4 -fc -00 -00 -ENDCHAR -STARTCHAR 229 -ENCODING 229 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -7e -c8 -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 230 -ENCODING 230 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -66 -66 -66 -66 -66 -7b -60 -c0 -ENDCHAR -STARTCHAR 231 -ENCODING 231 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -76 -dc -18 -18 -18 -18 -0e -00 -00 -ENDCHAR -STARTCHAR 232 -ENCODING 232 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -fc -30 -78 -cc -cc -cc -78 -30 -fc -00 -00 -ENDCHAR -STARTCHAR 233 -ENCODING 233 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -cc -cc -cc -fc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 234 -ENCODING 234 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -7c -c6 -c6 -c6 -c6 -6c -6c -6c -ee -00 -00 -ENDCHAR -STARTCHAR 235 -ENCODING 235 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -60 -30 -78 -cc -cc -cc -cc -78 -00 -00 -ENDCHAR -STARTCHAR 236 -ENCODING 236 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -76 -db -db -db -6e -00 -00 -00 -00 -ENDCHAR -STARTCHAR 237 -ENCODING 237 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -06 -7c -de -d6 -f6 -7c -c0 -00 -00 -00 -ENDCHAR -STARTCHAR 238 -ENCODING 238 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -60 -c0 -c0 -fc -c0 -c0 -60 -3c -00 -00 -ENDCHAR -STARTCHAR 239 -ENCODING 239 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -78 -cc -cc -cc -cc -cc -cc -cc -00 -00 -ENDCHAR -STARTCHAR 240 -ENCODING 240 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -fc -00 -00 -fc -00 -00 -fc -00 -00 -00 -ENDCHAR -STARTCHAR 241 -ENCODING 241 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -30 -30 -fc -30 -30 -00 -fc -00 -00 -00 -ENDCHAR -STARTCHAR 242 -ENCODING 242 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -60 -30 -18 -18 -30 -60 -00 -fc -00 -00 -00 -ENDCHAR -STARTCHAR 243 -ENCODING 243 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -18 -30 -60 -60 -30 -18 -00 -fc -00 -00 -00 -ENDCHAR -STARTCHAR 244 -ENCODING 244 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -0e -1b -1b -18 -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 245 -ENCODING 245 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -18 -18 -18 -18 -18 -18 -18 -d8 -d8 -70 -00 -00 -ENDCHAR -STARTCHAR 246 -ENCODING 246 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -30 -30 -00 -fc -00 -30 -30 -00 -00 -00 -ENDCHAR -STARTCHAR 247 -ENCODING 247 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -73 -db -ce -00 -73 -db -ce -00 -00 -00 -ENDCHAR -STARTCHAR 248 -ENCODING 248 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -3c -66 -66 -66 -3c -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 249 -ENCODING 249 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -1c -1c -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 250 -ENCODING 250 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -18 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 251 -ENCODING 251 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -07 -04 -04 -04 -44 -64 -34 -1c -0c -00 -00 -ENDCHAR -STARTCHAR 252 -ENCODING 252 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -d8 -6c -6c -6c -6c -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 253 -ENCODING 253 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -78 -0c -18 -30 -7c -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 254 -ENCODING 254 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -3c -3c -3c -3c -3c -3c -3c -3c -00 -00 -ENDCHAR -STARTCHAR 255 -ENCODING 255 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 12 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -ENDFONT diff --git a/tools/fonts/cp437-8x8.bdf b/tools/fonts/cp437-8x8.bdf deleted file mode 100644 index c30c0d1d..00000000 --- a/tools/fonts/cp437-8x8.bdf +++ /dev/null @@ -1,3857 +0,0 @@ -STARTFONT 2.1 -FONT cp437-8x8 -SIZE 8 100 100 -FONTBOUNDINGBOX 8 8 0 0 -STARTPROPERTIES 9 -PIXEL_SIZE 8 -POINT_SIZE 1 -RESOLUTION_X 100 -RESOLUTION_Y 100 -FONT_ASCENT 8 -FONT_DESCENT 0 -AVERAGE_WIDTH 80 -SPACING "C" -DEFAULT_CHAR 32 -ENDPROPERTIES -CHARS 256 -STARTCHAR 0 -ENCODING 0 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 1 -ENCODING 1 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7e -81 -a5 -81 -bd -99 -81 -7e -ENDCHAR -STARTCHAR 2 -ENCODING 2 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7e -ff -db -ff -c3 -e7 -ff -7e -ENDCHAR -STARTCHAR 3 -ENCODING 3 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -6c -fe -fe -fe -7c -38 -10 -00 -ENDCHAR -STARTCHAR 4 -ENCODING 4 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -10 -38 -7c -fe -7c -38 -10 -00 -ENDCHAR -STARTCHAR 5 -ENCODING 5 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -7c -38 -fe -fe -d6 -10 -38 -ENDCHAR -STARTCHAR 6 -ENCODING 6 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -10 -10 -38 -7c -fe -7c -10 -38 -ENDCHAR -STARTCHAR 7 -ENCODING 7 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -18 -3c -3c -18 -00 -00 -ENDCHAR -STARTCHAR 8 -ENCODING 8 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -ff -ff -e7 -c3 -c3 -e7 -ff -ff -ENDCHAR -STARTCHAR 9 -ENCODING 9 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -3c -66 -42 -42 -66 -3c -00 -ENDCHAR -STARTCHAR 10 -ENCODING 10 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -ff -c3 -99 -bd -bd -99 -c3 -ff -ENDCHAR -STARTCHAR 11 -ENCODING 11 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -0f -07 -0f -7d -cc -cc -cc -78 -ENDCHAR -STARTCHAR 12 -ENCODING 12 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3c -66 -66 -66 -3c -18 -7e -18 -ENDCHAR -STARTCHAR 13 -ENCODING 13 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3f -33 -3f -30 -30 -70 -f0 -e0 -ENDCHAR -STARTCHAR 14 -ENCODING 14 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7f -63 -7f -63 -63 -67 -e6 -c0 -ENDCHAR -STARTCHAR 15 -ENCODING 15 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -99 -5a -3c -e7 -e7 -3c -5a -99 -ENDCHAR -STARTCHAR 16 -ENCODING 16 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -80 -e0 -f8 -fe -f8 -e0 -80 -00 -ENDCHAR -STARTCHAR 17 -ENCODING 17 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -02 -0e -3e -fe -3e -0e -02 -00 -ENDCHAR -STARTCHAR 18 -ENCODING 18 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -3c -7e -18 -18 -7e -3c -18 -ENDCHAR -STARTCHAR 19 -ENCODING 19 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -66 -66 -66 -66 -66 -00 -66 -00 -ENDCHAR -STARTCHAR 20 -ENCODING 20 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7f -db -db -7b -1b -1b -1b -00 -ENDCHAR -STARTCHAR 21 -ENCODING 21 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7e -c3 -78 -cc -cc -78 -8c -f8 -ENDCHAR -STARTCHAR 22 -ENCODING 22 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -7e -7e -7e -00 -ENDCHAR -STARTCHAR 23 -ENCODING 23 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -3c -7e -18 -7e -3c -18 -ff -ENDCHAR -STARTCHAR 24 -ENCODING 24 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -3c -7e -18 -18 -18 -18 -00 -ENDCHAR -STARTCHAR 25 -ENCODING 25 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -7e -3c -18 -00 -ENDCHAR -STARTCHAR 26 -ENCODING 26 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -18 -0c -fe -0c -18 -00 -00 -ENDCHAR -STARTCHAR 27 -ENCODING 27 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -30 -60 -fe -60 -30 -00 -00 -ENDCHAR -STARTCHAR 28 -ENCODING 28 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -c0 -c0 -c0 -fe -00 -00 -ENDCHAR -STARTCHAR 29 -ENCODING 29 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -24 -66 -ff -66 -24 -00 -00 -ENDCHAR -STARTCHAR 30 -ENCODING 30 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -18 -3c -7e -ff -ff -00 -00 -ENDCHAR -STARTCHAR 31 -ENCODING 31 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -ff -ff -7e -3c -18 -00 -00 -ENDCHAR -STARTCHAR 32 -ENCODING 32 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 33 -ENCODING 33 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -78 -78 -30 -30 -00 -30 -00 -ENDCHAR -STARTCHAR 34 -ENCODING 34 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -6c -6c -6c -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 35 -ENCODING 35 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -6c -6c -fe -6c -fe -6c -6c -00 -ENDCHAR -STARTCHAR 36 -ENCODING 36 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -7c -c0 -78 -0c -f8 -30 -00 -ENDCHAR -STARTCHAR 37 -ENCODING 37 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -c6 -cc -18 -30 -66 -c6 -00 -ENDCHAR -STARTCHAR 38 -ENCODING 38 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -38 -76 -dc -cc -76 -00 -ENDCHAR -STARTCHAR 39 -ENCODING 39 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -60 -60 -c0 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 40 -ENCODING 40 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -30 -60 -60 -60 -30 -18 -00 -ENDCHAR -STARTCHAR 41 -ENCODING 41 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -60 -30 -18 -18 -18 -30 -60 -00 -ENDCHAR -STARTCHAR 42 -ENCODING 42 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -66 -3c -ff -3c -66 -00 -00 -ENDCHAR -STARTCHAR 43 -ENCODING 43 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -30 -30 -fc -30 -30 -00 -00 -ENDCHAR -STARTCHAR 44 -ENCODING 44 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -00 -70 -30 -60 -ENDCHAR -STARTCHAR 45 -ENCODING 45 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -fc -00 -00 -00 -00 -ENDCHAR -STARTCHAR 46 -ENCODING 46 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -00 -30 -30 -00 -ENDCHAR -STARTCHAR 47 -ENCODING 47 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -06 -0c -18 -30 -60 -c0 -80 -00 -ENDCHAR -STARTCHAR 48 -ENCODING 48 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -dc -fc -ec -cc -78 -00 -ENDCHAR -STARTCHAR 49 -ENCODING 49 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -f0 -30 -30 -30 -30 -fc -00 -ENDCHAR -STARTCHAR 50 -ENCODING 50 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -0c -38 -60 -cc -fc -00 -ENDCHAR -STARTCHAR 51 -ENCODING 51 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -0c -38 -0c -cc -78 -00 -ENDCHAR -STARTCHAR 52 -ENCODING 52 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -3c -6c -cc -fe -0c -0c -00 -ENDCHAR -STARTCHAR 53 -ENCODING 53 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -c0 -f8 -0c -0c -cc -78 -00 -ENDCHAR -STARTCHAR 54 -ENCODING 54 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -60 -c0 -f8 -cc -cc -78 -00 -ENDCHAR -STARTCHAR 55 -ENCODING 55 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -cc -0c -18 -30 -60 -60 -00 -ENDCHAR -STARTCHAR 56 -ENCODING 56 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -cc -78 -cc -cc -78 -00 -ENDCHAR -STARTCHAR 57 -ENCODING 57 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -cc -7c -0c -18 -70 -00 -ENDCHAR -STARTCHAR 58 -ENCODING 58 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -30 -30 -00 -30 -30 -00 -ENDCHAR -STARTCHAR 59 -ENCODING 59 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -30 -30 -00 -70 -30 -60 -ENDCHAR -STARTCHAR 60 -ENCODING 60 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -30 -60 -c0 -60 -30 -18 -00 -ENDCHAR -STARTCHAR 61 -ENCODING 61 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -fc -00 -fc -00 -00 -00 -ENDCHAR -STARTCHAR 62 -ENCODING 62 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -60 -30 -18 -0c -18 -30 -60 -00 -ENDCHAR -STARTCHAR 63 -ENCODING 63 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -0c -18 -30 -00 -30 -00 -ENDCHAR -STARTCHAR 64 -ENCODING 64 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7c -c6 -de -de -de -c0 -78 -00 -ENDCHAR -STARTCHAR 65 -ENCODING 65 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -78 -cc -cc -fc -cc -cc -00 -ENDCHAR -STARTCHAR 66 -ENCODING 66 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -66 -66 -7c -66 -66 -fc -00 -ENDCHAR -STARTCHAR 67 -ENCODING 67 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3c -66 -c0 -c0 -c0 -66 -3c -00 -ENDCHAR -STARTCHAR 68 -ENCODING 68 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -6c -66 -66 -66 -6c -fc -00 -ENDCHAR -STARTCHAR 69 -ENCODING 69 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fe -62 -68 -78 -68 -62 -fe -00 -ENDCHAR -STARTCHAR 70 -ENCODING 70 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fe -62 -68 -78 -68 -60 -f0 -00 -ENDCHAR -STARTCHAR 71 -ENCODING 71 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3c -66 -c0 -c0 -ce -66 -3e -00 -ENDCHAR -STARTCHAR 72 -ENCODING 72 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -cc -cc -fc -cc -cc -cc -00 -ENDCHAR -STARTCHAR 73 -ENCODING 73 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -30 -30 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 74 -ENCODING 74 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1e -0c -0c -0c -cc -cc -78 -00 -ENDCHAR -STARTCHAR 75 -ENCODING 75 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e6 -66 -6c -78 -6c -66 -e6 -00 -ENDCHAR -STARTCHAR 76 -ENCODING 76 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -f0 -60 -60 -60 -62 -66 -fe -00 -ENDCHAR -STARTCHAR 77 -ENCODING 77 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -ee -fe -d6 -c6 -c6 -c6 -00 -ENDCHAR -STARTCHAR 78 -ENCODING 78 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -e6 -f6 -de -ce -c6 -c6 -00 -ENDCHAR -STARTCHAR 79 -ENCODING 79 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -c6 -c6 -c6 -6c -38 -00 -ENDCHAR -STARTCHAR 80 -ENCODING 80 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -66 -66 -7c -60 -60 -f0 -00 -ENDCHAR -STARTCHAR 81 -ENCODING 81 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -cc -cc -dc -78 -1c -00 -ENDCHAR -STARTCHAR 82 -ENCODING 82 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -66 -66 -7c -78 -6c -e6 -00 -ENDCHAR -STARTCHAR 83 -ENCODING 83 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -e0 -38 -1c -cc -78 -00 -ENDCHAR -STARTCHAR 84 -ENCODING 84 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -b4 -30 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 85 -ENCODING 85 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -cc -cc -cc -cc -cc -fc -00 -ENDCHAR -STARTCHAR 86 -ENCODING 86 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -cc -cc -cc -cc -78 -30 -00 -ENDCHAR -STARTCHAR 87 -ENCODING 87 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -c6 -c6 -d6 -fe -ee -c6 -00 -ENDCHAR -STARTCHAR 88 -ENCODING 88 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -c6 -6c -38 -6c -c6 -c6 -00 -ENDCHAR -STARTCHAR 89 -ENCODING 89 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -cc -cc -78 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 90 -ENCODING 90 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fe -cc -98 -30 -62 -c6 -fe -00 -ENDCHAR -STARTCHAR 91 -ENCODING 91 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -60 -60 -60 -60 -60 -78 -00 -ENDCHAR -STARTCHAR 92 -ENCODING 92 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c0 -60 -30 -18 -0c -06 -02 -00 -ENDCHAR -STARTCHAR 93 -ENCODING 93 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -18 -18 -18 -18 -18 -78 -00 -ENDCHAR -STARTCHAR 94 -ENCODING 94 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -10 -38 -6c -c6 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 95 -ENCODING 95 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -ff -ENDCHAR -STARTCHAR 96 -ENCODING 96 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -30 -18 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 97 -ENCODING 97 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -78 -0c -7c -cc -76 -00 -ENDCHAR -STARTCHAR 98 -ENCODING 98 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -60 -7c -66 -66 -66 -bc -00 -ENDCHAR -STARTCHAR 99 -ENCODING 99 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -78 -cc -c0 -cc -78 -00 -ENDCHAR -STARTCHAR 100 -ENCODING 100 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -0c -0c -7c -cc -cc -76 -00 -ENDCHAR -STARTCHAR 101 -ENCODING 101 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -78 -cc -fc -c0 -78 -00 -ENDCHAR -STARTCHAR 102 -ENCODING 102 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -60 -f0 -60 -60 -f0 -00 -ENDCHAR -STARTCHAR 103 -ENCODING 103 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -76 -cc -cc -7c -0c -f8 -ENDCHAR -STARTCHAR 104 -ENCODING 104 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -60 -6c -76 -66 -66 -e6 -00 -ENDCHAR -STARTCHAR 105 -ENCODING 105 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -00 -70 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 106 -ENCODING 106 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -00 -78 -18 -18 -18 -d8 -70 -ENDCHAR -STARTCHAR 107 -ENCODING 107 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -60 -66 -6c -78 -6c -e6 -00 -ENDCHAR -STARTCHAR 108 -ENCODING 108 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -70 -30 -30 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 109 -ENCODING 109 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -ec -fe -d6 -c6 -c6 -00 -ENDCHAR -STARTCHAR 110 -ENCODING 110 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -f8 -cc -cc -cc -cc -00 -ENDCHAR -STARTCHAR 111 -ENCODING 111 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -78 -cc -cc -cc -78 -00 -ENDCHAR -STARTCHAR 112 -ENCODING 112 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -dc -66 -66 -7c -60 -f0 -ENDCHAR -STARTCHAR 113 -ENCODING 113 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -76 -cc -cc -7c -0c -1e -ENDCHAR -STARTCHAR 114 -ENCODING 114 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -d8 -6c -6c -60 -f0 -00 -ENDCHAR -STARTCHAR 115 -ENCODING 115 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -7c -c0 -78 -0c -f8 -00 -ENDCHAR -STARTCHAR 116 -ENCODING 116 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -10 -30 -7c -30 -30 -34 -18 -00 -ENDCHAR -STARTCHAR 117 -ENCODING 117 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -cc -cc -cc -cc -76 -00 -ENDCHAR -STARTCHAR 118 -ENCODING 118 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -cc -cc -cc -78 -30 -00 -ENDCHAR -STARTCHAR 119 -ENCODING 119 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -c6 -c6 -d6 -fe -6c -00 -ENDCHAR -STARTCHAR 120 -ENCODING 120 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -c6 -6c -38 -6c -c6 -00 -ENDCHAR -STARTCHAR 121 -ENCODING 121 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -cc -cc -cc -7c -0c -f8 -ENDCHAR -STARTCHAR 122 -ENCODING 122 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -fc -98 -30 -64 -fc -00 -ENDCHAR -STARTCHAR 123 -ENCODING 123 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -30 -30 -e0 -30 -30 -1c -00 -ENDCHAR -STARTCHAR 124 -ENCODING 124 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -00 -18 -18 -18 -00 -ENDCHAR -STARTCHAR 125 -ENCODING 125 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -30 -30 -1c -30 -30 -e0 -00 -ENDCHAR -STARTCHAR 126 -ENCODING 126 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -76 -dc -00 -00 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 127 -ENCODING 127 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -10 -38 -6c -c6 -c6 -c6 -fe -00 -ENDCHAR -STARTCHAR 128 -ENCODING 128 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -c0 -cc -78 -18 -0c -78 -ENDCHAR -STARTCHAR 129 -ENCODING 129 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -cc -00 -cc -cc -cc -7e -00 -ENDCHAR -STARTCHAR 130 -ENCODING 130 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -00 -78 -cc -fc -c0 -78 -00 -ENDCHAR -STARTCHAR 131 -ENCODING 131 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7e -c3 -3c -06 -3e -66 -3f -00 -ENDCHAR -STARTCHAR 132 -ENCODING 132 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -00 -78 -0c -7c -cc -7e -00 -ENDCHAR -STARTCHAR 133 -ENCODING 133 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -00 -78 -0c -7c -cc -7e -00 -ENDCHAR -STARTCHAR 134 -ENCODING 134 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -30 -78 -0c -7c -cc -7e -00 -ENDCHAR -STARTCHAR 135 -ENCODING 135 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -7c -c0 -c0 -7c -06 -3c -ENDCHAR -STARTCHAR 136 -ENCODING 136 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7e -c3 -3c -66 -7e -60 -3c -00 -ENDCHAR -STARTCHAR 137 -ENCODING 137 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -00 -78 -cc -fc -c0 -78 -00 -ENDCHAR -STARTCHAR 138 -ENCODING 138 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -00 -78 -cc -fc -c0 -78 -00 -ENDCHAR -STARTCHAR 139 -ENCODING 139 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -00 -70 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 140 -ENCODING 140 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -7c -c6 -38 -18 -18 -18 -3c -00 -ENDCHAR -STARTCHAR 141 -ENCODING 141 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -e0 -00 -70 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 142 -ENCODING 142 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -30 -78 -cc -cc -fc -cc -00 -ENDCHAR -STARTCHAR 143 -ENCODING 143 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -30 -00 -78 -cc -fc -cc -00 -ENDCHAR -STARTCHAR 144 -ENCODING 144 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -00 -fc -60 -78 -60 -fc -00 -ENDCHAR -STARTCHAR 145 -ENCODING 145 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -7f -0c -7f -cc -7f -00 -ENDCHAR -STARTCHAR 146 -ENCODING 146 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3e -6c -cc -fe -cc -cc -ce -00 -ENDCHAR -STARTCHAR 147 -ENCODING 147 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -00 -78 -cc -cc -78 -00 -ENDCHAR -STARTCHAR 148 -ENCODING 148 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -cc -00 -78 -cc -cc -78 -00 -ENDCHAR -STARTCHAR 149 -ENCODING 149 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -e0 -00 -78 -cc -cc -78 -00 -ENDCHAR -STARTCHAR 150 -ENCODING 150 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -00 -cc -cc -cc -7e -00 -ENDCHAR -STARTCHAR 151 -ENCODING 151 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -e0 -00 -cc -cc -cc -7e -00 -ENDCHAR -STARTCHAR 152 -ENCODING 152 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -cc -00 -cc -cc -fc -0c -f8 -ENDCHAR -STARTCHAR 153 -ENCODING 153 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -38 -7c -c6 -c6 -7c -38 -00 -ENDCHAR -STARTCHAR 154 -ENCODING 154 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -00 -cc -cc -cc -cc -78 -00 -ENDCHAR -STARTCHAR 155 -ENCODING 155 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -7e -c0 -c0 -7e -18 -18 -ENDCHAR -STARTCHAR 156 -ENCODING 156 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -64 -f0 -60 -e6 -fc -00 -ENDCHAR -STARTCHAR 157 -ENCODING 157 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -cc -cc -78 -fc -30 -fc -30 -00 -ENDCHAR -STARTCHAR 158 -ENCODING 158 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -f0 -d8 -d8 -f4 -cc -de -cc -0e -ENDCHAR -STARTCHAR 159 -ENCODING 159 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -0e -1b -18 -7e -18 -18 -d8 -70 -ENDCHAR -STARTCHAR 160 -ENCODING 160 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -00 -78 -0c -7c -cc -7e -00 -ENDCHAR -STARTCHAR 161 -ENCODING 161 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -00 -70 -30 -30 -30 -78 -00 -ENDCHAR -STARTCHAR 162 -ENCODING 162 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -1c -00 -78 -cc -cc -78 -00 -ENDCHAR -STARTCHAR 163 -ENCODING 163 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -1c -00 -cc -cc -cc -7e -00 -ENDCHAR -STARTCHAR 164 -ENCODING 164 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -f8 -00 -f8 -cc -cc -cc -00 -ENDCHAR -STARTCHAR 165 -ENCODING 165 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -00 -cc -ec -fc -dc -cc -00 -ENDCHAR -STARTCHAR 166 -ENCODING 166 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3c -6c -6c -3e -00 -7e -00 -00 -ENDCHAR -STARTCHAR 167 -ENCODING 167 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3c -66 -66 -3c -00 -7e -00 -00 -ENDCHAR -STARTCHAR 168 -ENCODING 168 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -00 -30 -60 -c0 -cc -78 -00 -ENDCHAR -STARTCHAR 169 -ENCODING 169 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -fc -c0 -c0 -00 -00 -ENDCHAR -STARTCHAR 170 -ENCODING 170 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -fc -0c -0c -00 -00 -ENDCHAR -STARTCHAR 171 -ENCODING 171 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -cc -d8 -3e -63 -ce -98 -1f -ENDCHAR -STARTCHAR 172 -ENCODING 172 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -c6 -cc -d8 -f3 -67 -cf -9f -03 -ENDCHAR -STARTCHAR 173 -ENCODING 173 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -18 -00 -18 -18 -3c -3c -18 -ENDCHAR -STARTCHAR 174 -ENCODING 174 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -33 -66 -cc -66 -33 -00 -00 -ENDCHAR -STARTCHAR 175 -ENCODING 175 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -cc -66 -33 -66 -cc -00 -00 -ENDCHAR -STARTCHAR 176 -ENCODING 176 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -22 -88 -22 -88 -22 -88 -22 -88 -ENDCHAR -STARTCHAR 177 -ENCODING 177 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -55 -aa -55 -aa -55 -aa -55 -aa -ENDCHAR -STARTCHAR 178 -ENCODING 178 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -dd -77 -dd -77 -dd -77 -dd -77 -ENDCHAR -STARTCHAR 179 -ENCODING 179 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 180 -ENCODING 180 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -f8 -18 -18 -18 -ENDCHAR -STARTCHAR 181 -ENCODING 181 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -f8 -18 -f8 -18 -18 -18 -ENDCHAR -STARTCHAR 182 -ENCODING 182 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -f6 -36 -36 -36 -ENDCHAR -STARTCHAR 183 -ENCODING 183 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -fe -36 -36 -36 -ENDCHAR -STARTCHAR 184 -ENCODING 184 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -f8 -18 -f8 -18 -18 -18 -ENDCHAR -STARTCHAR 185 -ENCODING 185 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -f6 -06 -f6 -36 -36 -36 -ENDCHAR -STARTCHAR 186 -ENCODING 186 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -36 -36 -36 -36 -ENDCHAR -STARTCHAR 187 -ENCODING 187 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -fe -06 -f6 -36 -36 -36 -ENDCHAR -STARTCHAR 188 -ENCODING 188 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -f6 -06 -fe -00 -00 -00 -ENDCHAR -STARTCHAR 189 -ENCODING 189 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -fe -00 -00 -00 -ENDCHAR -STARTCHAR 190 -ENCODING 190 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -f8 -18 -f8 -00 -00 -00 -ENDCHAR -STARTCHAR 191 -ENCODING 191 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -f8 -18 -18 -18 -ENDCHAR -STARTCHAR 192 -ENCODING 192 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -1f -00 -00 -00 -ENDCHAR -STARTCHAR 193 -ENCODING 193 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -ff -00 -00 -00 -ENDCHAR -STARTCHAR 194 -ENCODING 194 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -ff -18 -18 -18 -ENDCHAR -STARTCHAR 195 -ENCODING 195 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -1f -18 -18 -18 -ENDCHAR -STARTCHAR 196 -ENCODING 196 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -ff -00 -00 -00 -ENDCHAR -STARTCHAR 197 -ENCODING 197 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -ff -18 -18 -18 -ENDCHAR -STARTCHAR 198 -ENCODING 198 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -1f -18 -1f -18 -18 -18 -ENDCHAR -STARTCHAR 199 -ENCODING 199 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -37 -36 -36 -36 -ENDCHAR -STARTCHAR 200 -ENCODING 200 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -37 -30 -3f -00 -00 -00 -ENDCHAR -STARTCHAR 201 -ENCODING 201 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -3f -30 -37 -36 -36 -36 -ENDCHAR -STARTCHAR 202 -ENCODING 202 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -f7 -00 -ff -00 -00 -00 -ENDCHAR -STARTCHAR 203 -ENCODING 203 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -ff -00 -f7 -36 -36 -36 -ENDCHAR -STARTCHAR 204 -ENCODING 204 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -37 -30 -37 -36 -36 -36 -ENDCHAR -STARTCHAR 205 -ENCODING 205 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -ff -00 -ff -00 -00 -00 -ENDCHAR -STARTCHAR 206 -ENCODING 206 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -f7 -00 -f7 -36 -36 -36 -ENDCHAR -STARTCHAR 207 -ENCODING 207 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -ff -00 -ff -00 -00 -00 -ENDCHAR -STARTCHAR 208 -ENCODING 208 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -ff -00 -00 -00 -ENDCHAR -STARTCHAR 209 -ENCODING 209 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -ff -00 -ff -18 -18 -18 -ENDCHAR -STARTCHAR 210 -ENCODING 210 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -ff -36 -36 -36 -ENDCHAR -STARTCHAR 211 -ENCODING 211 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -3f -00 -00 -00 -ENDCHAR -STARTCHAR 212 -ENCODING 212 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -1f -18 -1f -00 -00 -00 -ENDCHAR -STARTCHAR 213 -ENCODING 213 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -1f -18 -1f -18 -18 -18 -ENDCHAR -STARTCHAR 214 -ENCODING 214 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -3f -36 -36 -36 -ENDCHAR -STARTCHAR 215 -ENCODING 215 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -36 -36 -36 -36 -f7 -36 -36 -36 -ENDCHAR -STARTCHAR 216 -ENCODING 216 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -ff -00 -ff -18 -18 -18 -ENDCHAR -STARTCHAR 217 -ENCODING 217 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -f8 -00 -00 -00 -ENDCHAR -STARTCHAR 218 -ENCODING 218 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -1f -18 -18 -18 -ENDCHAR -STARTCHAR 219 -ENCODING 219 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -ff -ff -ff -ff -ff -ff -ff -ff -ENDCHAR -STARTCHAR 220 -ENCODING 220 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -ff -ff -ff -ff -ENDCHAR -STARTCHAR 221 -ENCODING 221 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -f0 -f0 -f0 -f0 -f0 -f0 -f0 -f0 -ENDCHAR -STARTCHAR 222 -ENCODING 222 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -0f -0f -0f -0f -0f -0f -0f -0f -ENDCHAR -STARTCHAR 223 -ENCODING 223 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -ff -ff -ff -ff -00 -00 -00 -00 -ENDCHAR -STARTCHAR 224 -ENCODING 224 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -76 -dc -c8 -dc -76 -00 -ENDCHAR -STARTCHAR 225 -ENCODING 225 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -78 -cc -f8 -cc -f8 -c0 -c0 -ENDCHAR -STARTCHAR 226 -ENCODING 226 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -fe -c6 -c0 -c0 -c0 -c0 -00 -ENDCHAR -STARTCHAR 227 -ENCODING 227 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -fe -6c -6c -6c -6c -6c -00 -ENDCHAR -STARTCHAR 228 -ENCODING 228 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fe -66 -30 -18 -30 -66 -fe -00 -ENDCHAR -STARTCHAR 229 -ENCODING 229 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -7e -cc -cc -cc -78 -00 -ENDCHAR -STARTCHAR 230 -ENCODING 230 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -66 -66 -66 -66 -7c -60 -c0 -ENDCHAR -STARTCHAR 231 -ENCODING 231 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -76 -dc -18 -18 -18 -18 -00 -ENDCHAR -STARTCHAR 232 -ENCODING 232 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -fc -30 -78 -cc -cc -78 -30 -fc -ENDCHAR -STARTCHAR 233 -ENCODING 233 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -c6 -fe -c6 -6c -38 -00 -ENDCHAR -STARTCHAR 234 -ENCODING 234 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -c6 -c6 -6c -6c -ee -00 -ENDCHAR -STARTCHAR 235 -ENCODING 235 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -1c -30 -18 -7c -cc -cc -78 -00 -ENDCHAR -STARTCHAR 236 -ENCODING 236 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -7e -db -db -7e -00 -00 -ENDCHAR -STARTCHAR 237 -ENCODING 237 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -06 -0c -7e -db -db -7e -60 -c0 -ENDCHAR -STARTCHAR 238 -ENCODING 238 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -3c -60 -c0 -fc -c0 -60 -3c -00 -ENDCHAR -STARTCHAR 239 -ENCODING 239 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -cc -cc -cc -cc -cc -cc -00 -ENDCHAR -STARTCHAR 240 -ENCODING 240 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -fc -00 -fc -00 -fc -00 -00 -ENDCHAR -STARTCHAR 241 -ENCODING 241 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -30 -fc -30 -30 -00 -fc -00 -ENDCHAR -STARTCHAR 242 -ENCODING 242 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -60 -30 -18 -30 -60 -00 -fc -00 -ENDCHAR -STARTCHAR 243 -ENCODING 243 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -30 -60 -30 -18 -00 -fc -00 -ENDCHAR -STARTCHAR 244 -ENCODING 244 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -0e -1b -1b -18 -18 -18 -18 -18 -ENDCHAR -STARTCHAR 245 -ENCODING 245 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -18 -18 -18 -18 -18 -d8 -d8 -70 -ENDCHAR -STARTCHAR 246 -ENCODING 246 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -30 -30 -00 -fc -00 -30 -30 -00 -ENDCHAR -STARTCHAR 247 -ENCODING 247 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -72 -9c -00 -72 -9c -00 -00 -ENDCHAR -STARTCHAR 248 -ENCODING 248 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -38 -6c -6c -38 -00 -00 -00 -00 -ENDCHAR -STARTCHAR 249 -ENCODING 249 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -18 -18 -00 -00 -00 -ENDCHAR -STARTCHAR 250 -ENCODING 250 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -18 -00 -00 -00 -ENDCHAR -STARTCHAR 251 -ENCODING 251 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -0f -0c -0c -0c -ec -6c -3c -1c -ENDCHAR -STARTCHAR 252 -ENCODING 252 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -6c -6c -6c -6c -00 -00 -00 -ENDCHAR -STARTCHAR 253 -ENCODING 253 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -78 -0c -38 -60 -7c -00 -00 -00 -ENDCHAR -STARTCHAR 254 -ENCODING 254 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -3c -3c -3c -3c -00 -00 -ENDCHAR -STARTCHAR 255 -ENCODING 255 -SWIDTH 720 0 -DWIDTH 8 0 -BBX 8 8 0 0 -BITMAP -00 -00 -00 -00 -00 -00 -00 -00 -ENDCHAR -ENDFONT diff --git a/tools/fonts/tom-thumb.bdf b/tools/fonts/tom-thumb.bdf deleted file mode 100644 index 6fa5bd78..00000000 --- a/tools/fonts/tom-thumb.bdf +++ /dev/null @@ -1,2365 +0,0 @@ -STARTFONT 2.1 -FONT -Raccoon-Fixed4x6-Medium-R-Normal--6-60-75-75-P-40-ISO10646-1 -SIZE 6 75 75 -FONTBOUNDINGBOX 3 6 0 -1 -STARTPROPERTIES 25 -FONT_NAME "Fixed4x6" -FONT_ASCENT 5 -FONT_DESCENT 1 -QUAD_WIDTH 6 -X_HEIGHT 3 -CAP_HEIGHT 4 -FONTNAME_REGISTRY "" -FAMILY_NAME "Fixed4x6" -FOUNDRY "Raccoon" -WEIGHT_NAME "Medium" -SETWIDTH_NAME "Normal" -SLANT "R" -ADD_STYLE_NAME "" -PIXEL_SIZE 6 -POINT_SIZE 60 -RESOLUTION_X 75 -RESOLUTION_Y 75 -RESOLUTION 75 -SPACING "P" -AVERAGE_WIDTH 40 -CHARSET_REGISTRY "ISO10646" -CHARSET_ENCODING "1" -CHARSET_COLLECTIONS "ASCII ISOLatin1Encoding ISO10646-1" -FULL_NAME "Fixed4x6" -COPYRIGHT """""MIT""""" -ENDPROPERTIES -CHARS 203 -STARTCHAR space -ENCODING 32 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 1 3 4 -BITMAP -00 -ENDCHAR -STARTCHAR exclam -ENCODING 33 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 5 1 0 -BITMAP -80 -80 -80 -00 -80 -ENDCHAR -STARTCHAR quotedbl -ENCODING 34 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 2 0 3 -BITMAP -A0 -A0 -ENDCHAR -STARTCHAR numbersign -ENCODING 35 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -E0 -A0 -E0 -A0 -ENDCHAR -STARTCHAR dollar -ENCODING 36 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -C0 -60 -C0 -40 -ENDCHAR -STARTCHAR percent -ENCODING 37 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -20 -40 -80 -20 -ENDCHAR -STARTCHAR ampersand -ENCODING 38 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -C0 -E0 -A0 -60 -ENDCHAR -STARTCHAR quotesingle -ENCODING 39 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 2 1 3 -BITMAP -80 -80 -ENDCHAR -STARTCHAR parenleft -ENCODING 40 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 5 1 0 -BITMAP -40 -80 -80 -80 -40 -ENDCHAR -STARTCHAR parenright -ENCODING 41 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 5 0 0 -BITMAP -80 -40 -40 -40 -80 -ENDCHAR -STARTCHAR asterisk -ENCODING 42 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 2 -BITMAP -A0 -40 -A0 -ENDCHAR -STARTCHAR plus -ENCODING 43 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 1 -BITMAP -40 -E0 -40 -ENDCHAR -STARTCHAR comma -ENCODING 44 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 2 0 0 -BITMAP -40 -80 -ENDCHAR -STARTCHAR hyphen -ENCODING 45 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 1 0 2 -BITMAP -E0 -ENDCHAR -STARTCHAR period -ENCODING 46 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 1 1 0 -BITMAP -80 -ENDCHAR -STARTCHAR slash -ENCODING 47 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -20 -40 -80 -80 -ENDCHAR -STARTCHAR zero -ENCODING 48 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -A0 -A0 -A0 -C0 -ENDCHAR -STARTCHAR one -ENCODING 49 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 5 0 0 -BITMAP -40 -C0 -40 -40 -40 -ENDCHAR -STARTCHAR two -ENCODING 50 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -20 -40 -80 -E0 -ENDCHAR -STARTCHAR three -ENCODING 51 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -20 -40 -20 -C0 -ENDCHAR -STARTCHAR four -ENCODING 52 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -E0 -20 -20 -ENDCHAR -STARTCHAR five -ENCODING 53 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -80 -C0 -20 -C0 -ENDCHAR -STARTCHAR six -ENCODING 54 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -80 -E0 -A0 -E0 -ENDCHAR -STARTCHAR seven -ENCODING 55 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -20 -40 -80 -80 -ENDCHAR -STARTCHAR eight -ENCODING 56 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -A0 -E0 -A0 -E0 -ENDCHAR -STARTCHAR nine -ENCODING 57 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -A0 -E0 -20 -C0 -ENDCHAR -STARTCHAR colon -ENCODING 58 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 3 1 1 -BITMAP -80 -00 -80 -ENDCHAR -STARTCHAR semicolon -ENCODING 59 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 4 0 0 -BITMAP -40 -00 -40 -80 -ENDCHAR -STARTCHAR less -ENCODING 60 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -40 -80 -40 -20 -ENDCHAR -STARTCHAR equal -ENCODING 61 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 1 -BITMAP -E0 -00 -E0 -ENDCHAR -STARTCHAR greater -ENCODING 62 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -40 -20 -40 -80 -ENDCHAR -STARTCHAR question -ENCODING 63 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -20 -40 -00 -40 -ENDCHAR -STARTCHAR at -ENCODING 64 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -A0 -E0 -80 -60 -ENDCHAR -STARTCHAR A -ENCODING 65 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -A0 -E0 -A0 -A0 -ENDCHAR -STARTCHAR B -ENCODING 66 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -A0 -C0 -A0 -C0 -ENDCHAR -STARTCHAR C -ENCODING 67 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -80 -80 -80 -60 -ENDCHAR -STARTCHAR D -ENCODING 68 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -A0 -A0 -A0 -C0 -ENDCHAR -STARTCHAR E -ENCODING 69 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -80 -E0 -80 -E0 -ENDCHAR -STARTCHAR F -ENCODING 70 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -80 -E0 -80 -80 -ENDCHAR -STARTCHAR G -ENCODING 71 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -80 -E0 -A0 -60 -ENDCHAR -STARTCHAR H -ENCODING 72 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -E0 -A0 -A0 -ENDCHAR -STARTCHAR I -ENCODING 73 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -40 -40 -40 -E0 -ENDCHAR -STARTCHAR J -ENCODING 74 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -20 -20 -A0 -40 -ENDCHAR -STARTCHAR K -ENCODING 75 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -C0 -A0 -A0 -ENDCHAR -STARTCHAR L -ENCODING 76 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -80 -80 -80 -E0 -ENDCHAR -STARTCHAR M -ENCODING 77 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -E0 -E0 -A0 -A0 -ENDCHAR -STARTCHAR N -ENCODING 78 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -E0 -E0 -E0 -A0 -ENDCHAR -STARTCHAR O -ENCODING 79 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -A0 -A0 -A0 -40 -ENDCHAR -STARTCHAR P -ENCODING 80 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -A0 -C0 -80 -80 -ENDCHAR -STARTCHAR Q -ENCODING 81 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -A0 -A0 -E0 -60 -ENDCHAR -STARTCHAR R -ENCODING 82 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -A0 -E0 -C0 -A0 -ENDCHAR -STARTCHAR S -ENCODING 83 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -80 -40 -20 -C0 -ENDCHAR -STARTCHAR T -ENCODING 84 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -40 -40 -40 -40 -ENDCHAR -STARTCHAR U -ENCODING 85 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -A0 -A0 -60 -ENDCHAR -STARTCHAR V -ENCODING 86 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -A0 -40 -40 -ENDCHAR -STARTCHAR W -ENCODING 87 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -E0 -E0 -A0 -ENDCHAR -STARTCHAR X -ENCODING 88 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -40 -A0 -A0 -ENDCHAR -STARTCHAR Y -ENCODING 89 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -40 -40 -40 -ENDCHAR -STARTCHAR Z -ENCODING 90 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -20 -40 -80 -E0 -ENDCHAR -STARTCHAR bracketleft -ENCODING 91 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -80 -80 -80 -E0 -ENDCHAR -STARTCHAR backslash -ENCODING 92 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 1 -BITMAP -80 -40 -20 -ENDCHAR -STARTCHAR bracketright -ENCODING 93 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -20 -20 -20 -E0 -ENDCHAR -STARTCHAR asciicircum -ENCODING 94 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 2 0 3 -BITMAP -40 -A0 -ENDCHAR -STARTCHAR underscore -ENCODING 95 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 1 0 0 -BITMAP -E0 -ENDCHAR -STARTCHAR grave -ENCODING 96 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 2 0 3 -BITMAP -80 -40 -ENDCHAR -STARTCHAR a -ENCODING 97 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -C0 -60 -A0 -E0 -ENDCHAR -STARTCHAR b -ENCODING 98 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -C0 -A0 -A0 -C0 -ENDCHAR -STARTCHAR c -ENCODING 99 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -80 -80 -60 -ENDCHAR -STARTCHAR d -ENCODING 100 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -60 -A0 -A0 -60 -ENDCHAR -STARTCHAR e -ENCODING 101 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -A0 -C0 -60 -ENDCHAR -STARTCHAR f -ENCODING 102 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -40 -E0 -40 -40 -ENDCHAR -STARTCHAR g -ENCODING 103 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 -1 -BITMAP -60 -A0 -E0 -20 -40 -ENDCHAR -STARTCHAR h -ENCODING 104 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -C0 -A0 -A0 -A0 -ENDCHAR -STARTCHAR i -ENCODING 105 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 5 1 0 -BITMAP -80 -00 -80 -80 -80 -ENDCHAR -STARTCHAR j -ENCODING 106 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 6 0 -1 -BITMAP -20 -00 -20 -20 -A0 -40 -ENDCHAR -STARTCHAR k -ENCODING 107 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -A0 -C0 -C0 -A0 -ENDCHAR -STARTCHAR l -ENCODING 108 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -40 -40 -40 -E0 -ENDCHAR -STARTCHAR m -ENCODING 109 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -E0 -E0 -E0 -A0 -ENDCHAR -STARTCHAR n -ENCODING 110 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -C0 -A0 -A0 -A0 -ENDCHAR -STARTCHAR o -ENCODING 111 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -40 -A0 -A0 -40 -ENDCHAR -STARTCHAR p -ENCODING 112 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 -1 -BITMAP -C0 -A0 -A0 -C0 -80 -ENDCHAR -STARTCHAR q -ENCODING 113 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 -1 -BITMAP -60 -A0 -A0 -60 -20 -ENDCHAR -STARTCHAR r -ENCODING 114 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -80 -80 -80 -ENDCHAR -STARTCHAR s -ENCODING 115 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -C0 -60 -C0 -ENDCHAR -STARTCHAR t -ENCODING 116 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -E0 -40 -40 -60 -ENDCHAR -STARTCHAR u -ENCODING 117 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -A0 -A0 -A0 -60 -ENDCHAR -STARTCHAR v -ENCODING 118 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -A0 -A0 -E0 -40 -ENDCHAR -STARTCHAR w -ENCODING 119 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -A0 -E0 -E0 -E0 -ENDCHAR -STARTCHAR x -ENCODING 120 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -A0 -40 -40 -A0 -ENDCHAR -STARTCHAR y -ENCODING 121 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 -1 -BITMAP -A0 -A0 -60 -20 -40 -ENDCHAR -STARTCHAR z -ENCODING 122 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -E0 -60 -C0 -E0 -ENDCHAR -STARTCHAR braceleft -ENCODING 123 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -40 -80 -40 -60 -ENDCHAR -STARTCHAR bar -ENCODING 124 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 5 1 0 -BITMAP -80 -80 -00 -80 -80 -ENDCHAR -STARTCHAR braceright -ENCODING 125 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -40 -20 -40 -C0 -ENDCHAR -STARTCHAR asciitilde -ENCODING 126 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 2 0 3 -BITMAP -60 -C0 -ENDCHAR -STARTCHAR exclamdown -ENCODING 161 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 5 1 0 -BITMAP -80 -00 -80 -80 -80 -ENDCHAR -STARTCHAR cent -ENCODING 162 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -E0 -80 -E0 -40 -ENDCHAR -STARTCHAR sterling -ENCODING 163 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -40 -E0 -40 -E0 -ENDCHAR -STARTCHAR currency -ENCODING 164 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -40 -E0 -40 -A0 -ENDCHAR -STARTCHAR yen -ENCODING 165 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -40 -E0 -40 -ENDCHAR -STARTCHAR brokenbar -ENCODING 166 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 5 1 0 -BITMAP -80 -80 -00 -80 -80 -ENDCHAR -STARTCHAR section -ENCODING 167 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -40 -A0 -40 -C0 -ENDCHAR -STARTCHAR dieresis -ENCODING 168 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 1 0 4 -BITMAP -A0 -ENDCHAR -STARTCHAR copyright -ENCODING 169 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 2 -BITMAP -60 -80 -60 -ENDCHAR -STARTCHAR ordfeminine -ENCODING 170 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -A0 -E0 -00 -E0 -ENDCHAR -STARTCHAR guillemotleft -ENCODING 171 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 3 0 2 -BITMAP -40 -80 -40 -ENDCHAR -STARTCHAR logicalnot -ENCODING 172 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 2 0 2 -BITMAP -E0 -20 -ENDCHAR -STARTCHAR softhyphen -ENCODING 173 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 1 0 2 -BITMAP -C0 -ENDCHAR -STARTCHAR registered -ENCODING 174 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 2 -BITMAP -C0 -C0 -A0 -ENDCHAR -STARTCHAR macron -ENCODING 175 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 1 0 4 -BITMAP -E0 -ENDCHAR -STARTCHAR degree -ENCODING 176 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 2 -BITMAP -40 -A0 -40 -ENDCHAR -STARTCHAR plusminus -ENCODING 177 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -E0 -40 -00 -E0 -ENDCHAR -STARTCHAR twosuperior -ENCODING 178 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 2 -BITMAP -C0 -40 -60 -ENDCHAR -STARTCHAR threesuperior -ENCODING 179 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 2 -BITMAP -E0 -60 -E0 -ENDCHAR -STARTCHAR acute -ENCODING 180 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 2 1 3 -BITMAP -40 -80 -ENDCHAR -STARTCHAR mu -ENCODING 181 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -A0 -A0 -C0 -80 -ENDCHAR -STARTCHAR paragraph -ENCODING 182 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -A0 -60 -60 -60 -ENDCHAR -STARTCHAR periodcentered -ENCODING 183 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 1 -BITMAP -E0 -E0 -E0 -ENDCHAR -STARTCHAR cedilla -ENCODING 184 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 0 -BITMAP -40 -20 -C0 -ENDCHAR -STARTCHAR onesuperior -ENCODING 185 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 1 3 1 2 -BITMAP -80 -80 -80 -ENDCHAR -STARTCHAR ordmasculine -ENCODING 186 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -A0 -40 -00 -E0 -ENDCHAR -STARTCHAR guillemotright -ENCODING 187 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 3 1 2 -BITMAP -80 -40 -80 -ENDCHAR -STARTCHAR onequarter -ENCODING 188 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -80 -00 -60 -20 -ENDCHAR -STARTCHAR onehalf -ENCODING 189 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -80 -00 -C0 -60 -ENDCHAR -STARTCHAR threequarters -ENCODING 190 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -C0 -00 -60 -20 -ENDCHAR -STARTCHAR questiondown -ENCODING 191 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -00 -40 -80 -E0 -ENDCHAR -STARTCHAR Agrave -ENCODING 192 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -40 -E0 -A0 -ENDCHAR -STARTCHAR Aacute -ENCODING 193 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -40 -E0 -A0 -ENDCHAR -STARTCHAR Acircumflex -ENCODING 194 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -40 -E0 -A0 -ENDCHAR -STARTCHAR Atilde -ENCODING 195 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -C0 -40 -E0 -A0 -ENDCHAR -STARTCHAR Adieresis -ENCODING 196 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -40 -A0 -E0 -A0 -ENDCHAR -STARTCHAR Aring -ENCODING 197 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -C0 -A0 -E0 -A0 -ENDCHAR -STARTCHAR AE -ENCODING 198 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -C0 -E0 -C0 -E0 -ENDCHAR -STARTCHAR Ccedilla -ENCODING 199 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 6 0 -1 -BITMAP -60 -80 -80 -60 -20 -40 -ENDCHAR -STARTCHAR Egrave -ENCODING 200 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -E0 -C0 -E0 -ENDCHAR -STARTCHAR Eacute -ENCODING 201 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -E0 -C0 -E0 -ENDCHAR -STARTCHAR Ecircumflex -ENCODING 202 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -E0 -C0 -E0 -ENDCHAR -STARTCHAR Edieresis -ENCODING 203 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -E0 -C0 -E0 -ENDCHAR -STARTCHAR Igrave -ENCODING 204 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -E0 -40 -E0 -ENDCHAR -STARTCHAR Iacute -ENCODING 205 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -E0 -40 -E0 -ENDCHAR -STARTCHAR Icircumflex -ENCODING 206 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -E0 -40 -E0 -ENDCHAR -STARTCHAR Idieresis -ENCODING 207 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -E0 -40 -E0 -ENDCHAR -STARTCHAR Eth -ENCODING 208 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -A0 -E0 -A0 -C0 -ENDCHAR -STARTCHAR Ntilde -ENCODING 209 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -60 -A0 -E0 -A0 -ENDCHAR -STARTCHAR Ograve -ENCODING 210 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -E0 -A0 -E0 -ENDCHAR -STARTCHAR Oacute -ENCODING 211 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -E0 -A0 -E0 -ENDCHAR -STARTCHAR Ocircumflex -ENCODING 212 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -E0 -A0 -E0 -ENDCHAR -STARTCHAR Otilde -ENCODING 213 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -60 -E0 -A0 -E0 -ENDCHAR -STARTCHAR Odieresis -ENCODING 214 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -E0 -A0 -E0 -ENDCHAR -STARTCHAR multiply -ENCODING 215 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 3 0 1 -BITMAP -A0 -40 -A0 -ENDCHAR -STARTCHAR Oslash -ENCODING 216 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -A0 -E0 -A0 -C0 -ENDCHAR -STARTCHAR Ugrave -ENCODING 217 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -40 -A0 -A0 -E0 -ENDCHAR -STARTCHAR Uacute -ENCODING 218 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -40 -A0 -A0 -E0 -ENDCHAR -STARTCHAR Ucircumflex -ENCODING 219 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -A0 -A0 -E0 -ENDCHAR -STARTCHAR Udieresis -ENCODING 220 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -A0 -A0 -E0 -ENDCHAR -STARTCHAR Yacute -ENCODING 221 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -40 -A0 -E0 -40 -ENDCHAR -STARTCHAR Thorn -ENCODING 222 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -E0 -A0 -E0 -80 -ENDCHAR -STARTCHAR germandbls -ENCODING 223 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 6 0 -1 -BITMAP -60 -A0 -C0 -A0 -C0 -80 -ENDCHAR -STARTCHAR agrave -ENCODING 224 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -60 -A0 -E0 -ENDCHAR -STARTCHAR aacute -ENCODING 225 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -60 -A0 -E0 -ENDCHAR -STARTCHAR acircumflex -ENCODING 226 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -60 -A0 -E0 -ENDCHAR -STARTCHAR atilde -ENCODING 227 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -C0 -60 -A0 -E0 -ENDCHAR -STARTCHAR adieresis -ENCODING 228 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -60 -A0 -E0 -ENDCHAR -STARTCHAR aring -ENCODING 229 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -60 -60 -A0 -E0 -ENDCHAR -STARTCHAR ae -ENCODING 230 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -E0 -E0 -C0 -ENDCHAR -STARTCHAR ccedilla -ENCODING 231 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 -1 -BITMAP -60 -80 -60 -20 -40 -ENDCHAR -STARTCHAR egrave -ENCODING 232 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -60 -E0 -60 -ENDCHAR -STARTCHAR eacute -ENCODING 233 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -60 -E0 -60 -ENDCHAR -STARTCHAR ecircumflex -ENCODING 234 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -60 -E0 -60 -ENDCHAR -STARTCHAR edieresis -ENCODING 235 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -60 -E0 -60 -ENDCHAR -STARTCHAR igrave -ENCODING 236 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 5 1 0 -BITMAP -80 -40 -80 -80 -80 -ENDCHAR -STARTCHAR iacute -ENCODING 237 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 2 5 0 0 -BITMAP -40 -80 -40 -40 -40 -ENDCHAR -STARTCHAR icircumflex -ENCODING 238 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -40 -40 -40 -ENDCHAR -STARTCHAR idieresis -ENCODING 239 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -40 -40 -40 -ENDCHAR -STARTCHAR eth -ENCODING 240 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -C0 -60 -A0 -60 -ENDCHAR -STARTCHAR ntilde -ENCODING 241 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -60 -C0 -A0 -A0 -ENDCHAR -STARTCHAR ograve -ENCODING 242 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -20 -40 -A0 -40 -ENDCHAR -STARTCHAR oacute -ENCODING 243 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -80 -40 -A0 -40 -ENDCHAR -STARTCHAR ocircumflex -ENCODING 244 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -40 -A0 -40 -ENDCHAR -STARTCHAR otilde -ENCODING 245 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -C0 -60 -40 -A0 -40 -ENDCHAR -STARTCHAR odieresis -ENCODING 246 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -40 -A0 -40 -ENDCHAR -STARTCHAR divide -ENCODING 247 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -40 -00 -E0 -00 -40 -ENDCHAR -STARTCHAR oslash -ENCODING 248 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -E0 -A0 -C0 -ENDCHAR -STARTCHAR ugrave -ENCODING 249 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -80 -40 -A0 -A0 -60 -ENDCHAR -STARTCHAR uacute -ENCODING 250 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -20 -40 -A0 -A0 -60 -ENDCHAR -STARTCHAR ucircumflex -ENCODING 251 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -00 -A0 -A0 -60 -ENDCHAR -STARTCHAR udieresis -ENCODING 252 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -A0 -A0 -60 -ENDCHAR -STARTCHAR yacute -ENCODING 253 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 6 0 -1 -BITMAP -20 -40 -A0 -60 -20 -40 -ENDCHAR -STARTCHAR thorn -ENCODING 254 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 -1 -BITMAP -80 -C0 -A0 -C0 -80 -ENDCHAR -STARTCHAR ydieresis -ENCODING 255 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 6 0 -1 -BITMAP -A0 -00 -A0 -60 -20 -40 -ENDCHAR -STARTCHAR gcircumflex -ENCODING 285 -SWIDTH 1000 0 -DWIDTH 6 0 -BBX 1 1 0 0 -BITMAP -00 -ENDCHAR -STARTCHAR OE -ENCODING 338 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -C0 -E0 -C0 -60 -ENDCHAR -STARTCHAR oe -ENCODING 339 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 4 0 0 -BITMAP -60 -E0 -C0 -E0 -ENDCHAR -STARTCHAR Scaron -ENCODING 352 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -60 -C0 -60 -C0 -ENDCHAR -STARTCHAR scaron -ENCODING 353 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -60 -C0 -60 -C0 -ENDCHAR -STARTCHAR Ydieresis -ENCODING 376 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -00 -A0 -40 -40 -ENDCHAR -STARTCHAR Zcaron -ENCODING 381 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -E0 -60 -C0 -E0 -ENDCHAR -STARTCHAR zcaron -ENCODING 382 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -A0 -E0 -60 -C0 -E0 -ENDCHAR -STARTCHAR uni0EA4 -ENCODING 3748 -SWIDTH 1000 0 -DWIDTH 6 0 -BBX 1 1 0 0 -BITMAP -00 -ENDCHAR -STARTCHAR uni13A0 -ENCODING 5024 -SWIDTH 1000 0 -DWIDTH 6 0 -BBX 1 1 0 0 -BITMAP -00 -ENDCHAR -STARTCHAR bullet -ENCODING 8226 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 1 1 1 2 -BITMAP -80 -ENDCHAR -STARTCHAR ellipsis -ENCODING 8230 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 1 0 0 -BITMAP -A0 -ENDCHAR -STARTCHAR Euro -ENCODING 8364 -SWIDTH 666 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -60 -E0 -E0 -C0 -60 -ENDCHAR -STARTCHAR uniFFFD -ENCODING 65533 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 3 5 0 0 -BITMAP -E0 -A0 -A0 -A0 -E0 -ENDCHAR -ENDFONT diff --git a/tools/galois.c b/tools/galois.c deleted file mode 100644 index 7d2dc288..00000000 --- a/tools/galois.c +++ /dev/null @@ -1,23 +0,0 @@ - -/* test of 16-bit Galois LFSR */ - -#include "stdio.h" - -int main() -{ - int n = 100; - unsigned short x = 1; - for (int i=0; i>= 1; - if (c) x ^= 0xd400; // 0b1101010000000000 - printf("%4x\n", x); - } - for (int i=0; iDCV}f6wytrC}on=)|lEPMDv`-@joLqi;wR==iGC-1GzTbIehNS;Dw=1 z;$J3wlgMGadk`VA)3DD62ABq(*C3RZq!$l}g7Phq|F8}-CUO*6YHU(udu-WR+bJ)P ztTq--2UaG^BTuyQnBJY-ap=S7#w0yZ?ILZdDSa)QoLkp&D@I(+jn0*n$|D+2wEMz# zqODO_wEHq7Vw$|=iF<2~GNi~G$^~D>Q64AcxOlJBE%ENEoD{pEj3u%m)TXtXC8{C0 zC}uOvX#D872^8*e#%CW?_i_rdwmP$Pz)zw1nS=`SE!fb)ZodeMD7``EIrj z*nTfi?Dv!1PD6x`i$GE)lKgFXK~1mtj?m7~Fl`5@c*Yg{5mihHsN`pqRr0 zH=3|E- z4uY3yJbKcjm(e<9j3U^Bcn}8NP}xb^+X}w@e*RwSdJqHoqK8eE!0f zi)rXyMSi5(a2w1vo7rL53LK5ZBCruG5Xi9$0v7~v^hg(fE$W%WMU=D}U9)=DTT6FK!^tr6+AP6<4Bt*toM3}Hk&fE*K1;VS#O9a` zNcJVB+v6HX#~CN(A^PXo`u7<^0^0#wP9KEOAJq4Y&6v@4i_N*jW(=@d6AUm9k?t87 zy|z!=b%tT|O^_%|-_dYALX(p}?e{iVy#*ItD=<8Q)aSkaf(Z_K`e~<~cSuQFye# zvAKaFre&N;tU~ij#BVoMsX~$RD$PYD8naPH>^0wa#8%^Jr?ek){Js>m1;wim#c%P1 z?OpWHrq=4TpjMQ(Y5$och-Y9Et-6d?{GU+NHIA;kM6w8j#IrI9%Wj6K2qT0RWH>r` zNt2M4csGATVikrYJ{abRFe)*0hh!Cb;HcaYz2>nE*xJt4NaaOXRp7I^c9rmyKQ0wy z8Rcw12&Hv4FPOu8_G(RCo61Q%BMJc){X$K-UNyk!xFGSg9|qw~ukaYles~#+v3!B| XeEBFWdU6I|zd7)+?8*D#aB1!jEaF~2 diff --git a/tools/images/baddies-horiz.png b/tools/images/baddies-horiz.png deleted file mode 100644 index c9bf996c83ea2f450f6d98a3a81741aa48c8973f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 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 diff --git a/tools/images/bob.jpg b/tools/images/bob.jpg deleted file mode 100644 index 417151815887649515f23a4a7ab8ae4bad308dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23380 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 bp{2G3e_S-xBm7ELwS(?_&Q?IrT=MFFW5Ufu diff --git a/tools/images/parrot.tga b/tools/images/parrot.tga deleted file mode 100644 index 942644eb28e32143963f7b33159cf2098a375735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147531 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 diff --git a/tools/images/scrappy-48.pbm b/tools/images/scrappy-48.pbm deleted file mode 100644 index 894f9f69c776d111068aafbb5e4561c56715eff2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmYMwPfG$p7zXfXXU9fG+D$rm5S{*u@%uVX4$!5y4C76XDAMxFkD(*QZ2})sq)jks8h|#bvIn5i zSL$7p*&r5l8#8L#0R`BIh~BQp=`7Xai8;kVR0(BmF?+)x?7ZA{tP; zqN*~jA~Zti1S|={KnOH|l7=#T{H`=JkFdcrpK!Iocn;T$v^Av0w51_hXy*c-RE`&B zTLkfv;Su@%uVX4$!5y4C76XDAMxFkD(*QZ2})sq)jks8h|#bvIn5i zSL$7p*&r5l8#8L#0R`BIh~BQp=`7Xai8;kVR0(BmF?+)x?7ZA{tP; zqN*~jA~Zti1S|={KnOH|l7=#T{H`=JkFdcrpK!Iocn;T$v^Av0w51_hXy*c-RE`&B zTLkfv;ShL*w!g5#$QH3RiwYx=pG6g2)WRsI z3pe}%8T6sYZjgqy5Yq=0uflgyFocg46kQJ*cU%rdcr_BpQUkJ|e=1No)Fld-=>65; zpi-${Cs0y#g}myijQ%12NrAoj>R2YSZYZ5@klC7X%b`t;F{cN0E;XN|cSF#)jHTBS Iyd*ln50{~8fB*mh diff --git a/tools/lfsrcalc.py b/tools/lfsrcalc.py deleted file mode 100755 index d815a44d..00000000 --- a/tools/lfsrcalc.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/python - -MAXBITS=16 - -print("Period,nbits,feedback,mask") - -for n in range(1,MAXBITS): - mask = (1<1: - print((seqlen, "#(%d,%d'%s,%d)" % (n,n,bin(i)[1:],invert), seqindex)) diff --git a/tools/lfsrcalc2.js b/tools/lfsrcalc2.js deleted file mode 100755 index 3cc38a64..00000000 --- a/tools/lfsrcalc2.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -var BEST={} - -var MAXBITS=17 -//MAXBITS=12 - -for (var n=1; n 1 && x == 1) { - if (!BEST[seqlen] || n < BEST[seqlen].n) { - BEST[seqlen] = {n:n, i:i, invert:invert}; - //console.log(seqlen + "\t" + n + "\t" + i.toString(2) + "\t" + x.toString(2)); - } - } - } - } - } -} - -for (var seqlen in BEST) { - var b = BEST[seqlen]; - console.log(seqlen+" &\t@"+b.n+"'b"+b.i.toString(2)+","+b.invert+"@ \\\\"); -} - diff --git a/tools/midi2song.py b/tools/midi2song.py deleted file mode 100755 index 8f8b6acd..00000000 --- a/tools/midi2song.py +++ /dev/null @@ -1,182 +0,0 @@ -#!/usr/bin/python - -import sys, string, math, argparse -import mido - -parser = argparse.ArgumentParser() -parser.add_argument('-s', '--start', type=int, default=21, help="first MIDI note") -parser.add_argument('-n', '--num', type=int, default=21+63, help="number of notes") -parser.add_argument('-v', '--voices', type=int, default=3, help="number of voices") -parser.add_argument('-T', '--transpose', type=int, default=0, help="transpose by half-steps") -parser.add_argument('-t', '--tempo', type=int, default=48, help="tempo") -parser.add_argument('-o', '--one', action="store_true", help="one voice per channel") -parser.add_argument('-z', '--compress', action="store_true", help="compress song (experimental)") -parser.add_argument('-H', '--hex', action="store_true", help="hex output") -parser.add_argument('midifile', help="MIDI file") -parser.add_argument('midichannels', nargs='?', help="comma-separated list of MIDI channels, or -") -args = parser.parse_args() - -min_note = args.start -max_note = min_note + args.num -max_voices = args.voices -one_voice_per_channel = args.one -tempo = args.tempo -compress = args.compress -transpose = args.transpose -coutput = not args.hex - -# for 2600 -#max_voices = 2 -#coutput = 0 -# for 2600 wavetable -#max_voices = 4 -#one_voice_per_channel = 0 - -fn = args.midifile - -mid = mido.MidiFile(fn) - -def hex1(n): - return '%02x'%n -def hex2(n): - return '0x%02x'%n - -def only_notes(s): - for ch in s: - if ord(ch) == 0xff: - return False - return True - -def find_common_substrings(s): - results = {} - for l in range(64, 6, -1): - for i in range(0,len(s)-l*2): - match = s[i:i+l] - if not only_notes(match): - continue - count = 0 - j = i+l - while j < len(s): - p = s.find(match, j) - if p > 0: - count += 1 - j = p+l - else: - break - if count: - n = count*(l-1)-1 - if not results.get(i) or n > results[i][0]: - results[i] = (n,l) - return results - -def get_best_substring(ss): - best = (0,0,0) - for k,v in list(ss.items()): - if v[0] > best[2]: - best = (k,v[1],v[0]) - return best - -def offset2str(ofs): - return chr(ofs & 0xff) + chr((ofs >> 8) & 0xff) - #return chr(0xc0 | (ofs & 0x3f)) + chr(0xc0 | ((ofs >> 6) & 0x3f)) - -g_code = 0xc1 -g_subs = [] - -def replace_substrings(s, bss): - global g_code - i,l,n = bss - count = (n+1)/(l-1) - match = s[i:i+l] - print((i,l,n,count,repr(match))) - r = s[0:i] - while i 0: - while curtime < t: - dt = min(63, t-curtime) - curtime += dt - if nnotes > 0: - nvoices = 0 - curchans = 0 - output.append(dt+128) - if note >= min_note and note <= max_note and nvoices < max_voices: - if not (one_voice_per_channel and (curchans & (1< %d bytes" % (len(output), len(zout)))) diff --git a/tools/mknotes.py b/tools/mknotes.py deleted file mode 100755 index d676e94e..00000000 --- a/tools/mknotes.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python - -import sys, string, math, argparse - -parser = argparse.ArgumentParser() -parser.add_argument('-l', '--length', type=int, default=64, help="length of note table") -parser.add_argument('-u', '--upper', type=int, default=49, help="upper note # to test") -parser.add_argument('-f', '--freq', type=float, default=3579545/32.0, help="base frequency (Hz)") -parser.add_argument('-b', '--bias', type=float, default=0, help="divisor bias") -parser.add_argument('-m', '--maxbits', type=float, default=12, help="max. # of bits") -args = parser.parse_args() - -test_notes = args.upper -final_notes = args.length -basehz = args.freq -bias = args.bias -maxval = (1< maxval: - period /= 2 - tonehz = basehz / period - error += abs(notehz-tonehz) - #print a440,note,notehz,notehz-tonehz,period - #if a440 == 4405: - # print '%d,%f,%d' % (note,tonehz-notehz,period) - results.append((error, a440)) - -results.sort() -best_error, best_a440 = results[0] -best_a440 /= 10.0 -print('//', args) -print('//', best_a440, best_error, test_notes) - -print("const int note_table[%d] = {" % final_notes) -for note in range(0,final_notes): - notehz = best_a440 * math.pow(2.0, (note - 49) / 12.0); - period = int(round(basehz / notehz)) - bias - while period > maxval: - period /= 2 - print('%d,' % period, end='') -print("};") diff --git a/tools/mknotes2600.py b/tools/mknotes2600.py deleted file mode 100755 index ab4dbb5b..00000000 --- a/tools/mknotes2600.py +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/python - -import sys, string, math, argparse - -parser = argparse.ArgumentParser() -parser.add_argument('-l', '--length', type=int, default=64, help="length of note table") -parser.add_argument('-u', '--upper', type=int, default=49, help="upper note # to test") -args = parser.parse_args() - -test_notes = args.upper -final_notes = args.length - -basehz = 15720.0 #4 -basehz2 = 5240.0 #12 -basehz3 = 1014.2 #6 -s = 8 - -bittable = [ -0b00000000, -0b00000001, -0b00010001, -0b01001001, -0b01010101, -0b10110101, -0b11011011, -0b11101111, -] - -results = [] - -for a440 in range(4200,4600): - error = 0 - for note in range(4,test_notes): - notehz = a440 / 10.0 * math.pow(2.0, (note - 49) / 12.0); - period = round(basehz * s / notehz) / s - tonehz = basehz / period - if period < s or period > 32*s: - tonehz = -10000 - period2 = round(basehz2 * s / notehz) / s - tonehz2 = basehz2 / period - if period2 < s or period2 > 32*s: - tonehz2 = -10000 - period3 = round(basehz3 * s / notehz) / s - tonehz3 = basehz3 / period - if period3 < s or period3 > 32*s: - tonehz3 = -10000 - error += min(abs(notehz-tonehz), abs(notehz-tonehz2), abs(notehz-tonehz3)) - results.append((error, a440)) - -results.sort() -best_error, best_a440 = results[0] -best_a440 /= 10.0 -print('//', best_a440, best_error, test_notes) - -periods = [] -tones = [] -bits = [] - -print("const int note_table[%d] = {" % final_notes) -for note in range(0,final_notes): - notehz = best_a440 * math.pow(2.0, (note - 49) / 12.0); - bestperiod = 255 - bestscore = 999999 - besthz = -1 - for hz in [basehz, basehz2, basehz3]: - period = int(round(hz * s / notehz)) - if period >= s and period <= 32*s: - tonehz = hz / period - error = notehz - hz - if error < bestscore: - bestscore = error - bestperiod = period - besthz = hz - - #print(note, besthz, bestperiod, notehz) - print('%d,' % period, end='') - periods.append(bestperiod / s - 1) - bits.append(bittable[bestperiod & (s-1)]) - if besthz==basehz: - tones.append(4) - elif besthz==basehz2: - tones.append(12) - elif besthz==basehz3: - tones.append(6) - else: - tones.append(0) -print("};") - -print(periods) -print(bits) -print(tones) diff --git a/tools/mkztab.py b/tools/mkztab.py deleted file mode 100644 index 9df2d349..00000000 --- a/tools/mkztab.py +++ /dev/null @@ -1,9 +0,0 @@ - -d = 16 -s = 800 - -for n in range(0,128): - z = n/2+d - y = s/z - print("%d," % y, end='') -print() diff --git a/tools/mw8080/.gitignore b/tools/mw8080/.gitignore deleted file mode 100644 index 717ff60c..00000000 --- a/tools/mw8080/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.c -*.pbm diff --git a/tools/mw8080/Makefile b/tools/mw8080/Makefile deleted file mode 100644 index 08691300..00000000 --- a/tools/mw8080/Makefile +++ /dev/null @@ -1,29 +0,0 @@ - -all: cp437.mw8080.c c64.mw8080.c baddies-horiz.rot.c scrappy.rot.c - -# convert DOS CP437 font (256 chars) -cp437.mw8080.c: ../fonts/cp437-8x8.bdf - python ../parsebdf8.py $< -f -r -C > $@ - -# convert C64 font (63 chars) -c64.mw8080.c: ../fonts/c64.bdf - python ../parsebdf8.py $< -f -r -C -s 32 -e 94 > $@ - -%.h: - cat $* | hexdump -v -e '"\n" 128/1 "0x%02x,"' - -# convert PBM bitmap to C array -%.c: %.pbm - python ../pbm_to_c.py $< > $@ - -#%.rot.pbm: %.pbm -# convert $< -transpose -bordercolor white -border 4x4 $@ - -# rotate and dither example bitmaps - -baddies-horiz.rot.pbm: ../images/baddies-horiz.png - convert $< +dither -brightness-contrast 50x50 -fill black -transpose -negate $@ - -scrappy.rot.pbm: ../images/scrappy48x64.pbm - convert $< -transpose -bordercolor white -border 4x4 $@ - diff --git a/tools/nes/Makefile b/tools/nes/Makefile deleted file mode 100644 index 4717cee2..00000000 --- a/tools/nes/Makefile +++ /dev/null @@ -1,11 +0,0 @@ - -all: nametable.dat - -clean: - rm -f *.dat road.png - -nametable.dat: road.png - makechr -e error.png $< #-b 0000ff - -road.png: road.py - python road.py diff --git a/tools/nes/road.py b/tools/nes/road.py deleted file mode 100755 index 2cf00af4..00000000 --- a/tools/nes/road.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/python - -# Import a library of functions called 'pygame' -import pygame -import random -from math import pi - -# Initialize the game engine -pygame.init() - -# Define the colors we will use in RGB format -BLACK = ( 0, 0, 0) -WHITE = (255, 255, 255) -BLUE = ( 0, 0, 255) -GREEN = ( 0, 184, 0) - -CURBING = [ - (136,20,0), - (168,16,0), -] - -CENLINE = [ - (124,124,124), - (188,188,188), -] - -MOUNTAINS = [ - (80,48,0), - (172,124,0) -] - -# Set the height and width of the screen -size = [512, 240] -y0 = 112 -x0 = 256 -screen = pygame.display.set_mode(size) - -pygame.display.set_caption("Example code for the draw module") - -#Loop until the user clicks the close button. -done = False -clock = pygame.time.Clock() - -while not done: - - # This limits the while loop to a max of 10 times per second. - # Leave this out and we will use all CPU we can. - clock.tick(10) - - for event in pygame.event.get(): # User did something - if event.type == pygame.QUIT: # If user clicked close - done=True # Flag that we are done so we exit this loop - - # All drawing code happens after the for loop and but - # inside the main while done==False loop. - - # Clear the screen and set the screen background - screen.fill(BLUE) - pygame.draw.rect(screen, GREEN, [0, y0, 512, 240-y0]) - - # draw the road - for y in range(y0,240): - i = y-y0 - rw = i*2 - cw = rw/4 - lw = rw/32 - z = 500.0/(i+1) - curbcol = CURBING[int(z) % 2] - cencol = CENLINE[int(z) % 2] - if i < 16: - cencol = BLACK #CENLINE[0] - if i < 0: - curbcol = BLACK #CURBING[0] - pygame.draw.line(screen, BLACK, [x0-rw, y], [x0+rw, y], 1) - pygame.draw.line(screen, curbcol, [x0-rw-cw, y], [x0-rw, y], 1) - pygame.draw.line(screen, curbcol, [x0+rw, y], [x0+rw+cw, y], 1) - pygame.draw.line(screen, cencol, [x0-rw/3-lw, y], [x0-rw/3+lw, y], 1) - pygame.draw.line(screen, cencol, [x0+rw/3-lw, y], [x0+rw/3+lw, y], 1) - - # draw mountains - h1 = 1 - h2 = 2 - for x in range(0,512): - pygame.draw.line(screen, MOUNTAINS[0], [x, y0-1], [x, y0-h1], 1) - pygame.draw.line(screen, MOUNTAINS[1], [x, y0-1], [x, y0-h2], 1) - if random.randint(0,8) > h1: - h1 += 1 - elif h1 > 1: - h1 -= 1 - if random.randint(0,6) > h2: - h2 += 1 - elif h2 > 1: - h2 -= 1 - - # Go ahead and update the screen with what we've drawn. - # This MUST happen after all the other drawing commands. - pygame.display.flip() - -pygame.image.save(screen, 'road.png') - -# Be IDLE friendly -pygame.quit() diff --git a/tools/nes2sms.py b/tools/nes2sms.py deleted file mode 100644 index 8db57538..00000000 --- a/tools/nes2sms.py +++ /dev/null @@ -1,11 +0,0 @@ - -import sys - -chr = open(sys.argv[1],'rb').read() -out = open('outsms.bin','wb') -for i in range(0,len(chr),16): - for y in range(0,8): - arr = [ ord(chr[i+y]), ord(chr[i+8+y]), 0, 0 ] - out.write(bytearray(arr)) -out.close() - diff --git a/tools/p4_to_48pix.py b/tools/p4_to_48pix.py deleted file mode 100755 index 35ba6c7c..00000000 --- a/tools/p4_to_48pix.py +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/python - -import sys, struct - -# playfield bytes, one array for each of 6 columns -output = [[],[],[],[],[],[]] - -# reverse byte -def rev(n): - return int('{:08b}'.format(n)[::-1], 2) - -# output bits in given range -def out(i, pix, lb, hb, reverse=0, shift=0): - x = (pix >> lb) & ((1<<(hb-lb))-1) - if reverse: - x = rev(x) - if shift: - x = x << shift - assert(x>=0 and x<=255) - output[i].append(x) - -# read PBM (binary P4 format) file -with open(sys.argv[1],'rb') as f: - # read PBM header - header = f.readline().strip() - assert(header == b'P4') - dims = f.readline().strip() - if dims[0:1] == b'#': - dims = f.readline().strip() - width,height = list(map(int, dims.split())) - assert(width==48) - # read bitmap rows - for y in range(0,height): - row = bytes(f.read(6) + b'\0\0') # pad to 8 bytes - # convert to 64-bit integer - pix = struct.unpack('5: - print(s) diff --git a/tools/p4_to_pfbytes.py b/tools/p4_to_pfbytes.py deleted file mode 100755 index 0586a12f..00000000 --- a/tools/p4_to_pfbytes.py +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/python - -import sys, struct - -# playfield bytes, one array for each of 6 columns -output = [[],[],[],[],[],[]] - -# reverse byte -def rev(n): - return int('{:08b}'.format(n)[::-1], 2) - -# output bits in given range -def out(i, pix, lb, hb, reverse=0, shift=0): - x = (pix >> lb) & ((1<<(hb-lb))-1) - if reverse: - x = rev(x) - if shift: - x = x << shift - assert(x>=0 and x<=255) - output[i].append(x) - -# read PBM (binary P4 format) file -with open(sys.argv[1],'rb') as f: - # read PBM header - header = f.readline().strip() - assert(header == b'P4') - dims = f.readline().strip() - if dims[0:1] == b'#': - dims = f.readline().strip() - print(dims) - width,height = list(map(int, dims.split())) - assert(width==40) - # read bitmap rows - for y in range(0,height): - row = bytes(f.read(5) + b'\0\0\0') # pad to 8 bytes - # convert bytes from MSB first to LSB first - row2 = [] - for i in range(0,8): - row2.append(rev(row[i])) - # convert to 64-bit integer - pix = struct.unpack('5: - print(s) diff --git a/tools/parsebdf3x5.py b/tools/parsebdf3x5.py deleted file mode 100755 index a14dc131..00000000 --- a/tools/parsebdf3x5.py +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/python - -import sys,string - -height = 5 -lochar = 41 -hichar = 90 - -chars = {} -inbitmap = 0 -with open(sys.argv[1],'r') as f: - lines = f.readlines() - for l in lines: - l = l.strip() - toks = l.split() - if toks[0] == 'ENCODING': - chord = int(toks[1]) - elif toks[0] == 'BITMAP': - inbitmap = True - bytes = [] - elif toks[0] == 'ENDCHAR': - inbitmap = False - if chord >= lochar and chord <= hichar: - while len(bytes) < height: - bytes.insert(0,0) - assert(len(bytes) == height) - bytes.reverse() - print((chord,bytes)) - chars[chord] = bytes - elif inbitmap and len(toks) == 1: - byte = int(toks[0],16) - assert((byte&15)==0) - assert((byte&1)==0) - byte = byte / 32 - bytes.append(byte) - -# output font table -x = 0 -output = [] -outputlo = [] -outputhi = [] -for ch in range(lochar,hichar+1): - x = 0 - bytes = chars.get(ch) - #bytes = bytes + [0] - if not bytes: - bytes = [0] * height - for b in bytes: - if not x: - v = b - else: - v = v | (b<<4) - output.append(v) - x ^= 1 - outputlo.append(b) - outputhi.append(b<<4) - -def tohex(v): - return '%02x'%v -def tohex2(v): - return '0x%02x'%v -def tobin(v): - return "bitarray[0][0]=3'b{0:3b};\n".format(v) - -print(('\thex ' + ''.join(map(tohex,output)))) -print((''.join(map(tohex2,output)))) -print(('\thex ' + ''.join(map(tohex,outputlo)))) -print(('\thex ' + ''.join(map(tohex,outputhi)))) -print((''.join(map(tobin,output)))) - -print((len(output),len(outputlo),len(outputhi))) diff --git a/tools/parsebdf4bit.py b/tools/parsebdf4bit.py deleted file mode 100755 index c18b1946..00000000 --- a/tools/parsebdf4bit.py +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/python - -import sys,string,argparse - -#lochar = 0x20 #48 -#hichar = 0x5e #57 - -parser = argparse.ArgumentParser() -parser.add_argument('-s', '--start', type=int, default=0, help="index of first character") -parser.add_argument('-e', '--end', type=int, default=255, help="index of last character") -parser.add_argument('bdffile', help="BDF bitmap file") -args = parser.parse_args() - -lochar = args.start -hichar = args.end - -def tohex(v): - return '%02x'%v -def tohex2(v): - return '0x%02x'%v - -chars = {} -inbitmap = 0 -with open(args.bdffile,'r') as f: - lines = f.readlines() - for l in lines: - l = l.strip() - toks = l.split() - #print l,toks - if toks[0] == 'ENCODING': - chord = int(toks[1]) - elif toks[0] == 'BITMAP': - inbitmap = True - bytes = [] - elif toks[0] == 'BBX': - bbx = [int(x) for x in toks[1:]] - elif toks[0] == 'ENDCHAR': - inbitmap = False - if chord >= lochar and chord <= hichar: - #bytes.reverse() - #print chord,bytes,bbx - width = bbx[0]+1 - height = bbx[1] - output = [(width+1)//2 + (width)*16, height + (height+bbx[3])*16] - for y in range(0,height): - for x in range(0,width,2): - b = 0 - if bytes[y] & (0x80 >> x): - b |= 0xf0 - if bytes[y] & (0x40 >> x): - b |= 0x0f - output.append(b) - print('const char CH_%d[] = { %s };' % ( chord, ','.join([tohex2(x) for x in output]) )) - chars[chord] = 'CH_%d' % chord - elif inbitmap and len(toks) == 1: - byte = int(toks[0],16) - bytes.append(byte) - -print('const char* const FONT_TABLE[%d] = {' % (hichar-lochar+1), end=' ') -for ch in range(lochar, hichar+1): - if chars.get(ch): - print('%s,' % chars[ch], end=' ') - else: - print('0,', end=' ') -print("};") diff --git a/tools/parsebdf8.py b/tools/parsebdf8.py deleted file mode 100755 index 0df65e9b..00000000 --- a/tools/parsebdf8.py +++ /dev/null @@ -1,120 +0,0 @@ -#!/usr/bin/python - -import sys,string,argparse - -#lochar = 0x20 #48 -#hichar = 0x5e #57 - -parser = argparse.ArgumentParser() -parser.add_argument('-s', '--start', type=int, default=0, help="index of first character") -parser.add_argument('-e', '--end', type=int, default=255, help="index of last character") -parser.add_argument('-H', '--height', type=int, default=8, help="character height") -parser.add_argument('-i', '--invert', action="store_true", help="invert bits") -parser.add_argument('-r', '--rotate', action="store_true", help="rotate bits") -parser.add_argument('-f', '--flip', action="store_true", help="flip bits (vertically)") -parser.add_argument('-m', '--mirror', action="store_true", help="mirror bits (horizontally)") -outfmtgroup = parser.add_mutually_exclusive_group() -outfmtgroup.add_argument("-A", "--asmhex", action="store_true", help="DASM-compatible hex") -outfmtgroup.add_argument("-B", "--asmdb", action="store_true", help="Z80ASM-compatible hex") -outfmtgroup.add_argument("-C", "--carray", action="store_true", help="Nested C array") -outfmtgroup.add_argument("-F", "--flatcarray", action="store_true", help="Flat C array") -outfmtgroup.add_argument("-V", "--verilog", action="store_true", help="Verilog-compatible hex") -parser.add_argument('bdffile', help="BDF bitmap file") -args = parser.parse_args() - -height = args.height -lochar = args.start -hichar = args.end -invert = args.invert -flip = args.flip -rotate = args.rotate -mirror = args.mirror - -chars = {} -inbitmap = 0 -with open(args.bdffile,'r') as f: - lines = f.readlines() - for l in lines: - l = l.strip() - toks = l.split() - #print l,toks - if toks[0] == 'ENCODING': - chord = int(toks[1]) - elif toks[0] == 'BITMAP': - inbitmap = True - bytes = [] - elif toks[0] == 'ENDCHAR': - inbitmap = False - if chord >= lochar and chord <= hichar: - while len(bytes) < height: - bytes.insert(0,0) - assert(len(bytes) == height) - bytes.reverse() - #print chord,bytes - chars[chord] = bytes - elif inbitmap and len(toks) == 1: - byte = int(toks[0],16) - bytes.append(byte) - -def revbits(n): - r = 0 - for i in range(0,8): - if (n & (1<>x)&1)<>x)&1)<>x)&1)<>x)&1)<> lb) & ((1<<(hb-lb))-1) - if reverse: - x = rev(x) - if shift: - x = x << shift - assert(x>=0 and x<=255) - output[i].append(x) - -# read PBM (binary P4 format) file -with open(sys.argv[1],'rb') as f: - # read PBM header - header = f.readline().strip() - assert(header == 'P4') - dims = f.readline().strip() - while dims[0] == '#': - dims = f.readline().strip() - width,height = map(int, dims.split()) - wbytes = (width+7)/8 - data = f.read() - print("{%d,%d," % (wbytes,height), end='') - for i in range(0,len(data)): - if i>0: - sys.stdout.write(",") - ofs = i+wbytes-(i%wbytes)*2-1 - sys.stdout.write( "0x%02x" % ord(data[ofs]) ) - print("}") - diff --git a/tools/pcx2will.py b/tools/pcx2will.py deleted file mode 100755 index fb7cfb8a..00000000 --- a/tools/pcx2will.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/python - -import sys, array, string - -col0 = 0 - -def tocolor(x): - if x == 0: - return 0 - else: - return x + col0 - -def tohex2(v): - return '0x%02x'%v - -with open(sys.argv[1],'rb') as f: - data = array.array('B', f.read()) - assert data[0] == 0xa - assert data[3] == 8 - - # palette - print("byte palette[16] = {", end='') - for i in range(0,16): - r = data[16+i*3] - g = data[17+i*3] - b = data[18+i*3] - entry = (r>>5) | ((g>>2)&0x38) | (b&0xc0) - print('%s,' % (tohex2(entry)), end='') - print("}") - - # image data - width = (data[9] << 8) + data[8] + 1 - height = (data[11] << 8) + data[10] + 1 - rowlen = (data[0x43] << 8) + data[0x42] - print("const byte sprite[] = {") - print("%d,%d," % ((width+1)/2,height)) - for y in range(0,height): - ofs = 0x80 + y*rowlen - output = [] - for x in range(0,width,2): - b = (tocolor(data[ofs]) << 4) + tocolor(data[ofs+1]) - output.append(b) - ofs += 2 - print(','.join(map(tohex2,output)) + ',') - print("}") - diff --git a/tools/png2a7800.js b/tools/png2a7800.js deleted file mode 100755 index 5b37d11b..00000000 --- a/tools/png2a7800.js +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env node - -var fs = require('fs'), - PNG = require('pngjs').PNG, - RgbQuant = require('rgbquant'); - -var data = fs.readFileSync(process.argv[2]); -var png = PNG.sync.read(data); -q = new RgbQuant(); -q.colors = 4; -q.sample(png.data); -pal = q.palette(false, true); -//console.log(q); - -function readfonttxt(s) { - var lines = s.split(/\r?\n/);// TODO -} - -function remapBits(x, arr) { - if (!arr) return x; - var y = 0; - for (var i=0; i= arrin.length) throw i+" -> "+j+" >= "+arrin.length; - out.push(arrin[j] | 0); - } - return out; -} - -function packbits(arrin, bpp, brev) { - var out = new Uint8Array((arrin.length * bpp) >> 3); - for (var i=0; i> 3; - var s = (i * bpp) & 7; - if (brev) s = 8-bpp-s; - out[j] |= arrin[i] << s; - } - return out; -} - -function hex(n) { - return (n < 16 ? "0" : "") + n.toString(16); -} - -function dump(arr, bpl) { - var s = ''; - for (var i=0; i -#include -#include -#include - -typedef unsigned int uint; -typedef unsigned char uchar; -typedef unsigned short ushort; - -//#define DEBUG - -#define scale 16 -#define inrange8(t) ((t)<0) ? 0 :(((t)>255) ? 255:(t)) -#define clamp(t) ((t)<0) ? 0 :(((t)>255*scale) ? 255*scale : (t)) - -// Just one function for everything - -int main(int argc, char **argv) -{ - -// Vars - - FILE *file,*CHR,*CLR; - int bc,bp,i,j,x,y,c,p,k,MAXX,MAXY; - uint n,total=0,done=0,size; - char *name; - short image[512+2][512+2][3],header[18],palette[16][3]; - -// TMS9918 RGB palette - approximated 50Hz PAL values - uint pal[16][3]= { -{ 0,0,0}, // 0 Transparent -{ 0,0,0}, // 1 Black 0 0 0 -{ 33,200,66}, // 2 Medium green 33 200 66 -{ 94,220,120}, // 3 Light green 94 220 120 -{ 84,85,237}, // 4 Dark blue 84 85 237 -{ 125,118,252}, // 5 Light blue 125 118 252 -{ 212,82,77}, // 6 Dark red 212 82 77 -{ 66,235,245}, // 7 Cyan 66 235 245 -{ 252,85,84}, // 8 Medium red 252 85 84 -{ 255,121,120}, // 9 Light red 255 121 120 -{ 212,193,84}, // A Dark yellow 212 193 84 -{ 230,206,128}, // B Light yellow 230 206 128 -{ 33,176,59}, // C Dark green 33 176 59 -{ 201,91,186}, // D Magenta 201 91 186 -{ 204,204,204}, // E Gray 204 204 204 -{ 255,255,255} // F White 255 255 255 -}; -// Scale palette - - for (i=0;i<16;i++) - for (k=0;k<3;k++) - palette[i][k] = scale*pal[i][k]; - -// Get time - - clock(); - -// Application prompt - - printf("TMSopt v.0.1 - TGA 24bpp to TMS9918 converter.\nCoded by Eduardo A. Robsy Petrus & Arturo Ragozini 2007.\n\n"); - printf("Credits to Rafael Jannone for his Floyd-Steinberg implementation.\n \n"); - - -// Guess the name of the image I used for testing -#ifdef DEBUG -argc = 2; -argv[1] = malloc(20); -argv[1][0] = 'l'; -argv[1][1] = 'e'; -argv[1][2] = 'n'; -argv[1][3] = 'n'; -argv[1][4] = 'a'; -argv[1][5] = '_'; -argv[1][6] = '.'; -argv[1][7] = 't'; -argv[1][8] = 'g'; -argv[1][9] = 'a'; -argv[1][10] = 0; -#endif - -// Test if only one command-line parameter is available - - if (argc==1) - { - printf("Syntax: TMSopt [file.tga]\n"); - return 1; - } - -// Open source image (TGA, 24-bit, uncompressed) - - if ((file=fopen(argv[1],"rb"))==NULL) - { - printf("cannot open %s file!\n",argv[1]); - return 2; - } - -// Read TGA header - - for (i=0;i<18;i++) header[i]=fgetc(file); - -// Check header info - - for (i=0,n=0;i<12;i++) n+=header[i]; - -// I deleted the check on n, was it important ? - if ((header[2]!=2)||(header[17])||(header[16]!=24)) - { - printf("Unsupported file format!\n"); - return 3; - } - -// Calculate size - - MAXX=header[12]|header[13]<<8; - MAXY=header[14]|header[15]<<8; - - size=((MAXX+7)>>3)*MAXY; - -// Check size limits - - if ((!MAXX)||(MAXX>512)||(!MAXY)||(MAXY>512)) - { - printf("Unsupported size!"); - return 4; - } - -// Load image data - - for (y=MAXY-1;y>=0;y--) - for (x=0;x>3),((MAXY+7)>>3)); - - -// Image processing - -for (y=0;y<((MAXY+7)>>3);y++) - for (j=0;j<8;j++) - for (x=0;x<((MAXX+7)>>3);x++) - { - // Generate alternatives - uchar c1, c2; - uchar bc1, bc2; - uint bv; - uint bs = INT_MAX; - - uint yy = 1+((y<<3)|j); - - for (c1=1;c1<16;c1++) - { - ushort c1r,c1g,c1b; - - c1r = palette[c1][0]; - c1g = palette[c1][1]; - c1b = palette[c1][2]; - - for (c2=c1+1;c2<16;c2++) - { - ushort c2r,c2g,c2b; - ushort r,g,b; - - uint cs = 0; - uint cv = 0; - - uint xx = 1+(x<<3); - - c2r = palette[c2][0]; - c2g = palette[c2][1]; - c2b = palette[c2][2]; - - r = clamp(image[xx][yy][0]); - g = clamp(image[xx][yy][1]); - b = clamp(image[xx][yy][2]); - - for (i=0;i<8;i++) - { - short e10 = (r-c1r); - short e11 = (g-c1g); - short e12 = (b-c1b); - uint mc1 = e10*e10+e11*e11+e12*e12; - - short e20 = (r-c2r); - short e21 = (g-c2g); - short e22 = (b-c2b); - uint mc2 = e20*e20+e21*e21+e22*e22; - - cs += (mc1>mc2) ? mc2 : mc1; - - if (cs>bs) break; - - cv |= ((mc1>mc2)<mc2) - { - r = clamp(image[xx][yy][0]) + 7*e20/16 ; - g = clamp(image[xx][yy][1]) + 7*e21/16 ; - b = clamp(image[xx][yy][2]) + 7*e22/16 ; - } - else - { - r = clamp(image[xx][yy][0]) + 7*e10/16 ; - g = clamp(image[xx][yy][1]) + 7*e11/16 ; - b = clamp(image[xx][yy][2]) + 7*e12/16 ; - } - } - if (cs>3);y++) - for (x=0;(x<(MAXX+7)>>3);x++) - for (j=0;j<8;j++) - { - uchar c1,c2; - uint bs = INT_MAX; - uchar bp = 0, bc = 0; - - uint yy = 1+((y<<3)|j); - - for (c1=1;c1<16;c1++) - for (c2=c1+1;c2<16;c2++) - { - uint cs = 0; - uint cp = 0; - for (i=0;i<8;i++) - { - uint xx = 1+((x<<3)|i); - - short u0 = (palette[c1][0]-image[xx][yy][0]); - short u1 = (palette[c1][1]-image[xx][yy][1]); - short u2 = (palette[c1][2]-image[xx][yy][2]); - uint mc1 = u0*u0+u1*u1+u2*u2; - - short v0 = (palette[c2][0]-image[xx][yy][0]); - short v1 = (palette[c2][1]-image[xx][yy][1]); - short v2 = (palette[c2][2]-image[xx][yy][2]); - uint mc2 = v0*v0+v1*v1+v2*v2; - - cp = (cp<<1) | (mc1>mc2); - cs += (mc1>mc2) ? mc2 : mc1; - if (cs>bs) break; - } - if (cs=0;y--) - for (x=0;x -#include -#include -#include - -typedef unsigned int uint; -typedef unsigned char uchar; -typedef unsigned short ushort; -typedef unsigned long ulong; - -//#define DEBUG - -#define scale 16 -#define inrange8(t) ((t)<0) ? 0 :(((t)>255) ? 255:(t)) -#define clamp(t) ((t)<0) ? 0 :(((t)>255*scale) ? 255*scale : (t)) - - -typedef struct { - float r, g, b; -} RGB; - -float ColourDistance(RGB e1, RGB e2) -{ - float r,g,b; - float rmean; - - e1.r/=scale; - e1.g/=scale; - e1.b/=scale; - - e2.r/=scale; - e2.g/=scale; - e2.b/=scale; - - rmean = ( (int)e1.r + (int)e2.r ) / 2 ; - r = ((int)e1.r - (int)e2.r); - g = ((int)e1.g - (int)e2.g); - b = ((int)e1.b - (int)e2.b); -// return r*r+g*g+b*b; - return ((((512+rmean)*r*r)/256) + 4*g*g + (((767-rmean)*b*b)/256)); -} - -// Just one function for everything - -int main(int argc, char **argv) -{ - -// Vars - - FILE *file,*CHR,*CLR; - int bc,bp,i,j,x,y,c,p,k,MAXX,MAXY; - uint n,total=0,done=0,size; - char *name; - short image[512+2][512+2][3],header[18],palette[16][3]; - -// TMS9918 RGB palette - approximated 50Hz PAL values - uint pal[16][3]= { -{ 0,0,0}, // 0 Transparent -{ 0,0,0}, // 1 Black 0 0 0 -{ 33,200,66}, // 2 Medium green 33 200 66 -{ 94,220,120}, // 3 Light green 94 220 120 -{ 84,85,237}, // 4 Dark blue 84 85 237 -{ 125,118,252}, // 5 Light blue 125 118 252 -{ 212,82,77}, // 6 Dark red 212 82 77 -{ 66,235,245}, // 7 Cyan 66 235 245 -{ 252,85,84}, // 8 Medium red 252 85 84 -{ 255,121,120}, // 9 Light red 255 121 120 -{ 212,193,84}, // A Dark yellow 212 193 84 -{ 230,206,128}, // B Light yellow 230 206 128 -{ 33,176,59}, // C Dark green 33 176 59 -{ 201,91,186}, // D Magenta 201 91 186 -{ 204,204,204}, // E Gray 204 204 204 -{ 255,255,255} // F White 255 255 255 -}; -// Scale palette - - for (i=0;i<16;i++) - for (k=0;k<3;k++) - palette[i][k] = scale*pal[i][k]; - -// Get time - - clock(); - -// Application prompt - - printf("TMSopt v.0.1 - TGA 24bpp to TMS9918 converter.\nCoded by Eduardo A. Robsy Petrus & Arturo Ragozini 2007.\n\n"); - printf("Credits to Rafael Jannone for his Floyd-Steinberg implementation.\n \n"); - - -// Guess the name of the image I used for testing -#ifdef DEBUG -argc = 2; -argv[1] = malloc(20); -argv[1][0] = 'l'; -argv[1][1] = 'e'; -argv[1][2] = 'n'; -argv[1][3] = 'n'; -argv[1][4] = 'a'; -argv[1][5] = '_'; -argv[1][6] = '.'; -argv[1][7] = 't'; -argv[1][8] = 'g'; -argv[1][9] = 'a'; -argv[1][10] = 0; -#endif - -// Test if only one command-line parameter is available - - if (argc==1) - { - printf("Syntax: TMSopt [file.tga]\n"); - return 1; - } - -// Open source image (TGA, 24-bit, uncompressed) - - if ((file=fopen(argv[1],"rb"))==NULL) - { - printf("cannot open %s file!\n",argv[1]); - return 2; - } - -// Read TGA header - - for (i=0;i<18;i++) header[i]=fgetc(file); - -// Check header info - - for (i=0,n=0;i<12;i++) n+=header[i]; - -// I deleted the check on n, was it important ? - if ((header[2]!=2)||(header[17])||(header[16]!=24)) - { - printf("Unsupported file format!\n"); - return 3; - } - -// Calculate size - - MAXX=header[12]|header[13]<<8; - MAXY=header[14]|header[15]<<8; - - size=((MAXX+7)>>3)*MAXY; - -// Check size limits - - if ((!MAXX)||(MAXX>512)||(!MAXY)||(MAXY>512)) - { - printf("Unsupported size!"); - return 4; - } - -// Load image data - - for (y=MAXY-1;y>=0;y--) - for (x=0;x>3),((MAXY+7)>>3)); - - -// Image processing - -for (y=0;y<((MAXY+7)>>3);y++) - for (j=0;j<8;j++) - for (x=0;x<((MAXX+7)>>3);x++) - { - // Generate alternatives - uchar c1, c2; - uchar bc1, bc2; - uint bv; - uint bs = INT_MAX; - - uint yy = 1+((y<<3)|j); - - for (c1=1;c1<16;c1++) - { - RGB cp1 = {palette[c1][0],palette[c1][1],palette[c1][2]}; - - for (c2=c1+1;c2<16;c2++) - { - RGB cp2 = {palette[c2][0],palette[c2][1],palette[c2][2]}; - - uint xx = 1+(x<<3); - - RGB ppp = {clamp(image[xx][yy][0]),clamp(image[xx][yy][1]),clamp(image[xx][yy][2])}; - - uint cs = 0; - uint cv = 0; - - for (i=0;i<8;i++) - { - short e10 = (ppp.r-cp1.r); - short e11 = (ppp.g-cp1.g); - short e12 = (ppp.b-cp1.b); - long mc1 = ColourDistance(cp1,ppp); - - short e20 = (ppp.r-cp2.r); - short e21 = (ppp.g-cp2.g); - short e22 = (ppp.b-cp2.b); - long mc2 = ColourDistance(cp2,ppp); - - cs += (mc1>mc2) ? mc2 : mc1; - - if (cs>bs) break; - - cv |= ((mc1>mc2)<mc2) - { - ppp.r = clamp(image[xx][yy][0]) + 7*e20/16; - ppp.g = clamp(image[xx][yy][1]) + 7*e21/16; - ppp.b = clamp(image[xx][yy][2]) + 7*e22/16; - } - else - { - ppp.r = clamp(image[xx][yy][0]) + 7*e10/16; - ppp.g = clamp(image[xx][yy][1]) + 7*e11/16; - ppp.b = clamp(image[xx][yy][2]) + 7*e12/16; - } - } - if (cs>3);y++) - for (x=0;(x<(MAXX+7)>>3);x++) - for (j=0;j<8;j++) - { - uchar c1,c2; - uint bs = INT_MAX; - uchar bp = 0, bc = 0; - - uint yy = 1+((y<<3)|j); - - for (c1=1;c1<16;c1++) - { - RGB cp1 = {palette[c1][0],palette[c1][1],palette[c1][2]}; - for (c2=c1+1;c2<16;c2++) - { - RGB cp2 = {palette[c2][0],palette[c2][1],palette[c2][2]}; - uint cs = 0; - uint cp = 0; - for (i=0;i<8;i++) - { - uint xx = 1+((x<<3)|i); - RGB ppp = {clamp(image[xx][yy][0]),clamp(image[xx][yy][1]),clamp(image[xx][yy][2])}; - - long mc1 = ColourDistance(cp1,ppp); - long mc2 = ColourDistance(cp2,ppp); - - cp = (cp<<1) | (mc1>mc2); - cs += (mc1>mc2) ? mc2 : mc1; - if (cs>bs) break; - } - if (cs=0;y--) - for (x=0;x