diff options
| author | Jens Schweikhardt <schweikh@schweikhardt.net> | 2025-08-19 20:44:34 +0200 |
|---|---|---|
| committer | Jens Schweikhardt <schweikh@schweikhardt.net> | 2025-08-19 20:44:34 +0200 |
| commit | 10de195f77469919b3cb9aa5b80f554aaecab964 (patch) | |
| tree | bb39f0d5c66fa8990281bce4ee0dd1e16ca38bdb | |
| parent | 26ce273f6e48b0927a3542d25dd7f11fb0a374f5 (diff) | |
Completed Combining Diacriticals.
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | GNUmakefile | 224 | ||||
| -rw-r--r-- | README.md | 16 | ||||
| -rw-r--r-- | gallant.bdf | 4060 | ||||
| -rw-r--r-- | gallant.fnt | bin | 171524 -> 172564 bytes | |||
| -rw-r--r-- | gallant.hex | 27 | ||||
| -rw-r--r-- | gallant.src | 648 | ||||
| -rwxr-xr-x | hex2bdf.pl | 2 | ||||
| -rw-r--r-- | lscp.c | 2 |
9 files changed, 3876 insertions, 1107 deletions
@@ -1,5 +1,9 @@ +*.i *.o +*.pdf +*.vim +.indent.pro input.txt lint.lnt lscp diff --git a/GNUmakefile b/GNUmakefile index 35ad148..93e8654 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,38 +1,222 @@ .POSIX: -.SUFFIXES: .bdf .fnt .hex .src -.hex.fnt: - vtfontcvt -o $@ $< -.hex.bdf: - ./hex2bdf.pl $< > $@ +# Never export any environment variables, unless exported explicitly. +# This keeps the environment small and surprises low. +# Make sure that utilities have no hidden dependency on locales. +# For example, date(1) output depends on LANG. +unexport # Never export to sub-makes. +unexport C_INCLUDE_PATH # Remove from shell environment; confuses gcc. +export LANG = C +export LC_ALL = C -.src.hex: - ./src2hex.pl $< > $@ +TOP_LEVEL_TARGETS = lscp tsttopng gallant.bdf gallant.fnt .PHONY: all -all: - ./src2hex.pl < gallant.src > gallant.hex - ./hex2bdf.pl gallant.hex > ~/.fonts/gallant.bdf +all: $(TOP_LEVEL_TARGETS) + +lscp: lscp.o + +tsttopng: tsttopng.o + +gallant.bdf: gallant.hex + ./hex2bdf.pl $^ > $@ + +gallant.hex: gallant.src + ./src2hex.pl < $^ > $@ + +gallant.fnt: gallant.hex + vtfontcvt -v -o $@ $^ + +.PHONY: install +install: gallant.bdf gallant.fnt + cp gallant.bdf ~/.fonts cd ~/.fonts && mkfontdir && xset fp rehash if test $$(uname -s) = FreeBSD; then \ - vtfontcvt -v -o gallant.fnt gallant.hex; \ vidcontrol -f gallant.fnt < /dev/ttyv7; \ fi # FreeBSD: Libs and <uniname.h> are in devel/libunistring CC = cc -std=c99 -WARNS = -Wall -Wextra -IOPTS = -I /usr/local/include -LOPTS = -L /usr/local/lib -lscp: lscp.c - $(CC) -O3 -o $@ $(WARNS) $(IOPTS) $(LOPTS) -luninameslist -lunistring $^ +APP_WARNS += -Werror +APP_WARNS += -Wall +APP_WARNS += -Wextra +APP_WARNS += -Wcast-align +APP_WARNS += -Wcast-qual +APP_WARNS += -Wfloat-equal +APP_WARNS += -Wformat=2 +APP_WARNS += -Winline +APP_WARNS += -Wstrict-prototypes +APP_WARNS += -Wmissing-prototypes +APP_WARNS += -Wunused +APP_WARNS += -Wold-style-definition +APP_WARNS += -Wpedantic +APP_WARNS += -Wpointer-arith +APP_WARNS += -Wredundant-decls +APP_WARNS += -Wshadow +APP_WARNS += -Wsign-conversion +APP_WARNS += -Wswitch-enum +APP_WARNS += -Wuninitialized +APP_WARNS += -Wvla +APP_WARNS += -Wwrite-strings +APP_WARNS += -Wignored-qualifiers +APP_WARNS += -Wmissing-field-initializers + +APP_SOURCE_INCDIRS = -I /usr/local/include +APP_LIBDIRS = -L /usr/local/lib + +lscp: lscp.o + $(CC) -o $@ $(APP_LIBDIRS) -luninameslist -lunistring $^ -txttopng: txttopng.c - $(CC) -O3 -o $@ $(WARNS) $(IOPTS) $(LOPTS) -lpng $^ +txttopng: txttopng.o + $(CC) -o $@ $(APP_LIBDIRS) -lpng $^ lint: txttopng.c lscp.c - flexelint lint.lnt txttopng.c - flexelint lint.lnt lscp.c + @for c in $^; do flexelint lint.lnt $$c; done # X11 in x.out: # BDF Error on line 114938: char 'U+10000' has encoding too large (65536) + +################################################################################ +# ____ _ # +# | _ \ _ _| | ___ ___ # +# | |_) | | | | |/ _ \/ __| # +# | _ <| |_| | | __/\__ \ # +# |_| \_\\__,_|_|\___||___/ # +# # +# How to build stuff in general. # +################################################################################ + +# Delete the match anything rules. +MAKEFLAGS += --no-builtin-rules + +# Clear the suffix list so no default rules are used. +.SUFFIXES: +.SUFFIXES: .asm .c .elf .i .o .p .s + +# How to compile a C source to an object file. +# +%.o: %.c + $(CC) -c $(APP_CFLAGS) $(APP_WARNS) $(APP_SOURCE_INCDIRS) $(APP_MACROS) -o $@ $< + +# How to compile a C source to an assembler file. +# +%.s: %.c + $(CC) -S $(APP_CFLAGS) $(APP_WARNS) $(APP_SOURCE_INCDIRS) $(APP_MACROS) -o $@ $< + +# How to pre-process a C source file with the compiler and save result in a *.i file. +# +%.i: %.c + $(CC) -E $(APP_CFLAGS) $(APP_WARNS) $(APP_SOURCE_INCDIRS) $(APP_MACROS) -o $@ $< + +# How to pre-process a C source file with FlexeLint and save result in a *.p file. +# +%.p: %.c + $(FLINT) -p $(LNT) $(APP_INCDIRS) $(APP_MACROS) $< > $@ + +# How to preprocess with the compiler, without # linemarkers and indented. +# +%.pp: %.c + @mkdir -p $(@D) + $(CC) -E -P -DCOMPILING=1 $(APP_CFLAGS) $(APP_MACROS) $(APP_SOURCE_INCDIRS) $< | \ + gindent -st - \ + --ignore-profile \ + -T int8_t -T int16_t -T int32_t -T int64_t -T float32_t \ + -T uint8_t -T uint16_t -T uint32_t -T uint64_t -T float64_t \ + --k-and-r-style \ + --ignore-newlines \ + --braces-on-func-def-line \ + --dont-line-up-parentheses \ + --continuation-indentation1 \ + --indent-level1 \ + --line-length9999 \ + --no-tabs \ + --tab-size1 > $@ + +# How to extract functions from *.pp file. +# +%.func: %.pp + awk '/^[[:alpha:]_].*) {$$/,/^}$$/' $< > $@ + +################################################################################ +# _ _ _ _____ _ # +# | | | | ___| |_ __ ___ _ __ |_ _|_ _ _ __ __ _ ___| |_ ___ # +# | |_| |/ _ \ | '_ \ / _ \ '__| | |/ _` | '__/ _` |/ _ \ __/ __| # +# | _ | __/ | |_) | __/ | | | (_| | | | (_| | __/ |_\__ \ # +# |_| |_|\___|_| .__/ \___|_| |_|\__,_|_| \__, |\___|\__|___/ # +# |_| |___/ # +# # +################################################################################ + +#------------------------------------------------------------------------------# +# Clean # +#------------------------------------------------------------------------------# + +.PHONY: clean +clean: + git clean -fdx + +#------------------------------------------------------------------------------# +# Tags - Create tags for vi # +#------------------------------------------------------------------------------# + +# Create tags from the actual files compiled, and the actually included +# headers. Examine the preprocessor output's '# LINE "FILE"' directives. + +#PREPROCESSED = $(APP_C_SOURCE:.c=.i) +PREPROCESSED = lscp.i txttopng.i + +# make tags: create vi tags file. +# +CTAGS = jexctags +.PHONY: tags +tags: $(PREPROCESSED) + @awk '/^# / {print $$3}' $^ | sort -u | grep -v \< | tr -d \" > list + @$(CTAGS) -L list -f $@ \ + --regex-c='/\<(REQ_[[:upper:]_]*([[:digit:]_]{7}))\>/\2/' + @$(CTAGS) -L list -f $@.p --language-force=c --c-kinds=p + @rm -f list + +# make typenames: output list of C language typedef names used in source code. +# Useful for .indent.pro. +# +.PHONY: typenames +typenames: $(PREPROCESSED) + @awk '/^# / {print $$3}' $^ | sort -u | grep -v \< | tr -d \" | \ + $(CTAGS) -L - -f - --language-force=c --c-kinds=t | \ + cut -f 1 | sort -u + +APP_SYSTEM_INCDIRS = -I/usr/include -I/usr/local/include +# make tooltips: create tooltips.vim for vim to source and show macros. +# +.PHONY: tooltips tooltips.vim +tooltips: tooltips.vim +tooltips.vim: lscp.c txttopng.c + { \ + printf "function! MyBalloonExpr()\n"; \ + printf " let macros = {\n"; \ + $(CC) -E -dM $(APP_SOURCE_INCDIRS) $(APP_SYSTEM_INCDIRS) $(APP_MACROS) $^ | \ + sort -uk 1,2 | \ + sed -e 's,\\,\\\\,g; s,",\\",g' | \ + while read -r define macro repl; do \ + case $$macro in \ + (HASH) printf "\\ 'HASH':\"HASH\\\\n0x12345678u\",\n";; \ + (*) printf "\\ '%s':\"%s\\\\n%s\",\n" "$${macro%%(*}" "$$macro" "$$repl"; \ + esac; \ + done; \ + printf "\\ }\n"; \ + printf " return get(macros, v:beval_text, '')\n"; \ + printf "endfunction\n"; \ + printf "set balloonexpr=MyBalloonExpr()\n"; \ + printf "set ballooneval\n"; \ + printf "set balloonevalterm\n"; \ + } > $@ + +# make types.vim: create syntax coloring info for types in the code. +# +types.vim: $(PREPROCESSED) + @$(CTAGS) --language-force=c --c-kinds=stu -o- $^ | \ + awk 'BEGIN {print "autocmd Syntax * syntax keyword Type"} \ + {print "\\ " $$1}' | uniq > $@ + + +# vim: set syntax=make noexpandtab tabstop=8 sw=2: @@ -56,7 +56,7 @@ none are present. |U+2000 - U+206F|[General Punctuation](https://www.unicode.org/charts/PDF/U2000.pdf) |Complete | |U+2070 - U+209F|[Superscripts and Subscripts](https://www.unicode.org/charts/PDF/U2070.pdf) |Complete | |U+20A0 - U+20CF|[Currency Symbols](https://www.unicode.org/charts/PDF/U20A0.pdf) |Complete | -|U+20D0 - U+20FF|[Combining Diacritical Marks for Symbols](https://www.unicode.org/charts/PDF/U20D0.pdf)|Partial | +|U+20D0 - U+20FF|[Combining Diacritical Marks for Symbols](https://www.unicode.org/charts/PDF/U20D0.pdf)|Complete | |U+2100 - U+214F|[Letterlike Symbols](https://www.unicode.org/charts/PDF/U2100.pdf) |Partial | |U+2150 - U+218F|[Number Forms](https://www.unicode.org/charts/PDF/U2150.pdf) |TODO | |U+2190 - U+21FF|[Arrows](https://www.unicode.org/charts/PDF/U2190.pdf) |Complete | @@ -107,13 +107,13 @@ Install the BDF file where X11 looks for fonts. The following example uses `$HOME/.fonts` as the font directory. ``` -$ mkdir -p $HOME/.fonts -$ cp gallant.bfd $HOME/.fonts -$ cd $HOME/.fonts -$ mkfontdir -$ xset fp+ $HOME/.fonts -$ xset fp rehash -$ xterm -fa '' -fn "-sun-gallant-medium-r-normal-*-22-*-*-*-*-80-*-*" +mkdir -p $HOME/.fonts +cp gallant.bfd $HOME/.fonts +cd $HOME/.fonts +mkfontdir +xset fp+ $HOME/.fonts +xset fp rehash +xterm -fa '' -fn "-sun-gallant-medium-r-normal-*-22-*-*-*-*-80-*-*" ``` ### FreeBSD Console diff --git a/gallant.bdf b/gallant.bdf index da83be0..dc9619d 100644 --- a/gallant.bdf +++ b/gallant.bdf @@ -6,7 +6,7 @@ STARTPROPERTIES 2 FONT_ASCENT 17 FONT_DESCENT 5 ENDPROPERTIES -CHARS 502 +CHARS 4030 STARTCHAR U+0000 ENCODING 0 SWIDTH 500 0 @@ -50641,6 +50641,64 @@ BITMAP 0000 0000 ENDCHAR +STARTCHAR U+20d4 +ENCODING 8404 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +4000 +5f00 +60c0 +7820 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20d5 +ENCODING 8405 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0020 +0fa0 +3060 +41e0 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR U+20d6 ENCODING 8406 SWIDTH 500 0 @@ -50699,6 +50757,731 @@ ffe0 0000 0000 ENDCHAR +STARTCHAR U+20d8 +ENCODING 8408 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0f00 +1080 +1080 +1080 +1080 +0f00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20d9 +ENCODING 8409 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0f00 +1080 +13e0 +11c0 +1080 +0f00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20da +ENCODING 8410 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0f00 +1080 +11c0 +13e0 +1080 +0f00 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20db +ENCODING 8411 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +6660 +6660 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20dc +ENCODING 8412 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +db60 +db60 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20dd +ENCODING 8413 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +1f80 +2040 +4020 +4020 +8010 +8010 +8010 +8010 +4020 +4020 +2040 +1f80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20de +ENCODING 8414 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +fff0 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +fff0 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20df +ENCODING 8415 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0600 +0900 +1080 +2040 +4020 +8010 +8010 +4020 +2040 +1080 +0900 +0600 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e0 +ENCODING 8416 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0f00 +1080 +2040 +6020 +5020 +8810 +8410 +8210 +8110 +40a0 +4060 +2040 +1080 +0f00 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e1 +ENCODING 8417 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +3180 +60c0 +ffe0 +60c0 +3180 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e2 +ENCODING 8418 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +3fc0 +c030 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +c030 +3fc0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e3 +ENCODING 8419 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +7fe0 +a050 +c030 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +8010 +c030 +a050 +7fe0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e4 +ENCODING 8420 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0600 +0600 +0600 +0900 +0900 +0900 +1080 +1080 +1080 +2040 +2040 +2040 +4020 +4020 +4020 +8010 +8010 +fff0 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e5 +ENCODING 8421 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +6000 +6000 +3000 +3000 +1800 +1800 +0c00 +0c00 +0600 +0300 +0300 +0180 +0180 +00c0 +00c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e6 +ENCODING 8422 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +1980 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e7 +ENCODING 8423 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +fff0 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0010 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20e8 +ENCODING 8424 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6660 +6660 +0000 +ENDCHAR +STARTCHAR U+20e9 +ENCODING 8425 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +fff0 +fff0 +c030 +c030 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20ea +ENCODING 8426 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +1800 +3000 +6000 +fff0 +fff0 +6000 +3000 +1800 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20eb +ENCODING 8427 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0cc0 +0cc0 +0cc0 +0cc0 +0cc0 +1980 +1980 +1980 +1980 +3300 +3300 +3300 +3300 +3300 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+20ec +ENCODING 8428 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +7ff0 +7fe0 +00c0 +0180 +0300 +ENDCHAR +STARTCHAR U+20ed +ENCODING 8429 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ffe0 +7fe0 +3000 +1800 +0c00 +ENDCHAR +STARTCHAR U+20ee +ENCODING 8430 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +2000 +6000 +fff0 +6000 +2000 +ENDCHAR +STARTCHAR U+20ef +ENCODING 8431 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0040 +0060 +fff0 +0060 +0040 +ENDCHAR +STARTCHAR U+20f0 +ENCODING 8432 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0900 +0600 +1f80 +0600 +0900 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR U+2102 ENCODING 8450 SWIDTH 500 0 @@ -62272,61 +63055,61 @@ BITMAP ENDCHAR STARTCHAR U+231a ENCODING 8986 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -3f80 -2080 -2080 -2080 -2080 -2e80 -3180 -4440 -8420 -8420 -a7a0 -8020 -8020 -4440 -3180 -2e80 -2080 -2080 -2080 -2080 -3f80 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +03ff80 +030180 +030180 +030180 +030180 +037d80 +038380 +0610c0 +0c1060 +181030 +1a1cb0 +180030 +0c0060 +0610c0 +038380 +037d80 +030180 +030180 +030180 +030180 +03ff80 ENDCHAR STARTCHAR U+231b ENCODING 8987 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -fff0 -8010 -8010 -4020 -4020 -2040 -2040 -1080 -1980 -0f00 -0900 -1080 -1080 -2040 -2040 -4620 -4620 -4f20 -8f10 -fff0 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +07ffe0 +040020 +040020 +020040 +020040 +010080 +010080 +008100 +004200 +003c00 +004200 +008100 +010080 +021840 +021840 +047e20 +047e20 +09ff90 +0ffff0 +0ffff0 +000000 ENDCHAR STARTCHAR U+231c ENCODING 8988 @@ -62707,61 +63490,61 @@ fff0 ENDCHAR STARTCHAR U+2329 ENCODING 9001 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -00c0 -0180 -0180 -0180 -0300 -0300 -0300 -0600 -0600 -0600 -0c00 -0c00 -0600 -0600 -0600 -0300 -0300 -0300 -0180 -0180 -0180 -00c0 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +003000 +006000 +006000 +006000 +00c000 +00c000 +00c000 +018000 +018000 +018000 +030000 +030000 +018000 +018000 +018000 +00c000 +00c000 +00c000 +006000 +006000 +006000 +003000 ENDCHAR STARTCHAR U+232a ENCODING 9002 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -3000 -1800 -1800 -1800 -0c00 -0c00 -0c00 -0600 -0600 -0600 -0300 -0300 -0600 -0600 -0600 -0c00 -0c00 -0c00 -1800 -1800 -1800 -3000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +0c0000 +060000 +060000 +060000 +030000 +030000 +030000 +018000 +018000 +018000 +00c000 +00c000 +018000 +018000 +018000 +030000 +030000 +030000 +060000 +060000 +060000 +0c0000 ENDCHAR STARTCHAR U+232b ENCODING 9003 @@ -68217,119 +69000,119 @@ BITMAP ENDCHAR STARTCHAR U+23e9 ENCODING 9193 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -8200 -c300 -e380 -f3c0 -fbe0 -fff0 -fff0 -fbe0 -f3c0 -e380 -c300 -8200 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +c00c00 +f00f00 +fc0fc0 +ff0ff0 +ffcffc +ffffff +ffffff +ffcffc +ff0ff0 +fc0fc0 +f00f00 +c00c00 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+23ea ENCODING 9194 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0410 -0c30 -1c70 -3cf0 -7df0 -fff0 -fff0 -7df0 -3cf0 -1c70 -0c30 -0410 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +003003 +00f00f +03f03f +0ff0ff +3ff3ff +ffffff +ffffff +3ff3ff +0ff0ff +03f03f +00f00f +003003 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+23eb ENCODING 9195 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0600 -0f00 -1f80 -3fc0 -7fe0 -fff0 -0000 -0600 -0f00 -1f80 -3fc0 -7fe0 -fff0 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +001800 +007e00 +01ff80 +07ffe0 +1ffff8 +7ffffe +ffffff +001800 +007e00 +01ff80 +07ffe0 +1ffff8 +7ffffe +ffffff +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+23ec ENCODING 9196 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -fff0 -7fe0 -3fc0 -1f80 -0f00 -0600 -0000 -fff0 -7fe0 -3fc0 -1f80 -0f00 -0600 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +ffffff +7ffffe +1ffff8 +07ffe0 +01ff80 +007e00 +001800 +ffffff +7ffffe +1ffff8 +07ffe0 +01ff80 +007e00 +001800 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+23ed ENCODING 9197 @@ -68420,32 +69203,32 @@ c330 ENDCHAR STARTCHAR U+23f0 ENCODING 9200 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -70e0 -f9f0 -8910 -3fc0 -6060 -6260 -c230 -c230 -c230 -c430 -c830 -7060 -6060 -3fc0 -3fc0 -e070 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +0f00f0 +3f81fc +387e1c +31c38c +0300c0 +061860 +061860 +0c1830 +0c1830 +0c1830 +066060 +078060 +0300c0 +01c380 +0ffff0 +1f00f8 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+23f1 ENCODING 9201 @@ -68507,32 +69290,32 @@ c030 ENDCHAR STARTCHAR U+23f3 ENCODING 9203 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -fff0 -8010 -8010 -4020 -4020 -3fc0 -3fc0 -1f80 -1f80 -0f00 -0900 -1080 -1080 -2640 -2040 -4620 -4620 -4f20 -8f10 -fff0 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +07ffe0 +040020 +040020 +020040 +03ffc0 +01ff80 +01ff80 +00ff00 +007e00 +003c00 +004200 +009900 +010080 +021840 +021840 +047e20 +047e20 +09ff90 +0ffff0 +0ffff0 +000000 ENDCHAR STARTCHAR U+23f4 ENCODING 9204 @@ -68882,6 +69665,1224 @@ c0a0 0000 0000 ENDCHAR +STARTCHAR U+2400 +ENCODING 9216 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +4200 +6200 +5200 +4a00 +4600 +4200 +0000 +1080 +1080 +1080 +1080 +1080 +0f00 +0000 +0400 +0400 +0400 +0400 +0400 +07e0 +0000 +ENDCHAR +STARTCHAR U+2401 +ENCODING 9217 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +0f00 +1080 +1080 +1080 +1080 +0f00 +0000 +0420 +0420 +07e0 +0420 +0420 +0420 +0000 +ENDCHAR +STARTCHAR U+2402 +ENCODING 9218 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +1f00 +0400 +0400 +0400 +0400 +0400 +0000 +0420 +0240 +0180 +0180 +0240 +0420 +0000 +ENDCHAR +STARTCHAR U+2403 +ENCODING 9219 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7e00 +4000 +7e00 +4000 +4000 +7e00 +0000 +1f00 +0400 +0400 +0400 +0400 +0400 +0000 +0420 +0240 +0180 +0180 +0240 +0420 +0000 +ENDCHAR +STARTCHAR U+2404 +ENCODING 9220 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7e00 +4000 +7e00 +4000 +4000 +7e00 +0000 +0f00 +1080 +1080 +1080 +1080 +0f00 +0000 +07c0 +0100 +0100 +0100 +0100 +0100 +0000 +ENDCHAR +STARTCHAR U+2405 +ENCODING 9221 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7e00 +4000 +7e00 +4000 +4000 +7e00 +0000 +1080 +1880 +1480 +1280 +1180 +1080 +0000 +03c0 +0420 +0420 +04a0 +0440 +03a0 +0000 +ENDCHAR +STARTCHAR U+2406 +ENCODING 9222 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3c00 +4200 +4200 +7e00 +4200 +4200 +0000 +0f80 +1000 +1000 +1000 +1000 +0f80 +0000 +0460 +0580 +0600 +0600 +0580 +0460 +0000 +ENDCHAR +STARTCHAR U+2407 +ENCODING 9223 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +7e00 +4200 +4200 +7c00 +0000 +1f80 +1000 +1f80 +1000 +1000 +1f80 +0000 +0400 +0400 +0400 +0400 +0400 +07e0 +0000 +ENDCHAR +STARTCHAR U+2408 +ENCODING 9224 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +7c00 +4200 +7e00 +4200 +4200 +7c00 +0000 +03c0 +0420 +0300 +00c0 +0420 +03c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2409 +ENCODING 9225 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +4200 +4200 +7e00 +4200 +4200 +4200 +0000 +07c0 +0100 +0100 +0100 +0100 +0100 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+240a +ENCODING 9226 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +4000 +4000 +4000 +4000 +4000 +7e00 +0000 +07e0 +0400 +07e0 +0400 +0400 +0400 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+240b +ENCODING 9227 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +4200 +4200 +2400 +2400 +1800 +1800 +0000 +07c0 +0100 +0100 +0100 +0100 +0100 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+240c +ENCODING 9228 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +7e00 +4000 +7e00 +4000 +4000 +4000 +0000 +07e0 +0400 +07e0 +0400 +0400 +0400 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+240d +ENCODING 9229 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +3e00 +4000 +4000 +4000 +4000 +3e00 +0000 +07c0 +0420 +07c0 +0480 +0440 +0420 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+240e +ENCODING 9230 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +03c0 +0420 +0420 +0420 +0420 +03c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+240f +ENCODING 9231 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +03e0 +0080 +0080 +0080 +0080 +03e0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2410 +ENCODING 9232 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +4200 +4200 +4200 +7c00 +0000 +1000 +1000 +1000 +1000 +1000 +1f80 +0000 +07e0 +0400 +07e0 +0400 +0400 +07e0 +0000 +ENDCHAR +STARTCHAR U+2411 +ENCODING 9233 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +4200 +4200 +4200 +7c00 +0000 +0f80 +1000 +1000 +1000 +1000 +0f80 +0000 +0080 +0380 +0080 +0080 +0080 +03e0 +0000 +ENDCHAR +STARTCHAR U+2412 +ENCODING 9234 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +4200 +4200 +4200 +7c00 +0000 +0f80 +1000 +1000 +1000 +1000 +0f80 +0000 +03c0 +0420 +0040 +0180 +0200 +07e0 +0000 +ENDCHAR +STARTCHAR U+2413 +ENCODING 9235 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +4200 +4200 +4200 +7c00 +0000 +0f80 +1000 +1000 +1000 +1000 +0f80 +0000 +03c0 +0420 +01e0 +0020 +0420 +03c0 +0000 +ENDCHAR +STARTCHAR U+2414 +ENCODING 9236 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +4200 +4200 +4200 +7c00 +0000 +0f80 +1000 +1000 +1000 +1000 +0f80 +0000 +0400 +0480 +0480 +07e0 +0080 +0080 +0000 +ENDCHAR +STARTCHAR U+2415 +ENCODING 9237 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +4200 +6200 +5200 +4a00 +4600 +4200 +0000 +0f00 +1080 +1080 +1f80 +1080 +1080 +0000 +0460 +0580 +0600 +0600 +0580 +0460 +0000 +ENDCHAR +STARTCHAR U+2416 +ENCODING 9238 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +1040 +0880 +0500 +0200 +0200 +0200 +0000 +0420 +0620 +0520 +04a0 +0460 +0420 +0000 +ENDCHAR +STARTCHAR U+2417 +ENCODING 9239 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7e00 +4000 +7e00 +4000 +4000 +7e00 +0000 +1f00 +0400 +0400 +0400 +0400 +0400 +0000 +07c0 +0420 +07e0 +0420 +0420 +07c0 +0000 +ENDCHAR +STARTCHAR U+2418 +ENCODING 9240 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3e00 +4000 +4000 +4000 +4000 +3e00 +0000 +0f00 +1080 +1080 +1f80 +1080 +1080 +0000 +0420 +0620 +0520 +04a0 +0460 +0420 +0000 +ENDCHAR +STARTCHAR U+2419 +ENCODING 9241 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +7e00 +4000 +7e00 +4000 +4000 +7e00 +0000 +0420 +0660 +05a0 +0420 +0420 +0420 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+241a +ENCODING 9242 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +1080 +1080 +1080 +1080 +1080 +0f00 +0000 +07c0 +0420 +07e0 +0420 +0420 +07c0 +0000 +ENDCHAR +STARTCHAR U+241b +ENCODING 9243 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7e00 +4000 +7e00 +4000 +4000 +7e00 +0000 +0f00 +1080 +0c00 +0300 +1080 +0f00 +0000 +03e0 +0400 +0400 +0400 +0400 +03e0 +0000 +ENDCHAR +STARTCHAR U+241c +ENCODING 9244 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +7e00 +4000 +7e00 +4000 +4000 +4000 +0000 +03c0 +0420 +0300 +00c0 +0420 +03c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+241d +ENCODING 9245 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +3c00 +4200 +4000 +4e00 +4200 +3c00 +0000 +03c0 +0420 +0300 +00c0 +0420 +03c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+241e +ENCODING 9246 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +7c00 +4200 +7c00 +4800 +4400 +4200 +0000 +03c0 +0420 +0300 +00c0 +0420 +03c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+241f +ENCODING 9247 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +4200 +4200 +4200 +4200 +4200 +3c00 +0000 +03c0 +0420 +0300 +00c0 +0420 +03c0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2420 +ENCODING 9248 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +3c00 +4200 +3000 +0c00 +4200 +3c00 +0000 +07c0 +0420 +07c0 +0400 +0400 +0400 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2421 +ENCODING 9249 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +7c00 +4200 +4200 +4200 +4200 +7c00 +0000 +1f80 +1000 +1f80 +1000 +1000 +1f80 +0000 +0400 +0400 +0400 +0400 +0400 +07e0 +0000 +ENDCHAR +STARTCHAR U+2422 +ENCODING 9250 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +6000 +6000 +6c00 +7000 +e000 +6780 +6fc0 +70e0 +6060 +6060 +6060 +6060 +7060 +78c0 +6f80 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2423 +ENCODING 9251 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +0000 +6060 +6060 +6060 +7fe0 +7fe0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2424 +ENCODING 9252 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +6300 +7300 +7b00 +6f00 +6700 +6300 +0000 +0000 +0300 +0300 +0300 +0300 +03e0 +03e0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2425 +ENCODING 9253 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +0090 +0120 +0240 +0490 +0920 +1240 +2480 +4900 +9200 +2400 +4800 +9000 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2426 +ENCODING 9254 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0f00 +1f80 +39c0 +3040 +3000 +3000 +1800 +0c00 +0600 +0300 +0300 +0000 +0000 +0300 +0300 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2427 +ENCODING 9255 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +0000 +0000 +0000 +0000 +3330 +3330 +ccc0 +ccc0 +3330 +3330 +ccc0 +ccc0 +3330 +3330 +ccc0 +ccc0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2428 +ENCODING 9256 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +3330 +3330 +ccc0 +ccc0 +3330 +3330 +ccc0 +ccc0 +3330 +3330 +ccc0 +ccc0 +3330 +3330 +ccc0 +ccc0 +0000 +0000 +0000 +0000 +0000 +ENDCHAR +STARTCHAR U+2429 +ENCODING 9257 +SWIDTH 500 0 +DWIDTH 12 0 +BBX 12 22 0 -5 +BITMAP +0000 +1c70 +1c70 +e380 +e380 +1c70 +1c70 +e380 +e380 +1c70 +1c70 +e380 +e380 +1c70 +1c70 +e380 +e380 +0000 +0000 +0000 +0000 +0000 +ENDCHAR STARTCHAR U+2440 ENCODING 9280 SWIDTH 500 0 @@ -76540,61 +78541,61 @@ BITMAP ENDCHAR STARTCHAR U+25fd ENCODING 9725 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -3fc0 -2040 -2040 -2040 -2040 -2040 -2040 -3fc0 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +000000 +000000 +00ff00 +008100 +008100 +008100 +008100 +008100 +008100 +00ff00 +000000 +000000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+25fe ENCODING 9726 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -3fc0 -3fc0 -3fc0 -3fc0 -3fc0 -3fc0 -3fc0 -3fc0 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +000000 +000000 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +000000 +000000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+25ff ENCODING 9727 @@ -77236,32 +79237,32 @@ a010 ENDCHAR STARTCHAR U+2705 ENCODING 9989 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0070 -0050 -00a0 -00a0 -0140 -0140 -e280 -a280 -5500 -4900 -2200 -1200 -0c00 -0c00 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +0000c0 +000120 +000110 +000220 +000220 +000440 +020440 +050880 +088880 +045100 +022100 +010200 +008200 +004400 +002400 +001800 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2706 ENCODING 9990 @@ -77468,61 +79469,61 @@ f100 ENDCHAR STARTCHAR U+270a ENCODING 9994 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0e00 -fb80 -aa80 -aa80 -abc0 -d820 -8710 -8010 -8030 -8020 -60c0 -1f00 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +007800 +03cf00 +1e4900 +124900 +124900 +124900 +124fc0 +1dd030 +1de010 +102008 +101e08 +100008 +100010 +080020 +0601c0 +01fe00 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+270b ENCODING 9995 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0e00 -3b80 -2a80 -ea80 -aa80 -aa80 -aaf0 -aa90 -aa90 -a010 -8010 -8020 -60c0 -1f00 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +003c00 +01e780 +012480 +0f2480 +092480 +092480 +092480 +0924f0 +092490 +092490 +090010 +080010 +080010 +080020 +080020 +040040 +030080 +00ff00 +000000 +000000 +000000 ENDCHAR STARTCHAR U+270c ENCODING 9996 @@ -78251,32 +80252,32 @@ BITMAP ENDCHAR STARTCHAR U+2728 ENCODING 10024 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0800 -1400 -1400 -6300 -8080 -6300 -1440 -1440 -09b0 -2040 -2040 -d900 -2380 -2100 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +004020 +00e050 +004050 +040088 +0a0306 +0a0401 +318306 +404088 +318050 +0a2050 +0a2020 +04d800 +102110 +1020a0 +6c8040 +11c0a0 +108110 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2729 ENCODING 10025 @@ -79295,32 +81296,32 @@ c630 ENDCHAR STARTCHAR U+274c ENCODING 10060 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -6060 -70e0 -39c0 -1f80 -0f00 -1f80 -39c0 -70e0 -6060 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +000000 +010080 +0381c0 +01c380 +00e700 +007e00 +003c00 +007e00 +00e700 +01c380 +0381c0 +010080 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+274d ENCODING 10061 @@ -79353,32 +81354,32 @@ BITMAP ENDCHAR STARTCHAR U+274e ENCODING 10062 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -fff0 -9f90 -8f10 -c630 -e070 -f0f0 -f0f0 -e070 -c630 -8f10 -9f90 -fff0 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +07ffe0 +06ff60 +047e20 +063c60 +0718e0 +0781e0 +07c3e0 +07c3e0 +0781e0 +0718e0 +063c60 +047e20 +06ff60 +07ffe0 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+274f ENCODING 10063 @@ -79498,90 +81499,90 @@ ffc0 ENDCHAR STARTCHAR U+2753 ENCODING 10067 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -7f80 -7fc0 -7fe0 -03e0 -01e0 -01e0 -01e0 -01e0 -03c0 -0780 -0f00 -0f00 -0000 -0000 -0f00 -0f00 -0f00 -0f00 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +07fe00 +07ff00 +07ff80 +001f80 +000f80 +000f80 +000f80 +000f80 +001f00 +003e00 +007c00 +007c00 +000000 +000000 +007c00 +007c00 +007c00 +007c00 +000000 +000000 ENDCHAR STARTCHAR U+2754 ENCODING 10068 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -7f80 -4040 -7e20 -0320 -0120 -0120 -0120 -0120 -0240 -0480 -0900 -0f00 -0000 -0000 -0f00 -0900 -0900 -0f00 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +07fe00 +040100 +07f080 +001880 +000880 +000880 +000880 +000880 +001100 +002200 +004400 +007c00 +000000 +000000 +007c00 +004400 +004400 +007c00 +000000 +000000 ENDCHAR STARTCHAR U+2755 ENCODING 10069 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0f00 -0900 -0900 -0900 -0900 -0900 -0900 -0900 -0900 -0900 -0900 -0f00 -0000 -0000 -0f00 -0900 -0900 -0f00 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +007c00 +004400 +004400 +004400 +004400 +004400 +004400 +004400 +004400 +004400 +004400 +007c00 +000000 +000000 +007c00 +004400 +004400 +007c00 +000000 +000000 ENDCHAR STARTCHAR U+2756 ENCODING 10070 @@ -79614,32 +81615,32 @@ BITMAP ENDCHAR STARTCHAR U+2757 ENCODING 10071 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -1f80 -1f80 -1f80 -1f80 -1f80 -1f80 -1f80 -1f80 -1f80 -1f80 -1f80 -0000 -0600 -0f00 -1f80 -0f00 -0600 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +00ff00 +000000 +001800 +007e00 +00ff00 +007e00 +001800 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2758 ENCODING 10072 @@ -81412,90 +83413,90 @@ ffe0 ENDCHAR STARTCHAR U+2795 ENCODING 10133 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0f00 -0f00 -0f00 -0f00 -7fe0 -7fe0 -7fe0 -7fe0 -0f00 -0f00 -0f00 -0f00 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +003c00 +003c00 +003c00 +003c00 +01ff80 +01ff80 +01ff80 +01ff80 +003c00 +003c00 +003c00 +003c00 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2796 ENCODING 10134 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -7fe0 -7fe0 -7fe0 -7fe0 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +01ff80 +01ff80 +01ff80 +01ff80 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2797 ENCODING 10135 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0f00 -0f00 -0f00 -0f00 -0000 -0000 -7fe0 -7fe0 -7fe0 -7fe0 -0000 -0000 -0f00 -0f00 -0f00 -0f00 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +003c00 +003c00 +003c00 +003c00 +000000 +000000 +01ff80 +01ff80 +01ff80 +01ff80 +000000 +000000 +003c00 +003c00 +003c00 +003c00 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2798 ENCODING 10136 @@ -82195,32 +84196,32 @@ fe70 ENDCHAR STARTCHAR U+27b0 ENCODING 10160 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -f030 -0ec0 -0700 -0f80 -11c0 -20e0 -6060 -6060 -6060 -6060 -7040 -3880 -1f00 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +ff001f +01fcf0 +003f00 +00ffc0 +0303f0 +0c00f8 +1c003c +38001c +38001c +3c0038 +1f0030 +0fc0c0 +03ff00 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+27b1 ENCODING 10161 @@ -82630,32 +84631,32 @@ ff20 ENDCHAR STARTCHAR U+27bf ENCODING 10175 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -8e30 -5140 -2080 -2080 -5140 -9a60 -9a60 -9a60 -cb20 -cb20 -cb20 -71c0 -2080 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +f03f03 +0ec0ec +070070 +0f80f8 +11c11c +20e20e +606606 +606606 +606606 +606606 +704704 +388388 +1f01f0 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+27c0 ENCODING 10176 @@ -107570,61 +109571,61 @@ aaa0 ENDCHAR STARTCHAR U+2b1b ENCODING 11035 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -fff0 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +03ffc0 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2b1c ENCODING 11036 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -fff0 -8010 -8010 -8010 -8010 -8010 -8010 -8010 -8010 -8010 -8010 -fff0 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +03ffc0 +020040 +020040 +020040 +020040 +020040 +020040 +020040 +020040 +020040 +020040 +03ffc0 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2b1d ENCODING 11037 @@ -109107,32 +111108,32 @@ BITMAP ENDCHAR STARTCHAR U+2b50 ENCODING 11088 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -1980 -0f00 -30c0 -30c0 -0f00 -1980 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +001800 +009900 +006600 +002400 +00c300 +00c300 +002400 +006600 +009900 +001800 +000000 +000000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+2b51 ENCODING 11089 @@ -109252,32 +111253,32 @@ c040 ENDCHAR STARTCHAR U+2b55 ENCODING 11093 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -1f80 -3fc0 -6060 -6060 -c030 -c030 -c030 -c030 -6060 -6060 -3fc0 -1f80 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +003c00 +01ff80 +03c3c0 +060060 +0c0030 +180018 +180018 +180018 +30000c +30000c +30000c +30000c +180018 +180018 +180018 +0c0030 +060060 +03c3c0 +01ff80 +003c00 +000000 ENDCHAR STARTCHAR U+2b56 ENCODING 11094 @@ -113254,243 +115255,177 @@ BITMAP ENDCHAR STARTCHAR U+30a0 ENCODING 12448 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -003f -fffc -3fff -fc00 -0000 -0000 -003f -fffc -3fff -fc00 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +3ffffc +3ffffc +000000 +000000 +3ffffc +3ffffc +000000 +000000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+30b3 ENCODING 12467 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -07ff -e007 -ffe0 -0000 -6000 -0060 -0000 -6000 -0060 -0000 -6000 -0060 -0000 -6000 -0060 -07ff -e007 -ffe0 -0000 -6000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +07ffe0 +07ffe0 +000060 +000060 +000060 +000060 +000060 +000060 +000060 +000060 +07ffe0 +07ffe0 +000060 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+30c1 ENCODING 12481 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -03e0 -03ff -e003 -fc00 -000c -0000 -0c00 -0fff -f80f -fff8 -000c -0000 -1800 -0018 -0000 -3000 -0030 -0000 -6000 -00c0 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +0003e0 +03ffe0 +03fc00 +000c00 +000c00 +0ffff8 +0ffff8 +000c00 +001800 +001800 +003000 +003000 +006000 +00c000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+30cb ENCODING 12491 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -01ff -8001 -ff80 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0007 -fff0 -07ff -f000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +01ff80 +01ff80 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +000000 +07fff0 +07fff0 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+30cf ENCODING 12495 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0300 -0003 -8000 -c180 -00c1 -c000 -c0c0 -01c0 -e001 -8060 -0180 -6003 -8070 -0300 -3007 -0030 -0e00 -3000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +000000 +000300 +000380 +00c180 +00c1c0 +00c0c0 +01c0e0 +018060 +018060 +038070 +030030 +070030 +0e0030 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+30f3 ENCODING 12531 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -0000 -0000 -0000 -0000 -0e00 -0007 -0000 -0380 -0001 -c000 -0000 -0000 -0030 -0000 -7000 -00e0 -0003 -8000 -1e00 -00f8 -0007 -c000 -0700 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 +SWIDTH 1000 0 +DWIDTH 24 0 +BBX 24 22 0 -5 +BITMAP +000000 +000000 +000000 +000000 +0e0000 +070000 +038000 +01c000 +000000 +000030 +000070 +0000e0 +000380 +001e00 +00f800 +07c000 +070000 +000000 +000000 +000000 +000000 +000000 ENDCHAR STARTCHAR U+e0a0 ENCODING 57504 @@ -114919,54 +116854,25 @@ SWIDTH 500 0 DWIDTH 12 0 BBX 12 22 0 -5 BITMAP -0000 -0000 -7fe0 -7fe0 -6060 -6f60 -6960 -6160 -6160 -6260 -6460 -6060 -6460 -6460 -6060 -7fe0 -7fe0 -0000 -0000 -0000 -0000 -0000 -ENDCHAR -STARTCHAR U+10000 -ENCODING 65536 -SWIDTH 500 0 -DWIDTH 12 0 -BBX 12 22 0 -5 -BITMAP -0000 -0000 -7fe0 -7fe0 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -0000 -7fe0 -7fe0 -0000 -0000 +0600 +0f00 +1f80 +3fc0 +4020 +4f20 +d9b0 +c1b0 +c1b0 +c330 +c630 +c030 +c630 +4620 +4020 +3fc0 +1f80 +0f00 +0600 0000 0000 0000 diff --git a/gallant.fnt b/gallant.fnt Binary files differindex da7db83..03f0f95 100644 --- a/gallant.fnt +++ b/gallant.fnt diff --git a/gallant.hex b/gallant.hex index ac996bd..9f8fd9a 100644 --- a/gallant.hex +++ b/gallant.hex @@ -1746,8 +1746,35 @@ 20d1:03000180ffc0ffe0000000000000000000000000000000000000000000000000000000000000000000000000 20d2:0000060006000600060006000600060006000600060006000600060006000600060006000600060006000000 20d3:0000000000000600060006000600060006000600060006000600060006000600060006000600000000000000 +20d4:40005f0060c07820000000000000000000000000000000000000000000000000000000000000000000000000 +20d5:00200fa0306041e0000000000000000000000000000000000000000000000000000000000000000000000000 20d6:30006000ffe06000300000000000000000000000000000000000000000000000000000000000000000000000 20d7:018000c0ffe000c0018000000000000000000000000000000000000000000000000000000000000000000000 +20d8:000000000000000000000000000000000f0010801080108010800f0000000000000000000000000000000000 +20d9:000000000000000000000000000000000f00108013e011c010800f0000000000000000000000000000000000 +20da:000000000000000000000000000000000f00108011c013e010800f0000000000000000000000000000000000 +20db:6660666000000000000000000000000000000000000000000000000000000000000000000000000000000000 +20dc:db60db6000000000000000000000000000000000000000000000000000000000000000000000000000000000 +20dd:000000000000000000001f8020404020402080108010801080104020402020401f8000000000000000000000 +20de:0000000000000000fff0801080108010801080108010801080108010801080108010fff00000000000000000 +20df:0000000000000000000006000900108020404020801080104020204010800900060000000000000000000000 +20e0:00000000000000000f001080204060205020881084108210811040a04060204010800f000000000000000000 +20e1:318060c0ffe060c0318000000000000000000000000000000000000000000000000000000000000000000000 +20e2:0000000000003fc0c030801080108010801080108010801080108010801080108010c0303fc0000000000000 +20e3:0000000000007fe0a050c0308010801080108010801080108010801080108010c030a0507fe0000000000000 +20e4:000006000600060009000900090010801080108020402040204040204020402080108010fff0000000000000 +20e5:000000006000600030003000180018000c000c000600030003000180018000c000c000000000000000000000 +20e6:0000198019801980198019801980198019801980198019801980198019801980198000000000000000000000 +20e7:fff0001000100010001000100010001000100010001000100010001000100010001000000000000000000000 +20e8:0000000000000000000000000000000000000000000000000000000000000000000000000000666066600000 +20e9:fff0fff0c030c030000000000000000000000000000000000000000000000000000000000000000000000000 +20ea:000000000000000000000000180030006000fff0fff060003000180000000000000000000000000000000000 +20eb:0000000000000cc00cc00cc00cc00cc019801980198019803300330033003300330000000000000000000000 +20ec:000000000000000000000000000000000000000000000000000000000000000000007ff07fe000c001800300 +20ed:00000000000000000000000000000000000000000000000000000000000000000000ffe07fe0300018000c00 +20ee:0000000000000000000000000000000000000000000000000000000000000000000020006000fff060002000 +20ef:0000000000000000000000000000000000000000000000000000000000000000000000400060fff000600040 +20f0:090006001f800600090000000000000000000000000000000000000000000000000000000000000000000000 2102:0000000000001f8028e0486048004800480048004800480048004800486028e01f8000000000000000000000 2115:0000000000007820482064206420522052204920492044a044a042604260412041e000000000000000000000 211a:0000000000001f8028c0486048204820482048204820482048204820486028c01f800600038001c000000000 diff --git a/gallant.src b/gallant.src index 7cb342f..e5cdbe8 100644 --- a/gallant.src +++ b/gallant.src @@ -41902,6 +41902,54 @@ STARTCHAR U+20d3 COMBINING SHORT VERTICAL LINE OVERLAY 02 | | 01 | | ENDCHAR +STARTCHAR U+20d4 +19 | █ | +22 | █ █████ | +21 | ██ ██ | +20 | ████ █ | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20d5 +19 | █ | +22 | █████ █ | +21 | ██ ██ | +20 | █ ████ | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR STARTCHAR U+20d6 COMBINING LEFT ARROW ABOVE 22 | ██ | 21 | ██ | @@ -41950,6 +41998,606 @@ STARTCHAR U+20d7 COMBINING RIGHT ARROW ABOVE 02 | | 01 | | ENDCHAR +STARTCHAR U+20d8 +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | ████ | +13 | █ █ | +12 | █ █ | +11 | █ █ | +10 | █ █ | +09 | ████ | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20d9 +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | ████ | +13 | █ █ | +12 | █ █████ | +11 | █ ███ | +10 | █ █ | +09 | ████ | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20da +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | ████ | +13 | █ █ | +12 | █ ███ | +11 | █ █████ | +10 | █ █ | +09 | ████ | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20db +22 | ██ ██ ██ | +21 | ██ ██ ██ | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20dc +22 |██ ██ ██ ██ | +21 |██ ██ ██ ██ | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20dd +22 | | +21 | | +20 | | +19 | | +18 | | +17 | ██████ | +16 | █ █ | +15 | █ █ | +14 | █ █ | +13 |█ █| +12 |█ █| +11 |█ █| +10 |█ █| +09 | █ █ | +08 | █ █ | +07 | █ █ | +06 | ██████ | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20de +22 | | +21 | | +20 | | +18 | | +17 |████████████| +16 |█ █| +16 |█ █| +15 |█ █| +16 |█ █| +14 |█ █| +13 |█ █| +12 |█ █| +11 |█ █| +10 |█ █| +09 |█ █| +08 |█ █| +07 |█ █| +06 |████████████| +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20df +22 | | +21 | | +20 | | +19 | | +18 | | +17 | ██ | +16 | █ █ | +15 | █ █ | +14 | █ █ | +13 | █ █ | +12 |█ █| +11 |█ █| +10 | █ █ | +09 | █ █ | +08 | █ █ | +07 | █ █ | +06 | ██ | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e0 +22 | | +21 | | +20 | | +19 | | +18 | ████ | +17 | █ █ | +16 | █ █ | +15 | ██ █ | +14 | █ █ █ | +13 |█ █ █| +12 |█ █ █| +11 |█ █ █| +10 |█ █ █| +09 | █ █ █ | +08 | █ ██ | +07 | █ █ | +06 | █ █ | +05 | ████ | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e1 +22 | ██ ██ | +21 | ██ ██ | +20 |███████████ | +19 | ██ ██ | +18 | ██ ██ | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e2 +22 | | +21 | | +20 | | +18 | ████████ | +17 |██ ██| +16 |█ █| +16 |█ █| +15 |█ █| +16 |█ █| +14 |█ █| +13 |█ █| +12 |█ █| +11 |█ █| +10 |█ █| +09 |█ █| +08 |█ █| +07 |█ █| +06 |██ ██| +04 | ████████ | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e3 +22 | | +21 | | +20 | | +18 | ██████████ | +17 |█ █ █ █| +16 |██ ██| +16 |█ █| +15 |█ █| +16 |█ █| +14 |█ █| +13 |█ █| +12 |█ █| +11 |█ █| +10 |█ █| +09 |█ █| +08 |█ █| +07 |██ ██| +06 |█ █ █ █| +04 | ██████████ | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e4 +22 | | +17 | ██ | +17 | ██ | +16 | ██ | +15 | █ █ | +15 | █ █ | +14 | █ █ | +13 | █ █ | +13 | █ █ | +12 | █ █ | +11 | █ █ | +11 | █ █ | +10 | █ █ | +09 | █ █ | +09 | █ █ | +08 | █ █ | +07 |█ █| +07 |█ █| +06 |████████████| +04 | | +03 | | +02 | | +ENDCHAR +STARTCHAR U+20e5 +22 | | +21 | | +20 | ██ | +19 | ██ | +18 | ██ | +17 | ██ | +16 | ██ | +15 | ██ | +14 | ██ | +13 | ██ | +12 | ██ | +11 | ██ | +10 | ██ | +09 | ██ | +08 | ██ | +07 | ██ | +06 | ██ | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e6 +22 | | +21 | ██ ██ | +20 | ██ ██ | +19 | ██ ██ | +18 | ██ ██ | +17 | ██ ██ | +16 | ██ ██ | +15 | ██ ██ | +14 | ██ ██ | +13 | ██ ██ | +12 | ██ ██ | +11 | ██ ██ | +10 | ██ ██ | +09 | ██ ██ | +08 | ██ ██ | +07 | ██ ██ | +06 | ██ ██ | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e7 +22 |████████████| +21 | █| +20 | █| +19 | █| +18 | █| +17 | █| +16 | █| +15 | █| +14 | █| +13 | █| +12 | █| +11 | █| +10 | █| +09 | █| +08 | █| +07 | █| +06 | █| +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20e8 +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +22 | ██ ██ ██ | +21 | ██ ██ ██ | +01 | | +ENDCHAR +STARTCHAR U+20e9 +20 |████████████| +19 |████████████| +18 |██ ██| +17 |██ ██| +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +01 | | +01 | | +ENDCHAR +STARTCHAR U+20ea +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | ██ | +15 | ██ | +14 | ██ | +13 |████████████| +12 |████████████| +11 | ██ | +10 | ██ | +09 | ██ | +08 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20eb +22 | | +21 | | +20 | | +19 | ██ ██ | +18 | ██ ██ | +17 | ██ ██ | +16 | ██ ██ | +15 | ██ ██ | +14 | ██ ██ | +13 | ██ ██ | +12 | ██ ██ | +11 | ██ ██ | +10 | ██ ██ | +09 | ██ ██ | +08 | ██ ██ | +07 | ██ ██ | +06 | ██ ██ | +05 | | +04 | | +03 | | +02 | | +01 | | +ENDCHAR +STARTCHAR U+20ec +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +12 | ███████████| +11 | ██████████ | +10 | ██ | +09 | ██ | +08 | ██ | +ENDCHAR +STARTCHAR U+20ed +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +07 | | +06 | | +05 | | +04 | | +03 | | +02 | | +01 | | +12 |███████████ | +11 | ██████████ | +10 | ██ | +09 | ██ | +08 | ██ | +ENDCHAR +STARTCHAR U+20ee +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | █ | +04 | ██ | +03 |████████████| +02 | ██ | +01 | █ | +ENDCHAR +STARTCHAR U+20ef +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +05 | █ | +04 | ██ | +03 |████████████| +02 | ██ | +01 | █ | +ENDCHAR +STARTCHAR U+20f0 +05 | █ █ | +04 | ██ | +03 | ██████ | +02 | ██ | +01 | █ █ | +22 | | +21 | | +20 | | +19 | | +18 | | +17 | | +16 | | +15 | | +14 | | +13 | | +12 | | +11 | | +10 | | +09 | | +08 | | +07 | | +06 | | +ENDCHAR STARTCHAR U+2102 DOUBLE-STRUCK CAPITAL C 22 | | 21 | | @@ -84,7 +84,7 @@ sub convert_glyph () { sub write_preamble () { print "STARTFONT 2.1\n"; - print "FONT -sun-jsgallant-medium-r-normal--22-220-75-75-c-80-iso10646-1\n"; + print "FONT -sun-gallant-medium-r-normal--22-220-75-75-c-80-iso10646-1\n"; print "SIZE 22 75 75\n"; print "FONTBOUNDINGBOX 22 12 0 -5\n"; print "STARTPROPERTIES 2\n"; @@ -19,7 +19,7 @@ * U+2a0c 1 a ⨌ b QUADRUPLE INTEGRAL OPERATOR * U+2a0d 1 a ⨍ b FINITE PART INTEGRAL * U+2a0e 1 a ⨎ b INTEGRAL WITH DOUBLE STROKE - * U+2a0f 1 a ⨏ b INTEGRAL AVERAGE WITH SLAS + * U+2a0f 1 a ⨏ b INTEGRAL AVERAGE WITH SLASH */ #include <stdio.h> #include <stdlib.h> |
