AnalogTerm2: Improve the BEditor 6x6 font: add basic Latin and VT100 DEC Gfx
authorMatthew Mondor <mmondor@pulsar-zone.net>
Fri, 28 Feb 2025 03:07:19 +0000 (03:07 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Fri, 28 Feb 2025 03:07:19 +0000 (03:07 +0000)
mmsoftware/analogterm2/fonts/6x6/beditor-6-ansi.txt.gz
mmsoftware/analogterm2/fonts/6x6/beditor-6.txt

index e9d4e5f..cd41e0d 100644 (file)
Binary files a/mmsoftware/analogterm2/fonts/6x6/beditor-6-ansi.txt.gz and b/mmsoftware/analogterm2/fonts/6x6/beditor-6-ansi.txt.gz differ
index 6989151..7185316 100644 (file)
 #121 = 89
 #122 = 90
 
+# Latin-1 accents are a huge challenge and would never look good with 6x6.
+# Map ISO-8859-1 accents to ASCII for now.
+192 = 65
+193 = 65
+194 = 65
+195 = 65
+196 = 65
+197 = 65
+199 = 67
+200 = 69
+201 = 69
+202 = 69
+203 = 69
+204 = 73
+205 = 73
+206 = 73
+207 = 73
+209 = 78
+210 = 79
+211 = 79
+212 = 79
+213 = 79
+214 = 79
+216 = 79
+217 = 85
+218 = 85
+219 = 85
+220 = 85
+221 = 89
+224 = 97
+225 = 97
+226 = 97
+227 = 97
+228 = 97
+229 = 97
+231 = 99
+232 = 101
+233 = 101
+234 = 101
+235 = 101
+236 = 105
+237 = 105
+238 = 105
+239 = 105
+241 = 110
+242 = 111
+243 = 111
+244 = 111
+245 = 111
+246 = 111
+248 = 111
+249 = 117
+250 = 117
+251 = 117
+252 = 117
+253 = 121
+255 = 121
+376 = 89
+381 = 90
+382 = 122
+
+
+# ASCII
+
 32
 ......
 ......
@@ -1190,14 +1254,712 @@ O..OO.
 ......
 ......
 
+
+# Some common Latin characters, some also used by the VT100 DEC Graphics set.
+
+160
+......
+......
+......
+......
+......
+......
+
+161
+..O...
+......
+..O...
+..O...
+..O...
+......
+
+162
+...O..
+..OOO.
+.O.O..
+.O.O..
+..OOO.
+...O..
+
+163
+..OO..
+.O..O.
+OOO...
+.O....
+O.OOO.
+......
+
+164
+O...O.
+.OOO..
+.O.O..
+.OOO..
+O...O.
+......
+
+165
+O...O.
+.O.O..
+OOOOO.
+..O...
+..O...
+......
+
+166
+..O...
+..O...
+......
+..O...
+..O...
+......
+
+167
+.OOOO.
+O.....
+.OOO..
+.OOO..
+....O.
+OOOO..
+
+168
+.O.O..
+......
+......
+......
+......
+......
+
+#169
+#.OOO..
+#O.OOO.
+#OO..O.
+#O.OOO.
+#.OOO..
+#......
+#
+#169
+#.OOOO.
+#O....O
+#O.OO.O
+#O.O..O
+#O.OO.O
+#.OOOO.
+#
+169
+.OOOO.
+OO..OO
+O.OOOO
+O.OOOO
+OO..OO
+.OOOO.
+
+170
+..OO..
+..OOO.
+.O..O.
+..OOO.
+......
+.OOOO.
+
+171
+......
+.O..O.
+O..O..
+.O..O.
+......
+......
+
+172
+......
+......
+.OOOO.
+....O.
+......
+......
+
+173
+......
+......
+OOOOOO
+......
+......
+......
+
+#174
+#.OOO..
+#OOOOO.
+#OOO.O.
+#OO.OO.
+#.OOO..
+#......
+#
+#174
+#.OOOO.
+#O.OOOO
+#O.O.OO
+#O.OO.O
+#O.O.OO
+#.OOOO.
+#
+#174
+#.OOOO.
+#O.OO.O
+#O.OO.O
+#O.O..O
+#O.OO.O
+#.OOOO.
+#
+#174
+#.OOOO.
+#O.OO.O
+#O.O.OO
+#O.OO.O
+#O.O.OO
+#.OOOO.
+#
+174
+.OOOO.
+O...OO
+O.OO.O
+O...OO
+O.O..O
+.OOOO.
+
+# XXX Verify if this is supposed to match a horizontal scanline
+175
+.OOOO.
+......
+......
+......
+......
+......
+
 176
+..OO..
+.O..O.
+..OO..
+......
+......
+......
+
+177
+..O...
+.OOO..
+..O...
+......
+.OOO..
+......
+
+178
+.OO...
+...O..
+..O...
+.OOO..
+......
+......
+
+179
+.OOO..
+..O...
+...O..
+.OO...
+......
+......
+
+180
+...O..
+..O...
+.O....
+......
+......
+......
+
+181
+......
+.O.O..
+.O.O..
+.O.O..
+.OOOO.
+.O....
+
+182
+.OOOO.
+O.O.O.
+.OOOO.
+..O.O.
+..O.O.
+......
+
+183
+......
+......
+..O...
+......
+......
+......
+
+184
+......
+......
+......
+......
+..O...
+.O....
+
+185
+.OO...
+..O...
+..O...
+.OOO..
+......
 ......
+
+186
+..OO..
+.O..O.
 ..OO..
+......
+.OOOO.
+......
+
+187
+......
+O..O..
 .O..O.
+O..O..
+......
+......
+
+#188
+#.O...O
+#.O..O.
+#.O.O..
+#..O..O
+#.O..OO
+#O....O
+#
+188
+.O....
+OO.O..
+.O.O.O
+.O.OOO
+OOO..O
+.....O
+
+#189
+#.O...O
+#.O..O.
+#.O.O..
+#..O.OO
+#.O...O
+#O...OO
+#
+189
+.O....
+OO.OO.
+.O...O
+.O.OO.
+OOO..O
+...OO.
+
+#190
+#OO...O
+#OO..O.
+#OO.O..
+#..O..O
+#.O..OO
+#O....O
+#
+190
+OO....
+..OO..
+OO.O.O
+..OOOO
+OO...O
+.....O
+
+191
+..O...
+......
+..O...
+.O....
 ..OO..
 ......
+
+198
+.OOOO.
+O.O...
+OOOOO.
+O.O...
+O.OOO.
+......
+
+208
+.OOO..
+.O..O.
+OOO.O.
+.O..O.
+.OOO..
+......
+
+215
+O...O.
+.O.O..
+..O...
+.O.O..
+O...O.
 ......
 
+222
+.O....
+.OOO..
+.O..O.
+.OOO..
+.O....
+......
+
+223
+.OOO..
+.O..O.
+.OOO..
+.O..O.
+.O.O..
+.O....
+
+230
+OO.O..
+..O.O.
+.OOOO.
+O.O...
+.O.OO.
+......
+
+240
+.O.O..
+..O...
+.O.O..
+..OO..
+.O..O.
+..OO..
+
+247
+..O...
+......
+OOOOO.
+......
+..O...
+......
+
+254
+.O....
+.OOO..
+.O..O.
+.O..O.
+.OOO..
+.O....
+
+338
+.OOOO.
+O.O...
+O.OOO.
+O.O...
+.OOOO.
+......
+
+339
+.O.O..
+O.O.O.
+O.OOO.
+O.O...
+.O.OO.
+......
+
+
+# Unicode characters used by AnalogTerm2 to implement VT100 DEC Graphics.
+# Includes some Linux extensions.  Some of these also map to above-defined
+# Latin-1 glyphs.
+
+960
+.OOOO.
+OO.O..
+.O.O..
+.O.O..
+O...O.
+......
+
+8592
+...O..
+..O...
+.OOOO.
+..O...
+...O..
+......
+
+8593
+......
+..O...
+.OOO..
+O.O.O.
+..O...
+......
+
+8594
+..O...
+...O..
+.OOOO.
+...O..
+..O...
+......
+
+8595
+......
+..O...
+O.O.O.
+.OOO..
+..O...
+......
+
+8800
+...O..
+OOOOO.
+..O...
+OOOOO.
+.O....
+......
+
+#8804
+#......
+#...OO.
+#.OO...
+#...OO.
+#.OOOO.
+#......
+#
+8804
+....OO
+..OO..
+OO....
+..OO..
+....OO
+OOOOOO
+
+#8805
+#......
+#.OO...
+#...OO.
+#.OO...
+#.OOOO.
+#......
+#
+8805
+OO....
+..OO..
+....OO
+..OO..
+OO....
+OOOOOO
+
+# These horiontal scan lines are two above, two below relative to center
+# (9472).
+
+9146
+OOOOOO
+......
+......
+......
+......
+......
+
+9147
+......
+OOOOOO
+......
+......
+......
+......
+
+9148
+......
+......
+......
+OOOOOO
+......
+......
+
+9149
+......
+......
+......
+......
+OOOOOO
+......
+
+9225
+O.O...
+O.OOOO
+OOO.O.
+O.O.O.
+O.O.O.
+....O.
+
+9226
+O.....
+O..OOO
+O..O..
+O..OO.
+OOOO..
+...O..
+
+9227
+O.O...
+O.OOOO
+.O..O.
+.O..O.
+.O..O.
+....O.
+
+9228
+OOO...
+O..OOO
+OO.O..
+O..OO.
+O..O..
+...O..
+
+9229
+OOO...
+O..OOO
+O..O.O
+O..OO.
+OOOO.O
+...O.O
+
+9252
+O.O...
+O.OO..
+OOOO..
+O.OO..
+O.OO..
+...OOO
+
+# Center horizontal
+9472
+......
+......
+OOOOOO
+......
+......
+......
+
+# Center vertical
+9474
+..O...
+..O...
+..O...
+..O...
+..O...
+..O...
+
+# These border characters align with the above h/v centers.
+
+9484
+......
+......
+..OOOO
+..O...
+..O...
+..O...
+
+9488
+......
+......
+OOO...
+..O...
+..O...
+..O...
+
+9492
+..O...
+..O...
+..OOOO
+......
+......
+......
+
+9496
+..O...
+..O...
+OOO...
+......
+......
+......
+
+9500
+..O...
+..O...
+..OOOO
+..O...
+..O...
+..O...
+
+9508
+..O...
+..O...
+OOO...
+..O...
+..O...
+..O...
+
+9516
+......
+......
+OOOOOO
+..O...
+..O...
+..O...
+
+9524
+..O...
+..O...
+OOOOOO
+......
+......
+......
+
+9532
+..O...
+..O...
+OOOOOO
+..O...
+..O...
+..O...
+
+9618
+O.O.O.
+.O.O.O
+O.O.O.
+.O.O.O
+O.O.O.
+.O.O.O
+
+#9646
+9632
+......
+.OOO..
+.OOO..
+.OOO..
+......
+......
+
+9670
+..O...
+.OOO..
+OOOOO.
+.OOO..
+..O...
+......
+
+
 10003
 ....O.
 O..O..