summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GNUmakefile81
-rw-r--r--Images/2600-Miscellaneous-Symbols-Inverted.pngbin68800 -> 69629 bytes
-rw-r--r--Images/2600-Miscellaneous-Symbols.pngbin68224 -> 68972 bytes
-rw-r--r--README.md50
-rw-r--r--gallant.bdf989
-rw-r--r--gallant.fntbin193552 -> 194868 bytes
-rw-r--r--gallant.hex35
-rw-r--r--gallant.pcfbin642000 -> 645472 bytes
-rw-r--r--gallant.src816
-rw-r--r--hextobdf.c16
-rwxr-xr-xmake-images.sh49
-rwxr-xr-xsrc2hex.pl41
12 files changed, 1877 insertions, 200 deletions
diff --git a/GNUmakefile b/GNUmakefile
index e4f3c23..6ac51ec 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -9,13 +9,13 @@ export LC_ALL = C.UTF-8
.DEFAULT_GOAL = install
-TOP_LEVEL_TARGETS = lscp
-TOP_LEVEL_TARGETS += txttopng
-TOP_LEVEL_TARGETS += srctohex
-TOP_LEVEL_TARGETS += hextobdf
+TOOLS = lscp hextobdf srctohex txttopng
+
+TOP_LEVEL_TARGETS = $(TOOLS)
TOP_LEVEL_TARGETS += gallant.bdf
TOP_LEVEL_TARGETS += gallant.fnt
TOP_LEVEL_TARGETS += gallant.pcf
+TOP_LEVEL_TARGETS += gallant.ttf
TOP_LEVEL_TARGETS += images
@@ -37,11 +37,18 @@ gallant.hex: gallant.src
./srctohex < $^ > $@
gallant.fnt: gallant.hex
- vtfontcvt -v -o $@ $^
+ vtfontcvt -v -o $@ $^
gallant.pcf: gallant.bdf
bdftopcf -o $@ $^
+gallant.ttf: gallant.bdf
+ @printf '%s\n' \
+ 'Open("$^")' \
+ 'Generate("$@", "ttf")' \
+ 'Quit()' | \
+ fontforge -lang=ff -script -
+
.PHONY: install
install: gallant.bdf gallant.fnt
cp gallant.bdf ~/.fonts
@@ -52,15 +59,57 @@ install: gallant.bdf gallant.fnt
fi; \
fi
-.PHONY: images
-images:
- ./make-images.sh
+.PHONY: install-maintainer
+install-maintainer: gallant.fnt gallant.hex
+ sudo cp gallant.fnt /usr/share/vt/fonts/gallant.fnt
+ sudo cp gallant.hex /home/toor/FreeBSD/head/src/share/vt/fonts/gallant.hex
-# Find un-sorted codepoints in gallant.src.
-#
-.PHONY: check
-check:
- @grep ^STARTCHAR gallant.src | sort -c
+.PHONY: images
+images: gallant.hex
+ printf '%s\n' \
+ '0020 0080 Basic-Latin' \
+ '00A0 0100 Latin-1-Supplement' \
+ '0100 0180 Latin-Extended-A' \
+ '0180 0250 Latin-Extended-B' \
+ '0250 02B0 IPA-Extensions' \
+ '02B0 0300 Spacing-Modifier-Letters' \
+ '0300 0370 Combining-Diacritical-Marks' \
+ '0370 0400 Greek-and-Coptic' \
+ '0400 0500 Cyrillic' \
+ '1E00 1F00 Latin-Extended-Additional' \
+ '1F00 2000 Greek-Extended' \
+ '2000 2070 General-Punctuation' \
+ '2070 20A0 Superscripts-and-Subscripts' \
+ '20A0 20D0 Currency-Symbols' \
+ '20D0 2100 Combining-Diacritical-Marks-for-Symbols' \
+ '2100 2150 Letterlike-Symbols' \
+ '2150 2190 Number-Forms' \
+ '2190 2200 Arrows' \
+ '2200 2300 Mathematical-Operators' \
+ '2300 2400 Miscellaneous-Technical' \
+ '2400 2440 Control-Pictures' \
+ '2440 2460 Optical-Character-Recognition' \
+ '2460 2500 Enclosed-Alphanumerics' \
+ '2500 2580 Box-Drawing' \
+ '2580 25A0 Block-Elements' \
+ '25A0 2600 Geometric-Shapes' \
+ '2600 2700 Miscellaneous-Symbols' \
+ '2700 27C0 Dingbats' \
+ '27C0 27F0 Miscellaneous-Mathematical-Symbols-A' \
+ '27F0 2800 Supplemental-Arrows-A' \
+ '2800 2900 Braille-Patterns' \
+ '2900 2980 Supplemental-Arrows-B' \
+ '2A00 2B00 Supplemental-Mathematical-Operators' \
+ '2B00 2C00 Miscellaneous-Symbols-and-Arrows' \
+ '30A0 3100 Katakana' \
+ 'E0A0 E0F0 Private-Use-Area' \
+ 'FB00 FB50 Alphabetic-Presentation-Forms' \
+ 'FFF0 10000 Specials' | \
+ while read -r first last name; do \
+ ./lscp "0x$$first" "0x$$last" > "$$name.txt"; \
+ ./txttopng -f "$^" -t "$$name.txt" -p "Images/$$first-$$name.png"; \
+ ./txttopng -f "$^" -t "$$name.txt" -p "Images/$$first-$$name-Inverted.png" -i; \
+ done
README.html: README.md
comrak --gfm --syntax-highlighting base16-ocean.light $^ > $@
@@ -78,7 +127,7 @@ APP_WARNS += -Wno-format-nonliteral
APP_WARNS += -Winline
APP_WARNS += -Wstrict-prototypes
APP_WARNS += -Wmissing-prototypes
-APP_WARNS += -Wno-unused
+APP_WARNS += -Wunused
APP_WARNS += -Wold-style-definition
APP_WARNS += -Wpedantic
APP_WARNS += -Wpointer-arith
@@ -95,6 +144,8 @@ APP_WARNS += -Wmissing-field-initializers
APP_SOURCE_INCDIRS = -I /usr/local/include
APP_LIBDIRS = -L /usr/local/lib
+tools: $(TOOLS)
+
lscp: lscp.o
$(CC) -o $@ $(APP_LIBDIRS) -luninameslist -lunistring $^
@@ -190,7 +241,7 @@ MAKEFLAGS += --no-builtin-rules
.PHONY: clean
clean:
- git clean -fdx
+ rm -f *.i *.o hextobdf srctohex txttopng lscp
#------------------------------------------------------------------------------#
# Tags - Create tags for vi #
diff --git a/Images/2600-Miscellaneous-Symbols-Inverted.png b/Images/2600-Miscellaneous-Symbols-Inverted.png
index 63f8db1..867a2e7 100644
--- a/Images/2600-Miscellaneous-Symbols-Inverted.png
+++ b/Images/2600-Miscellaneous-Symbols-Inverted.png
Binary files differ
diff --git a/Images/2600-Miscellaneous-Symbols.png b/Images/2600-Miscellaneous-Symbols.png
index 053a237..eda6040 100644
--- a/Images/2600-Miscellaneous-Symbols.png
+++ b/Images/2600-Miscellaneous-Symbols.png
Binary files differ
diff --git a/README.md b/README.md
index a969780..d051fd6 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,7 @@
This is the Gallant font, as used by the Sun Microsystems SPARCstation
console, extended with glyphs for many Unicode blocks. It is a raster
-font with a 22x12 pixel character cell, descent 5 and ascent 17,
-originally part of BSD.
+font with a 22x12 pixel character cell, descent 5 and ascent 17.
The starting point was the `gallant.hex` file as found on FreeBSD 14,
which contained 502 glyphs at the time. This project currently provides
@@ -189,11 +188,54 @@ which reads:
*/
```
+In private conversation with the author, Jef said he guessed that the
+gallant font was designed by someone at Sun Microsystems before it made
+its way to Berkeley.
## Remarks
-* Codepoints 0 through 31 differ from the Unicode standard.
- They were left unmodified to not change their intended use on SPARC hardware.
+Codepoints 0 through 31 contain glyphs of the VT100 line-drawing
+character set othwise known as the [DEC Special Character and Line
+Drawing Set](https://en.wikipedia.org/wiki/DEC_Special_Graphics). They
+were left unmodified to not change their intended use by applications
+that expect them there. Each of the special characters also has an
+"official" Unicode codepoint. Contemporary applications should never
+need to render them. This is the mapping:
+
+|Special |Official |Name |
+|--------|---------|---------|
+|U+0000 |U+25AE |black vertical rectangle |
+|U+0001 |U+25C6 |black diamond |
+|U+0002 |U+2592 |medium shade |
+|U+0003 |U+2409 |symbol for horizontal tabulation |
+|U+0004 |U+240C |symbol for form feed |
+|U+0005 |U+240D |symbol for carriage return |
+|U+0006 |U+240A |symbol for line feed |
+|U+0007 |U+00B0 |degree sign |
+|U+0008 |U+00B1 |plus-minus sign |
+|U+0009 |U+2424 |symbol for newline |
+|U+000a |U+240B |symbol for vertical tabulation |
+|U+000b |U+2518 |box drawings light up and left |
+|U+000c |U+2510 |box drawings light down and left |
+|U+000d |U+250C |box drawings light down and right |
+|U+000e |U+2514 |box drawings light up and right |
+|U+000f |U+253C |box drawings light vertical and horizontal |
+|U+0010 |U+23BA |box drawings scan 1 |
+|U+0011 |U+23BB |box drawings scan 3 |
+|U+0012 |U+2500 |box drawings light horizontal |
+|U+0013 |U+23BC |box drawings scan 7 |
+|U+0014 |U+23BD |box drawings scan 9 |
+|U+0015 |U+251C |box drawings light vertical and right |
+|U+0016 |U+2524 |box drawings light vertical and left |
+|U+0017 |U+2534 |box drawings light up and horizontal |
+|U+0018 |U+252C |box drawings light down and horizontal |
+|U+0019 |U+2502 |box drawings light vertical |
+|U+001a |U+2264 |less-than or equal to |
+|U+001b |U+2265 |greater-than or equal to |
+|U+001c |U+03C0 |greek small letter pi |
+|U+001d |U+2260 |not equal to |
+|U+001e |U+00A3 |pound sign |
+|U+001f |U+00B7 |middle dot |
## TODO
diff --git a/gallant.bdf b/gallant.bdf
index e6a16d3..ffbb408 100644
--- a/gallant.bdf
+++ b/gallant.bdf
@@ -1,28 +1,28 @@
STARTFONT 2.1
-FONT -sun-gallant-medium-r-normal--22-220-75-75-c-120-iso10646-1
+FONT -sun-gallant-medium-r-normal--22-220-75-75-C-120-ISO10646-1
SIZE 22 75 75
FONTBOUNDINGBOX 22 12 0 -5
STARTPROPERTIES 18
FONTNAME_REGISTRY ""
-FOUNDRY "sun"
-FAMILY_NAME "gallant"
-WEIGHT_NAME "medium"
-SLANT "r"
-SETWIDTH_NAME "normal"
+FOUNDRY "Sun"
+FAMILY_NAME "Gallant"
+WEIGHT_NAME "Medium"
+SLANT "R"
+SETWIDTH_NAME "Normal"
ADD_STYLE_NAME ""
PIXEL_SIZE 22
POINT_SIZE 220
RESOLUTION_X 75
RESOLUTION_Y 75
-SPACING "c"
+SPACING "C"
AVERAGE_WIDTH 120
-CHARSET_REGISTRY "iso10646"
+CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
FONT_ASCENT 17
FONT_DESCENT 5
DEFAULT_CHAR 65533
ENDPROPERTIES
-CHARS 4554
+CHARS 4585
STARTCHAR U+0000
ENCODING 0
SWIDTH 500 0
@@ -93091,24 +93091,24 @@ DWIDTH 12 0
BBX 12 22 0 -5
BITMAP
0000
-0080
-0140
-0140
-0140
-0140
-0140
-0720
-3da0
-5450
-5410
-5410
-4010
-4010
-4020
-3fc0
-2040
-7fe0
-7fe0
+0100
+0280
+0280
+0280
+0280
+0280
+0e40
+7a40
+aa20
+a9a0
+aa60
+8110
+8020
+8040
+7f80
+4080
+ffc0
+ffc0
0000
0000
0000
@@ -93149,24 +93149,24 @@ DWIDTH 12 0
BBX 12 22 0 -5
BITMAP
0000
-7fe0
-7fe0
-2040
-3fc0
-4020
-4010
-4010
-5410
-5410
-5450
-3da0
-0720
-0140
-0140
-0140
-0140
-0140
-0080
+ffc0
+ffc0
+4080
+7f80
+8040
+8020
+8110
+aa60
+a9a0
+aa20
+7a40
+0e40
+0280
+0280
+0280
+0280
+0280
+0100
0000
0000
0000
@@ -93287,6 +93287,35 @@ BITMAP
0000
0000
ENDCHAR
+STARTCHAR U+2624
+ENCODING 9764
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+fff0
+7fe0
+3fc0
+0600
+7fe0
+8610
+7fe0
+4620
+3fc0
+2640
+1f80
+2640
+1f80
+2640
+1f80
+1680
+0600
+0000
+0000
+ENDCHAR
STARTCHAR U+2625
ENCODING 9765
SWIDTH 500 0
@@ -93345,6 +93374,35 @@ BITMAP
0000
0000
ENDCHAR
+STARTCHAR U+2627
+ENCODING 9767
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1fc0
+0c60
+0c30
+0c30
+0c30
+0c60
+0dc0
+0c00
+ccc0
+6d80
+3f00
+1e00
+3f00
+6d80
+ccc0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2628
ENCODING 9768
SWIDTH 500 0
@@ -93403,6 +93461,122 @@ ffe0
0000
0000
ENDCHAR
+STARTCHAR U+262a
+ENCODING 9770
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0e00
+3d80
+7800
+7040
+f040
+f1f0
+f040
+f0a0
+f000
+7000
+7800
+3d80
+0e00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+262b
+ENCODING 9771
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0900
+0f00
+0000
+4620
+56a0
+9690
+b6d0
+b6d0
+b6d0
+b6d0
+b6d0
+b6d0
+9f90
+5fa0
+0f00
+3fc0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+262c
+ENCODING 9772
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+4f20
+9690
+9690
+9690
+9690
+cf30
+6060
+7fe0
+3fc0
+2640
+0f00
+1680
+2640
+4620
+0f00
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+262d
+ENCODING 9773
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0e00
+3380
+00c0
+00c0
+0060
+0760
+0e60
+1f60
+3be0
+31e0
+00e0
+00f0
+33b0
+6e10
+c000
+8000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+262e
ENCODING 9774
SWIDTH 500 0
@@ -93432,6 +93606,35 @@ a4a0
0000
0000
ENDCHAR
+STARTCHAR U+262f
+ENCODING 9775
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0f00
+30c0
+4020
+7020
+f810
+ccd0
+ccd0
+fe10
+ff30
+7fe0
+7fe0
+3fc0
+0f00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2630
ENCODING 9776
SWIDTH 500 0
@@ -93664,6 +93867,35 @@ f9f0
0000
0000
ENDCHAR
+STARTCHAR U+2638
+ENCODING 9784
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0400
+5f40
+2480
+5540
+4e40
+fbe0
+4e40
+5540
+2480
+5f40
+0400
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2639
ENCODING 9785
SWIDTH 500 0
@@ -93780,6 +94012,64 @@ e0e0
0000
0000
ENDCHAR
+STARTCHAR U+263d
+ENCODING 9789
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0380
+0d00
+1200
+1400
+2400
+2400
+2400
+2400
+2400
+1400
+1200
+0d00
+0380
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+263e
+ENCODING 9790
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+1c00
+0b00
+0480
+0280
+0240
+0240
+0240
+0240
+0240
+0280
+0480
+0b00
+1c00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+263f
ENCODING 9791
SWIDTH 500 0
@@ -93896,6 +94186,151 @@ e1c0
0000
0000
ENDCHAR
+STARTCHAR U+2643
+ENCODING 9795
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+6000
+60c0
+30c0
+30c0
+18c0
+18c0
+18c0
+30c0
+30c0
+30c0
+60c0
+fff0
+fff0
+00c0
+00c0
+00c0
+00c0
+00c0
+0000
+0000
+ENDCHAR
+STARTCHAR U+2644
+ENCODING 9796
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+3000
+3000
+fc00
+fc00
+3000
+30c0
+33e0
+3e60
+3830
+3030
+3060
+3060
+30c0
+30c0
+00c0
+00c0
+00c0
+0000
+0000
+ENDCHAR
+STARTCHAR U+2645
+ENCODING 9797
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0600
+c630
+6660
+36c0
+3fc0
+3fc0
+36c0
+6660
+c630
+0600
+1f80
+3fc0
+70e0
+6060
+6060
+6060
+70e0
+3fc0
+1f80
+0000
+0000
+ENDCHAR
+STARTCHAR U+2646
+ENCODING 9798
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+8610
+c630
+ef70
+c630
+c630
+c630
+c630
+6660
+76e0
+3fc0
+0f00
+0600
+0600
+0600
+1f80
+1f80
+0600
+0600
+0600
+0000
+0000
+ENDCHAR
+STARTCHAR U+2647
+ENCODING 9799
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+7e00
+7f80
+61c0
+60e0
+6060
+6060
+60e0
+61c0
+7f00
+7e00
+6000
+6000
+6000
+6000
+6000
+6000
+7fe0
+7fe0
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2680
ENCODING 9856
SWIDTH 500 0
@@ -94070,6 +94505,296 @@ BITMAP
0000
0000
ENDCHAR
+STARTCHAR U+2686
+ENCODING 9862
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+1f80
+2040
+4020
+4020
+8010
+8190
+8190
+8010
+4020
+4020
+2040
+1f80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2687
+ENCODING 9863
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+1f80
+2040
+4020
+4020
+8010
+9990
+9990
+8010
+4020
+4020
+2040
+1f80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2688
+ENCODING 9864
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+1f80
+3fc0
+7fe0
+7fe0
+fff0
+fe70
+fe70
+fff0
+7fe0
+7fe0
+3fc0
+1f80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+2689
+ENCODING 9865
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+1f80
+3fc0
+7fe0
+7fe0
+fff0
+e670
+e670
+fff0
+7fe0
+7fe0
+3fc0
+1f80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+268a
+ENCODING 9866
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+fff0
+fff0
+fff0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+268b
+ENCODING 9867
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+f9f0
+f9f0
+f9f0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+268c
+ENCODING 9868
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+fff0
+fff0
+fff0
+0000
+0000
+0000
+fff0
+fff0
+fff0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+268d
+ENCODING 9869
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+f9f0
+f9f0
+f9f0
+0000
+0000
+0000
+fff0
+fff0
+fff0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+268e
+ENCODING 9870
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+fff0
+fff0
+fff0
+0000
+0000
+0000
+f9f0
+f9f0
+f9f0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U+268f
+ENCODING 9871
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+f9f0
+f9f0
+f9f0
+0000
+0000
+0000
+f9f0
+f9f0
+f9f0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2690
ENCODING 9872
SWIDTH 500 0
@@ -94128,6 +94853,180 @@ BITMAP
0000
0000
ENDCHAR
+STARTCHAR U+26b2
+ENCODING 9906
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1f80
+3fc0
+70e0
+6060
+6060
+6060
+70e0
+3fc0
+1f80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+ENDCHAR
+STARTCHAR U+26b3
+ENCODING 9907
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1f80
+3fc0
+70e0
+0060
+0060
+0060
+00e0
+07c0
+0780
+0600
+0600
+7fe0
+7fe0
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+ENDCHAR
+STARTCHAR U+26b4
+ENCODING 9908
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0f00
+1f80
+39c0
+70e0
+e070
+c030
+e070
+70e0
+39c0
+1f80
+0f00
+0600
+0600
+7fe0
+7fe0
+0600
+0600
+0600
+0600
+0000
+0000
+ENDCHAR
+STARTCHAR U+26b5
+ENCODING 9909
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0600
+c630
+6660
+36c0
+1f80
+fff0
+fff0
+1f80
+36c0
+6660
+c630
+0600
+0600
+7fe0
+7fe0
+0600
+0600
+0600
+0600
+0000
+0000
+ENDCHAR
+STARTCHAR U+26b6
+ENCODING 9910
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+70e0
+70e0
+1980
+0f00
+0600
+e070
+f0f0
+39c0
+1f80
+0f00
+0600
+0000
+0000
+ENDCHAR
+STARTCHAR U+26b7
+ENCODING 9911
+SWIDTH 500 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0630
+0660
+06c0
+0780
+06c0
+0660
+0630
+0600
+0600
+0f00
+3fc0
+6060
+c030
+c030
+6060
+3fc0
+0f00
+0000
+0000
+0000
+ENDCHAR
STARTCHAR U+2700
ENCODING 9984
SWIDTH 500 0
diff --git a/gallant.fnt b/gallant.fnt
index af145d9..0123da2 100644
--- a/gallant.fnt
+++ b/gallant.fnt
Binary files differ
diff --git a/gallant.hex b/gallant.hex
index 1b52900..57a6315 100644
--- a/gallant.hex
+++ b/gallant.hex
@@ -3209,18 +3209,25 @@
261a:00000000000000000000000001c007e0ffd0ffd007d007d007d003d003d003d001e000000000000000000000
261b:00000000000000000000000038007e00bff0bff0be00be00be00bc00bc00bc00780000000000000000000000
261c:00000000000000000000000001c00620791082107e100410079002100390021001e000000000000000000000
-261d:000000800140014001400140014007203da05450541054104010401040203fc020407fe07fe0000000000000
+261d:00000100028002800280028002800e407a40aa20a9a0aa608110802080407f804080ffc0ffc0000000000000
261e:0000000000000000000000003800460089e0841087e082009e0084009c008400780000000000000000000000
-261f:00007fe07fe020403fc04020401040105410541054503da00720014001400140014001400080000000000000
+261f:0000ffc0ffc040807f80804080208110aa60a9a0aa207a400e40028002800280028002800100000000000000
2620:00003f807fc0ffe0ce60842084207bc071c03f8055407fc00000c060f1e03f800e003f80f1e0c06000000000
2621:0000000000000000fc00fff003f000f001e003c00f003c007800f000fc00fff003f000000000000000000000
2622:00000f0030c040206060f0f0f9f0fff0f9f08010861086108f104f205fa03fc00f0000000000000000000000
2623:0000000000001080204020402040108016800900168079e096900f0006000600090030c00000000000000000
+2624:000000000600fff07fe03fc006007fe086107fe046203fc026401f8026401f8026401f801680060000000000
2625:000000000f00198030c030c030c0198019800f007fe07fe00600060006000600060006000600060000000000
2626:00000000060006001f801f80060006007fe07fe006000600060006003e000f0007c006000600060000000000
+2627:000000001fc00c600c300c300c300c600dc00c00ccc06d803f001e003f006d80ccc000000000000000000000
2628:00000000060006001f801f80060006007fe07fe0060006000600060006000600060006000600060000000000
2629:0000000000000000000000001f000400040084208420ffe084208420040004001f0000000000000000000000
+262a:00000000000000000e003d8078007040f040f1f0f040f0a0f000700078003d800e0000000000000000000000
+262b:000009000f000000462056a09690b6d0b6d0b6d0b6d0b6d0b6d09f905fa00f003fc000000000000000000000
+262c:0000000006004f209690969096909690cf3060607fe03fc026400f001680264046200f000000000000000000
+262d:00000e00338000c000c0006007600e601f603be031e000e000f033b06e10c000800000000000000000000000
262e:00000000000000000e00358044404440842084208e209520a4a04440444035800e0000000000000000000000
+262f:00000000000000000f0030c040207020f810ccd0ccd0fe10ff307fe07fe03fc00f0000000000000000000000
2630:00000000fff0fff0fff0000000000000fff0fff0fff0000000000000fff0fff0fff000000000000000000000
2631:00000000f9f0f9f0f9f0000000000000fff0fff0fff0000000000000fff0fff0fff000000000000000000000
2632:00000000fff0fff0fff0000000000000f9f0f9f0f9f0000000000000fff0fff0fff000000000000000000000
@@ -3229,22 +3236,46 @@
2635:00000000f9f0f9f0f9f0000000000000fff0fff0fff0000000000000f9f0f9f0f9f000000000000000000000
2636:00000000fff0fff0fff0000000000000f9f0f9f0f9f0000000000000f9f0f9f0f9f000000000000000000000
2637:00000000f9f0f9f0f9f0000000000000f9f0f9f0f9f0000000000000f9f0f9f0f9f000000000000000000000
+2638:00000000000000000000000004005f40248055404e40fbe04e40554024805f40040000000000000000000000
2639:000000000000000000001f80204040204920891080108f10909050a0402020401f8000000000000000000000
263a:000000000000000000001f8020404020492089108010a05090904f20402020401f8000000000000000000000
263b:000000000000000000001f803fc07fe06660e670fff0cf30e67070e07fe03fc01f8000000000000000000000
263c:000000000000000000000000040084204e4011002080e0e0208011004e408420040000000000000000000000
+263d:000000000000000003800d001200140024002400240024002400140012000d00038000000000000000000000
+263e:00000000000000001c000b000480028002400240024002400240028004800b001c0000000000000000000000
263f:6060606039c01f803fc070e060606060606070e03fc01f80060006007fe07fe0060006000600060006000000
2640:000000001f803fc070e060606060606070e03fc01f80060006007fe07fe00600060006000600060000000000
2641:00000000060006000600060006007fe07fe0060006001f803fc070e060606060606070e03fc01f8000000000
2642:000000000000000003f001f000f001f03fb07f90e1c0c0c0c0c0c0c0e1c07f803f0000000000000000000000
+2643:00000000600060c030c030c018c018c018c030c030c030c060c0fff0fff000c000c000c000c000c000000000
+2644:00000000000030003000fc00fc00300030c033e03e60383030303060306030c030c000c000c000c000000000
+2645:00000600c630666036c03fc03fc036c06660c63006001f803fc070e060606060606070e03fc01f8000000000
+2646:00008610c630ef70c630c630c630c630666076e03fc00f000600060006001f801f8006000600060000000000
+2647:00007e007f8061c060e06060606060e061c07f007e006000600060006000600060007fe07fe0000000000000
2680:000000000000000000007ff040104010401040104610461040104010401040107ff000000000000000000000
2681:000000000000000000007ff0401040d040d040104010401040105810581040107ff000000000000000000000
2682:000000000000000000007ff0401040d040d040104310431040105810581040107ff000000000000000000000
2683:000000000000000000007ff0401058d058d0401040104010401058d058d040107ff000000000000000000000
2684:000000000000000000007ff0401058d058d0401046104610401058d058d040107ff000000000000000000000
2685:000000000000000000007ff0401058d058d0401058d058d0401058d058d040107ff000000000000000000000
+2686:000000000000000000001f8020404020402080108190819080104020402020401f8000000000000000000000
+2687:000000000000000000001f8020404020402080109990999080104020402020401f8000000000000000000000
+2688:000000000000000000001f803fc07fe07fe0fff0fe70fe70fff07fe07fe03fc01f8000000000000000000000
+2689:000000000000000000001f803fc07fe07fe0fff0e670e670fff07fe07fe03fc01f8000000000000000000000
+268a:000000000000000000000000000000000000000000000000fff0fff0fff00000000000000000000000000000
+268b:000000000000000000000000000000000000000000000000f9f0f9f0f9f00000000000000000000000000000
+268c:000000000000000000000000fff0fff0fff0000000000000fff0fff0fff00000000000000000000000000000
+268d:000000000000000000000000f9f0f9f0f9f0000000000000fff0fff0fff00000000000000000000000000000
+268e:000000000000000000000000fff0fff0fff0000000000000f9f0f9f0f9f00000000000000000000000000000
+268f:000000000000000000000000f9f0f9f0f9f0000000000000f9f0f9f0f9f00000000000000000000000000000
2690:000000000000000000007fe07fe060606060606060607fe07fe0600060006000600000000000000000000000
2691:000000000000000000007fe07fe07fe07fe07fe07fe07fe07fe0600060006000600000000000000000000000
+26b2:000000001f803fc070e060606060606070e03fc01f8006000600060006000600060006000600060000000000
+26b3:000000001f803fc070e000600060006000e007c00780060006007fe07fe00600060006000600060000000000
+26b4:00000f001f8039c070e0e070c030e07070e039c01f800f00060006007fe07fe0060006000600060000000000
+26b5:00000600c630666036c01f80fff0fff01f8036c06660c630060006007fe07fe0060006000600060000000000
+26b6:00000000060006000600060006000600000070e070e019800f000600e070f0f039c01f800f00060000000000
+26b7:000000000630066006c0078006c006600630060006000f003fc06060c030c03060603fc00f00000000000000
2700:000000000000000000004000a010b870bdc0478005004780bdc0b870a0104000000000000000000000000000
2701:0000000000000000000000004000a000a000600030007fc0bff0ac0046000000000000000000000000000000
2702:000000000000000000004000a010b870bdc0478005004780bdc0b870a0104000000000000000000000000000
diff --git a/gallant.pcf b/gallant.pcf
index 7d900b8..e4813c3 100644
--- a/gallant.pcf
+++ b/gallant.pcf
Binary files differ
diff --git a/gallant.src b/gallant.src
index 8476336..af062a9 100644
--- a/gallant.src
+++ b/gallant.src
@@ -77016,24 +77016,24 @@ STARTCHAR U+261c WHITE LEFT POINTING INDEX
ENDCHAR
STARTCHAR U+261d WHITE UP POINTING INDEX
22 | |
-21 | █ |
-20 | █ █ |
-19 | █ █ |
-18 | █ █ |
-17 | █ █ |
-16 | █ █ |
-15 | ███ █ |
-14 | ████ ██ █ |
-13 | █ █ █ █ █|
-12 | █ █ █ █|
-11 | █ █ █ █|
-10 | █ █|
-09 | █ █|
-08 | █ █ |
-07 | ████████ |
-06 | █ █ |
-05 | ██████████ |
-04 | ██████████ |
+21 | █ |
+20 | █ █ |
+19 | █ █ |
+18 | █ █ |
+17 | █ █ |
+16 | █ █ |
+15 | ███ █ |
+14 | ████ █ █ |
+13 |█ █ █ █ █ |
+12 |█ █ █ ██ █ |
+11 |█ █ █ █ ██ |
+10 |█ █ █|
+09 |█ █ |
+08 |█ █ |
+07 | ████████ |
+06 | █ █ |
+05 |██████████ |
+04 |██████████ |
03 | |
02 | |
01 | |
@@ -77064,24 +77064,24 @@ STARTCHAR U+261e WHITE RIGHT POINTING INDEX
ENDCHAR
STARTCHAR U+261f WHITE DOWN POINTING INDEX
22 | |
-21 | ██████████ |
-20 | ██████████ |
-19 | █ █ |
-18 | ████████ |
-17 | █ █ |
-16 | █ █|
-15 | █ █|
-14 | █ █ █ █|
-13 | █ █ █ █|
-12 | █ █ █ █ █|
-11 | ████ ██ █ |
-10 | ███ █ |
-09 | █ █ |
-08 | █ █ |
-07 | █ █ |
-06 | █ █ |
-05 | █ █ |
-04 | █ |
+21 |██████████ |
+20 |██████████ |
+19 | █ █ |
+18 | ████████ |
+17 |█ █ |
+16 |█ █ |
+15 |█ █ █|
+14 |█ █ █ █ ██ |
+13 |█ █ █ ██ █ |
+12 |█ █ █ █ █ |
+11 | ████ █ █ |
+10 | ███ █ |
+09 | █ █ |
+08 | █ █ |
+07 | █ █ |
+06 | █ █ |
+05 | █ █ |
+04 | █ |
03 | |
02 | |
01 | |
@@ -77182,6 +77182,30 @@ STARTCHAR U+2623 BIOHAZARD SIGN
02 | |
01 | |
ENDCHAR
+STARTCHAR U+2624 CADUCEUS
+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+2625 ANKH
22 | |
21 | |
@@ -77230,6 +77254,30 @@ STARTCHAR U+2626 ORTHODOX CROSS
02 | |
01 | |
ENDCHAR
+STARTCHAR U+2627 CHI RHO
+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+2628 CROSS OF LORRAINE
22 | |
21 | |
@@ -77278,6 +77326,102 @@ STARTCHAR U+2629 CROSS OF JERUSALEM
02 | |
01 | |
ENDCHAR
+STARTCHAR U+262a STAR AND CRESCENT
+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+262b FARSI SYMBOL
+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+262c ADI SHAKTI
+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+262d HAMMER AND SICKLE
+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+262e PEACE SYMBOL
22 | |
21 | |
@@ -77302,6 +77446,30 @@ STARTCHAR U+262e PEACE SYMBOL
02 | |
01 | |
ENDCHAR
+STARTCHAR U+262f YIN YANG
+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+2630 TRIGRAM FOR HEAVEN
22 | |
21 | |
@@ -77494,6 +77662,30 @@ STARTCHAR U+2637 TRIGRAM FOR EARTH
02 | |
01 | |
ENDCHAR
+STARTCHAR U+2638 WHEEL OF DHARMA
+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+2639 WHITE FROWNING FACE
22 | |
21 | |
@@ -77590,6 +77782,54 @@ STARTCHAR U+263c WHITE SUN WITH RAYS
02 | |
01 | |
ENDCHAR
+STARTCHAR U+263d FIRST QUARTER MOON
+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+263e LAST QUARTER MOON
+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+263f MERCURY
22 | ██ ██ |
21 | ██ ██ |
@@ -77686,6 +77926,126 @@ STARTCHAR U+2642 MALE SIGN
02 | |
01 | |
ENDCHAR
+STARTCHAR U+2643 JUPITER
+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+2644 SATURN
+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+2645 URANUS
+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+2646 NEPTUNE
+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+2647 PLUTO
+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+2680 DIE FACE-1
22 | |
21 | |
@@ -77830,6 +78190,246 @@ STARTCHAR U+2685 DIE FACE-6
02 | |
01 | |
ENDCHAR
+STARTCHAR U+2686
+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+2687
+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+2688
+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+2689
+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+268a
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+09 |████████████|
+08 |████████████|
+07 |████████████|
+10 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+268b
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 | |
+15 | |
+14 | |
+13 | |
+12 | |
+11 | |
+09 |█████ █████|
+08 |█████ █████|
+07 |█████ █████|
+10 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+268c
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 |████████████|
+15 |████████████|
+14 |████████████|
+13 | |
+12 | |
+11 | |
+09 |████████████|
+08 |████████████|
+07 |████████████|
+10 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+268d
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 |█████ █████|
+15 |█████ █████|
+14 |█████ █████|
+13 | |
+12 | |
+11 | |
+09 |████████████|
+08 |████████████|
+07 |████████████|
+10 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+268e
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 |████████████|
+15 |████████████|
+14 |████████████|
+13 | |
+12 | |
+11 | |
+09 |█████ █████|
+08 |█████ █████|
+07 |█████ █████|
+10 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+268f
+22 | |
+21 | |
+20 | |
+19 | |
+18 | |
+17 | |
+16 |█████ █████|
+15 |█████ █████|
+14 |█████ █████|
+13 | |
+12 | |
+11 | |
+09 |█████ █████|
+08 |█████ █████|
+07 |█████ █████|
+10 | |
+06 | |
+05 | |
+04 | |
+03 | |
+02 | |
+01 | |
+ENDCHAR
STARTCHAR U+2690 WHITE FLAG
22 | |
21 | |
@@ -77878,6 +78478,150 @@ STARTCHAR U+2691 BLACK FLAG
02 | |
01 | |
ENDCHAR
+STARTCHAR U+26b2
+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+26b3
+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+26b4
+22 | |
+21 | ████ |
+20 | ██████ |
+19 | ███ ███ |
+18 | ███ ███ |
+17 |███ ███|
+16 |██ ██|
+15 |███ ███|
+14 | ███ ███ |
+13 | ███ ███ |
+12 | ██████ |
+11 | ████ |
+10 | ██ |
+07 | ██ |
+09 | ██████████ |
+08 | ██████████ |
+06 | ██ |
+05 | ██ |
+04 | ██ |
+03 | ██ |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+26b5
+22 | |
+21 | ██ |
+20 |██ ██ ██|
+19 | ██ ██ ██ |
+18 | ██ ██ ██ |
+17 | ██████ |
+16 |████████████|
+15 |████████████|
+14 | ██████ |
+13 | ██ ██ ██ |
+12 | ██ ██ ██ |
+11 |██ ██ ██|
+10 | ██ |
+07 | ██ |
+09 | ██████████ |
+08 | ██████████ |
+06 | ██ |
+05 | ██ |
+04 | ██ |
+03 | ██ |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+26b6
+22 | |
+21 | |
+19 | ██ |
+18 | ██ |
+17 | ██ |
+16 | ██ |
+15 | ██ |
+14 | ██ |
+13 | |
+13 | ███ ███ |
+12 | ███ ███ |
+11 | ██ ██ |
+10 | ████ |
+07 | ██ |
+09 |███ ███|
+08 |████ ████|
+06 | ███ ███ |
+05 | ██████ |
+04 | ████ |
+03 | ██ |
+02 | |
+01 | |
+ENDCHAR
+STARTCHAR U+26b7
+04 | |
+03 | |
+02 | ██ ██|
+22 | ██ ██ |
+21 | ██ ██ |
+20 | ████ |
+20 | ██ ██ |
+19 | ██ ██ |
+18 | ██ ██|
+18 | ██ |
+17 | ██ |
+16 | ████ |
+15 | ████████ |
+14 | ██ ██ |
+13 |██ ██|
+10 |██ ██|
+09 | ██ ██ |
+08 | ████████ |
+07 | ████ |
+06 | |
+05 | |
+01 | |
+ENDCHAR
STARTCHAR U+2700 BLACK SAFETY SCISSORS
22 | |
21 | |
diff --git a/hextobdf.c b/hextobdf.c
index efe5430..f3f7580 100644
--- a/hextobdf.c
+++ b/hextobdf.c
@@ -73,24 +73,24 @@ int main(int aArgc, char **aArgv) {
//
void output_bdf_preamble(void) {
puts("STARTFONT 2.1");
- puts("FONT -sun-gallant-medium-r-normal--22-220-75-75-c-120-iso10646-1");
+ puts("FONT -sun-gallant-medium-r-normal--22-220-75-75-C-120-ISO10646-1");
puts("SIZE 22 75 75");
puts("FONTBOUNDINGBOX 22 12 0 -5");
puts("STARTPROPERTIES 18");
puts("FONTNAME_REGISTRY \"\"");
- puts("FOUNDRY \"sun\"");
- puts("FAMILY_NAME \"gallant\"");
- puts("WEIGHT_NAME \"medium\"");
- puts("SLANT \"r\"");
- puts("SETWIDTH_NAME \"normal\"");
+ puts("FOUNDRY \"Sun\"");
+ puts("FAMILY_NAME \"Gallant\"");
+ puts("WEIGHT_NAME \"Medium\"");
+ puts("SLANT \"R\"");
+ puts("SETWIDTH_NAME \"Normal\"");
puts("ADD_STYLE_NAME \"\"");
puts("PIXEL_SIZE 22");
puts("POINT_SIZE 220");
puts("RESOLUTION_X 75");
puts("RESOLUTION_Y 75");
- puts("SPACING \"c\"");
+ puts("SPACING \"C\"");
puts("AVERAGE_WIDTH 120");
- puts("CHARSET_REGISTRY \"iso10646\"");
+ puts("CHARSET_REGISTRY \"ISO10646\"");
puts("CHARSET_ENCODING \"1\"");
puts("FONT_ASCENT 17");
puts("FONT_DESCENT 5");
diff --git a/make-images.sh b/make-images.sh
deleted file mode 100755
index 5949618..0000000
--- a/make-images.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/sh
-
-while read -r first last name; do
- ./lscp "0x$first" "0x$last" > "$name.txt"
- ./txttopng -f gallant.hex -t "$name.txt" -p "Images/$first-$name.png"
- ./txttopng -f gallant.hex -t "$name.txt" -p "Images/$first-$name-Inverted.png" -i
-done << EOF
-0020 0080 Basic-Latin
-00A0 0100 Latin-1-Supplement
-0100 0180 Latin-Extended-A
-0180 0250 Latin-Extended-B
-0250 02B0 IPA-Extensions
-02B0 0300 Spacing-Modifier-Letters
-0300 0370 Combining-Diacritical-Marks
-0370 0400 Greek-and-Coptic
-0400 0500 Cyrillic
-1E00 1F00 Latin-Extended-Additional
-1F00 2000 Greek-Extended
-2000 2070 General-Punctuation
-2070 20A0 Superscripts-and-Subscripts
-20A0 20D0 Currency-Symbols
-20D0 2100 Combining-Diacritical-Marks-for-Symbols
-2100 2150 Letterlike-Symbols
-2150 2190 Number-Forms
-2190 2200 Arrows
-2200 2300 Mathematical-Operators
-2300 2400 Miscellaneous-Technical
-2400 2440 Control-Pictures
-2440 2460 Optical-Character-Recognition
-2460 2500 Enclosed-Alphanumerics
-2500 2580 Box-Drawing
-2580 25A0 Block-Elements
-25A0 2600 Geometric-Shapes
-2600 2700 Miscellaneous-Symbols
-2700 27C0 Dingbats
-27C0 27F0 Miscellaneous-Mathematical-Symbols-A
-27F0 2800 Supplemental-Arrows-A
-2800 2900 Braille-Patterns
-2900 2980 Supplemental-Arrows-B
-2A00 2B00 Supplemental-Mathematical-Operators
-2B00 2C00 Miscellaneous-Symbols-and-Arrows
-30A0 3100 Katakana
-E0A0 E0F0 Private-Use-Area
-FB00 FB50 Alphabetic-Presentation-Forms
-FFF0 10000 Specials
-EOF
-
-./txttopng -f gallant.hex -t "UTF-8-demo.txt" -p "Images/UTF-8-demo-Markus-Kuhn-2002.png"
-./txttopng -f gallant.hex -t "UTF-8-demo.txt" -p "Images/UTF-8-demo-Markus-Kuhn-2002-Inverted.png" -i
diff --git a/src2hex.pl b/src2hex.pl
deleted file mode 100755
index 6fa7998..0000000
--- a/src2hex.pl
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/env perl
-#
-
-use warnings;
-use diagnostics;
-use strict;
-use utf8;
-binmode(STDIN, ":encoding(UTF-8)");
-binmode(STDOUT, ":encoding(UTF-8)");
-binmode(STDERR, ":encoding(UTF-8)");
-
-my $width = 12;
-my $height = 22;
-my $dblwidth = 2 * $width;
-
-print "# Width: $width\n";
-print "# Height: $height\n";
-while (<>) {
- if (/^STARTCHAR U\+([[:xdigit:]]{4,})/) {
- print "$1:";
- }
- elsif (/^[[:digit:]]+ \|([ █]{$width})\|/u) {
- my $bits = $1;
- $bits =~ tr/ █/01/;
- print unpack("H*", pack("B*", $bits . "0000")); # 12 bits + 0000
- }
- elsif (/^[[:digit:]]+ \|([ █]{$dblwidth})\|/u) {
- my $bits = $1;
- $bits =~ tr/ █/01/;
- print unpack("H*", pack("B*", $bits)); # 24 bits
- }
- elsif (/^ENDCHAR$/) {
- print "\n";
- }
- else {
- print STDERR "unrecognized line: $_";
- exit 1;
- }
-}
-
-# vi: set tabstop=2 shiftwidth=2 expandtab fileformat=unix: