MS-DOS: Add Extended2 symbols to the bundled fonts

This change adds U+2299, U+2601 and U+2980 to the bundled fonts, so
that all symbols specified in the Extended2 symbol set are available.

Also, a few more directives are added to the files, so that FontForge
can load them and display their contents.
This commit is contained in:
Ray Chason
2026-07-02 21:22:30 -04:00
parent aaf601ffc8
commit 3384619431
8 changed files with 832 additions and 16 deletions
+86 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 8 16
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u16b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 16
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
@@ -25,8 +34,34 @@ BITMAP
00
00
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
00
00
3C
7E
C3
DB
DB
C3
7E
3C
00
00
00
00
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
FF
FF
@@ -47,6 +82,9 @@ FF
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
01
01
@@ -65,4 +103,50 @@ BITMAP
01
01
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
00
00
00
0E
13
61
81
C3
7E
00
00
00
00
00
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
54
54
54
54
54
54
54
54
54
54
00
00
00
00
ENDCHAR
ENDFONT
+86 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 8 16
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u16v.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 16
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
@@ -25,8 +34,34 @@ BITMAP
00
00
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
00
00
3C
7E
C3
DB
DB
C3
7E
3C
00
00
00
00
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
FF
FF
@@ -47,6 +82,9 @@ FF
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
01
01
@@ -65,4 +103,50 @@ BITMAP
01
01
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
00
00
00
0E
13
61
81
C3
7E
00
00
00
00
00
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 -4
BITMAP
00
00
54
54
54
54
54
54
54
54
54
54
00
00
00
00
ENDCHAR
ENDFONT
+92 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 10 18
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u18b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 18
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
@@ -27,8 +36,36 @@ BITMAP
0000
0000
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
0000
0000
0000
3C00
7E00
C300
DB00
DB00
C300
7E00
3C00
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
FFC0
FFC0
@@ -51,6 +88,9 @@ FFC0
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0040
0040
@@ -71,4 +111,54 @@ BITMAP
0040
0040
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
0000
0000
0000
0000
0F00
1980
7080
C080
8080
C180
7F00
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
0000
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
0000
0000
0000
ENDCHAR
ENDFONT
+98 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 10 20
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u20b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 20
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 10 0
BBX 10 20 0 -4
BITMAP
0000
0000
@@ -29,8 +38,38 @@ BITMAP
0000
0000
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
0000
0000
0000
0C00
3F00
6180
4080
CCC0
CCC0
4080
6180
3F00
0C00
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
FFC0
FFC0
@@ -55,6 +94,9 @@ FFC0
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0040
0040
@@ -77,4 +119,58 @@ BITMAP
0040
0040
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
0000
0000
0000
0000
0780
0FC0
1CC0
78C0
E0C0
C0C0
FF80
7F00
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 556 0
DWIDTH 10 0
BBX 10 18 0 -3
BITMAP
0000
0000
0000
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
0000
0000
0000
0000
ENDCHAR
ENDFONT
+104 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 11 22
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u22b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 22
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 11 0
BBX 11 22 0 -5
BITMAP
0000
0000
@@ -31,8 +40,40 @@ BITMAP
0000
0000
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 500 0
DWIDTH 11 0
BBX 11 22 0 -5
BITMAP
0000
0000
0000
0000
0000
0000
0C00
3F00
6180
4080
CCC0
CCC0
4080
6180
3F00
0C00
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 500 0
DWIDTH 11 0
BBX 11 22 0 -5
BITMAP
FFE0
FFE0
@@ -59,6 +100,9 @@ FFE0
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 500 0
DWIDTH 11 0
BBX 11 22 0 -5
BITMAP
0060
0060
@@ -83,4 +127,62 @@ BITMAP
0060
0060
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 500 0
DWIDTH 11 0
BBX 11 22 0 -5
BITMAP
0000
0000
0000
0000
0000
0000
0000
0780
0FC0
1CC0
78C0
E0C0
C0C0
FF80
7F00
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 500 0
DWIDTH 11 0
BBX 11 22 0 -5
BITMAP
0000
0000
0000
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
CCC0
0000
0000
0000
0000
0000
ENDCHAR
ENDFONT
+110 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 12 24
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u24b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 24
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 12 0
BBX 12 24 0 -5
BITMAP
0000
0000
@@ -33,8 +42,42 @@ BITMAP
0000
0000
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 500 0
DWIDTH 12 0
BBX 12 24 0 -5
BITMAP
0000
0000
0000
0000
0000
0000
0F00
3FC0
70E0
6060
C030
C630
C630
C030
6060
70E0
3FC0
0F00
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 500 0
DWIDTH 12 0
BBX 12 24 0 -5
BITMAP
FFF0
FFF0
@@ -63,6 +106,9 @@ FFF0
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 500 0
DWIDTH 12 0
BBX 12 24 0 -5
BITMAP
0030
0030
@@ -89,4 +135,66 @@ BITMAP
0030
0030
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 500 0
DWIDTH 12 0
BBX 12 24 0 -5
BITMAP
0000
0000
0000
0000
0000
0000
0000
0000
03C0
07E0
0E60
3C60
7060
6060
7FC0
3F80
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 500 0
DWIDTH 12 0
BBX 12 24 0 -5
BITMAP
0000
0000
0000
0000
6660
6660
6660
6660
6660
6660
6660
6660
6660
6660
6660
6660
6660
6660
6660
0000
0000
0000
0000
0000
ENDCHAR
ENDFONT
+122 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 14 28
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u28b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 28
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 14 0
BBX 14 28 0 -6
BITMAP
0000
0000
@@ -37,8 +46,46 @@ BITMAP
0000
0000
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 500 0
DWIDTH 14 0
BBX 14 28 0 -6
BITMAP
0000
0000
0000
0000
0000
0000
0000
0780
1FE0
3870
6018
6018
C30C
C78C
C78C
C30C
6018
6018
3870
1FE0
0780
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 500 0
DWIDTH 14 0
BBX 14 28 0 -6
BITMAP
FFFC
FFFC
@@ -71,6 +118,9 @@ FFFC
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 500 0
DWIDTH 14 0
BBX 14 28 0 -6
BITMAP
000C
000C
@@ -101,4 +151,74 @@ BITMAP
000C
000C
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 500 0
DWIDTH 14 0
BBX 14 28 0 -6
BITMAP
0000
0000
0000
0000
0000
0000
0000
0000
01E0
03F8
07F8
3F1C
7E0C
F00C
C00C
C00C
C01C
FFF8
7FF8
3FE0
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 500 0
DWIDTH 14 0
BBX 14 28 0 -6
BITMAP
0000
0000
0000
0000
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
0000
0000
0000
0000
0000
0000
ENDCHAR
ENDFONT
+134 -2
View File
@@ -1,12 +1,21 @@
STARTFONT 2.1
FONTBOUNDINGBOX 16 32
STARTPROPERTIES 3
STARTPROPERTIES 8
NOTICE "Additional characters to use with ter-u32b.bdf"
COPYRIGHT "Copyright 2022 Ray Chason."
COPYRIGHT "Copyright 2022, 2026 Ray Chason."
NOTICE "Cloud glyph adapted from the uw-ptty0 font at"
NOTICE "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/"
NOTICE "NetHack may be freely redistributed. See license for details."
PIXEL_SIZE 32
CHARSET_REGISTRY "ISO10646"
CHARSET_ENCODING "1"
ENDPROPERTIES
CHARS 6
STARTCHAR tripletilde
ENCODING 8779
SWIDTH 500 0
DWIDTH 16 0
BBX 16 32 0 -6
BITMAP
0000
0000
@@ -41,8 +50,50 @@ BITMAP
0000
0000
ENDCHAR
STARTCHAR uni2299
ENCODING 8857
SWIDTH 500 0
DWIDTH 16 0
BBX 16 32 0 -6
BITMAP
0000
0000
0000
0000
0000
0000
0000
0000
07E0
1FF8
381C
6006
6006
C003
C183
C3C3
C3C3
C183
C003
6006
6006
381C
1FF8
07E0
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uppereighth
ENCODING 9620
SWIDTH 500 0
DWIDTH 16 0
BBX 16 32 0 -6
BITMAP
FFFF
FFFF
@@ -79,6 +130,9 @@ FFFF
ENDCHAR
STARTCHAR righteighth
ENCODING 9621
SWIDTH 500 0
DWIDTH 16 0
BBX 16 32 0 -6
BITMAP
0002
0002
@@ -113,4 +167,82 @@ BITMAP
0002
0002
ENDCHAR
STARTCHAR uni2601
ENCODING 9729
SWIDTH 500 0
DWIDTH 16 0
BBX 16 32 0 -6
BITMAP
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
00F0
01FC
03FC
1F8E
3F06
7806
6006
6006
600E
7FFC
3FFC
1FF0
0000
0000
0000
0000
0000
0000
0000
0000
0000
0000
ENDCHAR
STARTCHAR uni2980
ENCODING 10624
SWIDTH 500 0
DWIDTH 16 0
BBX 16 32 0 -6
BITMAP
0000
0000
0000
0000
0000
0000
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
6318
0000
0000
0000
0000
0000
0000
ENDCHAR
ENDFONT