From bab44478c724ea454c5d2d98f6ca62b8e6f0e24a Mon Sep 17 00:00:00 2001 From: Matthew Mondor Date: Fri, 28 Feb 2025 03:07:19 +0000 Subject: [PATCH] AnalogTerm2: Improve the BEditor 6x6 font: add basic Latin and VT100 DEC Gfx --- .../analogterm2/fonts/6x6/beditor-6-ansi.txt.gz | Bin 2015 -> 3964 bytes mmsoftware/analogterm2/fonts/6x6/beditor-6.txt | 762 +++++++++++++++++++++ 2 files changed, 762 insertions(+) diff --git a/mmsoftware/analogterm2/fonts/6x6/beditor-6-ansi.txt.gz b/mmsoftware/analogterm2/fonts/6x6/beditor-6-ansi.txt.gz index e9d4e5ffb526eb5befcb55f96b51452aeed981e6..cd41e0df8d9aa3b7f6eeff2ad08f3e2b3ad07082 100644 GIT binary patch literal 3964 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 W#=i&e7Z;<&o&N%4Z#`feb^rj0o`6OG literal 2015 zcmV<52O#(#iwFSH#=vI)19h9twe_eDL<8w0ER2M-&Y%P71Uml+o{R6zde>TaRQTeu z_}K_JfBo}!W$!w_%G}TIUBBnwzd&R;ST>csEN_;RWUS&7e@$|*yjV7MZ+;r>;ir7! zFHn!)LLK9`+2H2*Z8qpcG?JgeTBI-Y{A-@y=6SSJMx=JA&*F=Ze;ueu|9ZtHeg6vU zNqX%ei=X&Q)Z>>Bmct$Kd=?iz{`CNS9;4Vs`~`%iKZ_fmU*`F5T!6=xM|}S4GoTNd z9GQg5Mf{m_|4JI2*6Trj)yb}lTW|nMXiA0vsUvU77?G?wb*dB32;t%3+ zcmOj+wkSdkb}53jqd}sGL>!Z%2oP$EA~aS-5dh{EMYw+SNDz@oVG%>9+cQM=@E{&z zkSUVX+ayvQDU7`Tb(rD^P%$5F=oCp{SmnbWsq0I`I>Zu`*`i=VpA;O%47NzaP$Ko` z6i;9!lHv*LxOUBj#7pK$(v%<(s}@km`Xvh1^HS7bUb-eDC297Qh%K>=#ceEZ)6(0t zG-oO4L=0ncXG~n!Wa5a<#A!R3DoIq4h~HRdKo_rUvP=xi#E{XFgqA$U<1rou7f7%2 za92FWBEuyKE)rR$)mJvcIUC`e&8^H_N#cq`meJm@JcuH?Eso&AX{HtjP&DDn(IE8_iL`{N z7uScy+g-)mUB&51F-r=AZCFy9=a>>pHpE0M+4wxJU`s5aK7r2Dm`r2RBq^0VS(kXi zI@%$iNF>OX0ZJ7^xeQRs?0FRfr3fezG3bXE4t0To`fK!U>PL@66p8qqZQ>}Vu+DL8 z6Gz5M5mqE({~8m=F>O62j>FkNamI3Jj+RJuoQFN0hdrK$J)VaL_F=pn!iz*2*C&j} zyZ!awHa#X~IVNQ}OqfH2IX7j2x)=Ayvv}?~%XnNo_Z)`IAr2gqvmD+8I}Dk_dtm3~ z&UlzIhbVLIp$dHD#%$mSGAMHhO}=tCUpY?1x|1{0lYC@xE@DvUW@f}3LX1Ql7G;J@ z@$`Ml4Cyj0&4@XKm~%`V@39K%xZ8A&Y3pO+$cQQVi5Cc10$Lxrmix}v4Z9Fn! z4k1P&_USRx&M*egm^hkEvBQXILQFr5>NcBVZ4lE2F>MgjjF=|Gv_VXV@faM(4sPoX zUh*^}rU@|;F)ju%y-XYpV%i|488JE9aCd70Zk0y)h;>!gs#ITNGWWqENrVU}* z?25G^Op7o;q&9?UCQK7y+7PCjFOhU}Uu+Xa1DIyOGyz5;)-lE+pSd)jxioK%HPdB? zE@Kjyd2r`s_~d@ffy~jGPb0R_dkHRMj$CFLlZ)fH z@QT3*Em%25k;pQyi6ZZi&5K)j^RmAe_dw@05hSiiq==XcVY7MK9=;Jad?RcaEaOC$ zvDYSU(heWsPnvPUP#J=XL^^4lLNHHp3-b~F6vvN=GDH-KEC<>aP#~F|dx#I;BcSl} zXpw+2<|^1+pujutRWQ`qqdCMMCdv>|h7VgtK%vhcGaHVX4abC$nGz3~xhhOp($S>~ zFp?_3P^tips(_u+FukhLv0JJDkN;GF5mmuiG~xx-rV9hkWozhq7CYa?Ko=9|6ZurBi4HYapU{nDn4=ONT8A$OEk*>;L z*0^w!&Mn`jTHvsbXB9{J#Q6YzNiAc#Hs>J$5en$106{cudoW zK~v!92!p0@Xo_%7!#Q}esN7H`-|XQO-)B%K4wXF<|Ao>t{85`on$}I75)1GLBr4#Z z&O3P0xg8Cf@N&dejn0eGdp&|i_Prlr{sWDg3li}>W+&q6ybX1CBj5tbpQ1&-`}|YH xL+TdcDf*uxzHa&APwoD%+Y-D%d`s}^?k(}}!P~00B!Bh(`#*SF=4A^%006Of#EJj_ diff --git a/mmsoftware/analogterm2/fonts/6x6/beditor-6.txt b/mmsoftware/analogterm2/fonts/6x6/beditor-6.txt index 6989151..7185316 100644 --- a/mmsoftware/analogterm2/fonts/6x6/beditor-6.txt +++ b/mmsoftware/analogterm2/fonts/6x6/beditor-6.txt @@ -49,6 +49,70 @@ #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.. -- 2.9.0