diff --git a/programs/other/font_conv/char.txt b/programs/other/font_conv/char.txt index c1da591418..b95eb6bd91 100644 --- a/programs/other/font_conv/char.txt +++ b/programs/other/font_conv/char.txt @@ -1,4 +1,4 @@ -0 I +000 I I I I @@ -8,7 +8,7 @@ I I I -1 I +001 I I I I @@ -18,7 +18,7 @@ I I I -2 I +002 I I I I @@ -28,7 +28,7 @@ I I I -3 I +003 I I I I @@ -38,7 +38,7 @@ I I I -4 I +004 I I I I @@ -48,7 +48,7 @@ I I I -5 I +005 I I I I @@ -58,7 +58,7 @@ I I I -6 I +006 I I I I @@ -68,7 +68,7 @@ I I I -7 I +007 I I I I @@ -78,7 +78,7 @@ I I I -8 I +008 I I I I @@ -88,7 +88,7 @@ I I I -9 I +009 I I I I @@ -98,7 +98,7 @@ I I I -10 I +010 I I I I @@ -108,7 +108,7 @@ I I I -11 I +011 I I I I @@ -118,7 +118,7 @@ I I I -12 I +012 I I I I @@ -128,7 +128,7 @@ I I I -13 I +013 I I I I @@ -138,7 +138,7 @@ I I I -14 I +014 I I I I @@ -148,7 +148,7 @@ I I I -15 I +015 I I I I @@ -158,27 +158,27 @@ I I I -16 I +016 I I -oo I +ooo I oooo I oooooI oooo I -oo I +ooo I I I I -17 I +017 I I - ooI + oooI ooooI oooooI ooooI - ooI + oooI I I I -18 I +018 I o I ooo I o o oI @@ -188,7 +188,7 @@ o o oI o I I I -19 I +019 I o o I o o I o o I @@ -198,7 +198,7 @@ o o oI o o I I I -20 I +020 I ooooI o o oI o o oI @@ -208,7 +208,7 @@ o o oI oo oI I I -21 I +021 I ooooI o I ooo I @@ -218,7 +218,7 @@ o oI oooo I I I -22 I +022 I I I I @@ -228,7 +228,7 @@ oooo I I oooooI I -23 I +023 I o I ooo I o o oI @@ -238,7 +238,7 @@ o o oI oooooI I I -24 I +024 I o I ooo I o o oI @@ -248,7 +248,7 @@ o o oI o I I I -25 I +025 I o I o I o I @@ -258,7 +258,7 @@ o o oI o I I I -26 I +026 I I o I o I @@ -268,7 +268,7 @@ oooooI I I I -27 I +027 I I o I o I @@ -278,7 +278,7 @@ oooooI I I I -28 I +028 I I I I @@ -288,7 +288,7 @@ oooooI I I I -29 I +029 I oo I o o I oo I @@ -298,27 +298,27 @@ o o I I I I -30 I +030 I I o I ooo I - ooo I oooooI oooooI I I I -31 I + I +031 I + I I oooooI oooooI - ooo I ooo I o I I I I -32 I +032 I I I I @@ -328,7 +328,7 @@ oooooI I I I -33 I +033 I o I o I o I @@ -338,7 +338,7 @@ oooooI o I I I -34 I +034 I o o I o o I I @@ -348,7 +348,7 @@ oooooI I I I -35 I +035 I o o I o o I oooooI @@ -358,7 +358,7 @@ oooooI o o I I I -36 I +036 I o I ooooI o o I @@ -368,7 +368,7 @@ oooo I o I I I -37 I +037 I oo I oo oI o I @@ -378,7 +378,7 @@ o ooI ooI I I -38 I +038 I ooo I o I o I @@ -388,7 +388,7 @@ o o I oo oI I I -39 I +039 I o I o I I @@ -398,7 +398,7 @@ o o I I I I -40 I +040 I o I o I o I @@ -408,7 +408,7 @@ o o I o I I I -41 I +041 I o I o I o I @@ -418,7 +418,7 @@ o o I o I I I -42 I +042 I I o I o o oI @@ -428,7 +428,7 @@ o o oI I I I -43 I +043 I I o I o I @@ -438,7 +438,7 @@ oooooI I I I -44 I +044 I I I I @@ -448,7 +448,7 @@ oooooI o I o I I -45 I +045 I I I I @@ -458,7 +458,7 @@ oooooI I I I -46 I +046 I I I I @@ -468,7 +468,7 @@ oooooI oo I I I -47 I +047 I oI o I o I @@ -478,7 +478,7 @@ oooooI o I I I -48 I +048 I ooo I o oI o oI @@ -488,7 +488,7 @@ o oI ooo I I I -49 I +049 I o I oo I o I @@ -498,7 +498,7 @@ o oI o I I I -50 I +050 I ooo I o oI oI @@ -508,7 +508,7 @@ o I oooooI I I -0 I +051 I ooo I o oI oI @@ -518,7 +518,7 @@ o oI ooo I I I -0 I +052 I o I oo I o o I @@ -528,7 +528,7 @@ oooooI oooI I I -0 I +053 I oooooI o I o I @@ -538,7 +538,7 @@ o oI ooo I I I -0 I +054 I oo I o I o I @@ -548,7 +548,7 @@ o oI ooo I I I -0 I +055 I oooooI oI o I @@ -558,7 +558,7 @@ oooooI o I I I -0 I +056 I ooo I o oI o oI @@ -568,7 +568,7 @@ o oI ooo I I I -0 I +057 I ooo I o oI o oI @@ -578,7 +578,7 @@ o oI oo I I I -0 I +058 I I oo I oo I @@ -588,7 +588,7 @@ o oI oo I I I -0 I +059 I I oo I oo I @@ -598,7 +598,7 @@ o oI o I o I I -60 I +060 I I ooI oo I @@ -608,7 +608,7 @@ o I I I I -61 I +061 I I I oooooI @@ -618,7 +618,7 @@ oooooI I I I -62 I +062 I I oo I oo I @@ -628,7 +628,7 @@ oo I I I I -63 I +063 I ooo I o oI o I @@ -638,7 +638,7 @@ o oI o I I I -64 I +064 I ooo I o oI o oooI @@ -648,7 +648,7 @@ o I ooo I I I -65 I +065 I o I o o I o oI @@ -658,7 +658,7 @@ o oI o oI I I -0 I +066 I oooo I o oI o oI @@ -668,7 +668,7 @@ o oI oooo I I I -0 I +067 I ooo I o oI o I @@ -678,7 +678,7 @@ o oI ooo I I I -0 I +068 I ooo I o o I o oI @@ -688,7 +688,7 @@ o o I ooo I I I -0 I +069 I oooooI o I o I @@ -698,7 +698,7 @@ o I oooooI I I -70 I +070 I oooooI o I o I @@ -708,7 +708,7 @@ o I o I I I -0 I +071 I ooo I o oI o I @@ -718,7 +718,7 @@ o oI ooooI I I -0 I +072 I o oI o oI o oI @@ -728,7 +728,7 @@ o oI o oI I I -0 I +073 I ooo I o I o I @@ -738,7 +738,7 @@ o oI ooo I I I -0 I +074 I ooI oI oI @@ -748,7 +748,7 @@ o oI ooo I I I -0 I +075 I o oI o o I o o I @@ -758,7 +758,7 @@ o o I o oI I I -0 I +076 I o I o I o I @@ -768,7 +768,7 @@ o I oooooI I I -0 I +77 I o oI oo ooI o o oI @@ -778,7 +778,7 @@ o oI o oI I I -0 I +78 I o oI oo oI oo oI @@ -788,7 +788,7 @@ o ooI o oI I I -0 I +79 I ooo I o oI o oI @@ -798,7 +798,7 @@ o oI ooo I I I -80 I +080 I oooo I o oI o oI @@ -808,7 +808,7 @@ o I o I I I -0 I +81 I ooo I o oI o oI @@ -818,7 +818,7 @@ o oI ooo I ooI I -0 I +82 I oooo I o oI o oI @@ -828,7 +828,7 @@ o o I o oI I I -0 I +83 I ooo I o oI o I @@ -838,7 +838,7 @@ o oI ooo I I I -0 I +84 I oooooI o I o I @@ -848,7 +848,7 @@ oooooI o I I I -0 I +85 I o oI o oI o oI @@ -858,7 +858,7 @@ o oI ooo I I I -0 I +86 I o oI o oI o oI @@ -868,7 +868,7 @@ o oI o I I I -0 I +87 I o oI o oI o oI @@ -878,7 +878,7 @@ oo ooI o oI I I -0 I +88 I o oI o oI o o I @@ -888,7 +888,7 @@ o oI o oI I I -0 I +89 I o oI o oI o o I @@ -898,7 +898,7 @@ o oI o I I I -90 I +090 I oooooI oI o I @@ -948,7 +948,7 @@ o oI I I I -0 I +95 I I I I @@ -958,7 +958,7 @@ o oI I oooooI I -0 I +96 I o I o I I @@ -988,7 +988,7 @@ o oI oooo I I I -0 I +99 I I I ooooI @@ -998,7 +998,7 @@ o I ooooI I I -0 I +100 I oI oI ooooI @@ -1008,7 +1008,7 @@ o oI ooooI I I -0 I +101 I I I ooo I @@ -1018,7 +1018,7 @@ o I ooo I I I -0 I +102 I oooI o I oooo I @@ -1028,7 +1028,7 @@ oooo I o I I I -0 I +103 I I I ooooI @@ -1038,7 +1038,7 @@ o oI ooooI oI ooo I -0 I +104 I o I o I oooo I @@ -1048,7 +1048,7 @@ o oI o oI I I -0 I +105 I o I I oo I @@ -1058,7 +1058,7 @@ o oI ooo I I I -0 I +106 I o I I oo I @@ -1068,7 +1068,7 @@ o oI o I o I ooo I -0 I +107 I o I o I o o I @@ -1078,7 +1078,7 @@ o o I o o I I I -0 I +108 I oo I o I o I @@ -1088,7 +1088,7 @@ o o I ooo I I I -0 I +109 I I I oo o I @@ -1098,7 +1098,7 @@ o o oI o oI I I -0 I +110 I I I o oo I @@ -1108,7 +1108,7 @@ o oI o oI I I -0 I +111 I I I ooo I @@ -1118,7 +1118,7 @@ o oI ooo I I I -0 I +112 I I I oooo I @@ -1128,7 +1128,7 @@ o oI oooo I o I o I -0 I +113 I I I ooooI @@ -1138,7 +1138,7 @@ o oI ooooI oI oI -0 I +114 I I I o ooI @@ -1148,7 +1148,7 @@ o oI o I I I -0 I +115 I I I ooooI @@ -1158,7 +1158,7 @@ o I oooo I I I -0 I +116 I o I o I ooo I @@ -1168,7 +1168,7 @@ oooo I ooI I I -0 I +117 I I I o oI @@ -1178,7 +1178,7 @@ o ooI oo oI I I -0 I +118 I I I oo ooI @@ -1188,7 +1188,7 @@ oo ooI o I I I -0 I +119 I I I o oI @@ -1198,7 +1198,7 @@ o o oI o o I I I -0 I +120 I I I o oI @@ -1208,7 +1208,7 @@ o oI o oI I I -0 I +121 I I I o oI @@ -1218,7 +1218,7 @@ o oI ooooI oI ooo I -0 I +122 I I I oooooI @@ -1228,7 +1228,7 @@ oooooI oooooI I I -0 I +123 I o I o I o I @@ -1238,7 +1238,7 @@ oooooI o I I I -0 I +124 I o I o I o I @@ -1248,7 +1248,7 @@ oooooI o I I I -0 I +125 I o I o I o I @@ -1258,7 +1258,7 @@ oooooI o I I I -0 I +126 I I I o I @@ -1298,7 +1298,7 @@ o oI oooo I I I -0 I +130 I oooo I o oI o oI @@ -1318,7 +1318,7 @@ oooo I o I I I -180 I +132 I oo I o o I o o I @@ -1398,7 +1398,7 @@ o oI o oI I I -0 I +140 I o oI oo ooI o o oI @@ -1418,7 +1418,7 @@ o oI o oI I I -190 I +142 I ooo I o oI o oI @@ -1498,7 +1498,7 @@ o oI o oI I I -0 I +150 I o o I o o I o o I @@ -1518,7 +1518,7 @@ o oI oI I I -200 I +152 I o o oI o o oI o o oI @@ -1758,482 +1758,482 @@ o oI o oI I I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I +176 I + o oI +o o I + o I + o oI +o o I + o I + o oI +o o I + o I +177 I + o o I +o o oI + o o I +o o oI + o o I +o o oI + o o I +o o oI + o o I +178 I +oo ooI +o oo I + oo oI +oo ooI +o oo I + oo oI +oo ooI +o oo I + oo oI +179 I + o I + o I + o I + o I + o I + o I + o I + o I + o I 180 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I + o I + o I + o I + o I +ooo I + o I + o I + o I + o I +181 I + o I + o I + o I +ooo I + o I +ooo I + o I + o I + o I +182 I + o o I + o o I + o o I + o o I +oo o I + o o I + o o I + o o I + o o I +183 I + I + I + I + I +oooo I + o o I + o o I + o o I + o o I +184 I + I + I + I +ooo I + o I +ooo I + o I + o I + o I +185 I + o o I + o o I + o o I +oo o I + o I +oo o I + o o I + o o I + o o I +186 I + o o I + o o I + o o I + o o I + o o I + o o I + o o I + o o I + o o I +187 I + I + I + I +oooo I + o I +oo o I + o o I + o o I + o o I +188 I + o o I + o o I + o o I +oo o I + o I +oooo I + I + I + I +189 I + o o I + o o I + o o I + o o I +oooo I I I I I 190 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - ooo I - o o I - ooo I - oI - ooooI -o oI - ooooI - I - I -0 I -o oI - I - ooo I - oI - ooooI -o oI - ooooI - I - I -0 I -o oI - I - ooo I -o oI -o oI -o oI - ooo I - I - I -0 I -o oI - I -o oI -o oI -o oI -o oI - ooooI - I - I -0 I -o o I - I -oooo I -o I + o I + o I + o I +ooo I + o I ooo I -o I -oooo I I I -0 I I - ooo I - o oI - ooo I - o oI - o oI -oooo I +191 I I I -0 I -o oI I + I +ooo I o I o I o I o I +192 I o I + o I + o I + o I + oooI I I -0 I -o oI I - ooo I -o oI + I +193 I + o I + o I + o I + o I oooooI -o I - ooooI I I + I + I +194 I + I + I + I + I +oooooI + o I + o I + o I + o I +195 I + o I + o I + o I + o I + oooI + o I + o I + o I + o I +196 I + I + I + I + I +oooooI + I + I + I + I +197 I + o I + o I + o I + o I +oooooI + o I + o I + o I + o I +198 I + o I + o I + o I + oooI + o I + oooI + o I + o I + o I +199 I + o o I + o o I + o o I + o o I + o ooI + o o I + o o I + o o I + o o I 200 I - ooo I o o I - ooo I -o oI -oooooI -o oI -o oI - I - I -0 I -o oI - ooo I -o oI -o oI -oooooI -o oI -o oI - I - I -0 I -o oI - ooo I -o oI -o oI -o oI -o oI - ooo I - I - I -0 I -o oI - I -o oI -o oI -o oI -o oI - ooooI - I - I -0 I -o oI -oooooI -o I -ooo I -o I -o I -oooooI - I - I -205 I + o o I + o o I + o ooI o I - o I - ooo I -o oI -oooooI -o I ooooI I I + I +201 I + I + I + I + ooooI + o I + o ooI + o o I + o o I + o o I +202 I + o o I + o o I + o o I +oo ooI + I +oooooI + I + I + I +203 I + I + I + I +oooooI + I +oo ooI + o o I + o o I + o o I +204 I + o o I + o o I + o o I + o ooI + o I + o ooI + o o I + o o I + o o I +205 I + I + I + I +oooooI + I +oooooI + I + I + I 206 I - o I - o I - ooo I -o oI -oooooI -o I - ooooI - I + o o I + o o I + o o I +oo ooI I +oo ooI + o o I + o o I + o o I 207 I o I - o o I - ooo I -o oI + o I + o I oooooI -o I - ooooI + I +oooooI + I I I 208 I - o I - o I - ooo I - oI - ooooI -o oI - ooooI - I - I -209 I - o I o o I - I - o I - o I - o I - o I - I - I -210 I - o I - o I -o oI -o oI -o oI -o ooI - oo oI - I - I -0 I - I - I - ooooI -o I -o I -o I - ooooI - o I - I -0 I - ooo I -o oI - o I -oooo I - o I - o I + o o I + o o I + o o I oooooI I I -0 I -o oI + I + I +209 I + I + I + I +oooooI + I +oooooI + o I + o I + o I +210 I + o I + I + I + I +oooooI + o o I + o o I + o o I + o o I +211 I + o o I + o o I + o o I + o o I + ooooI I I I I +212 I + o I + o I + o I + oooI + o I + oooI + I + I + I +213 I + I + I + I + oooI + o I + oooI + o I + o I + o I +214 I I I I I -0 I - I -o oI -o oI -o oI -oooo I -o I -o I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I + ooooI + o o I + o o I + o o I + o o I +215 I + o o I + o o I + o o I + o o I +oo ooI + o o I + o o I + o o I + o o I +216 I + o I + o I + o I +oooooI I +oooooI + o I + o I + o I +217 I + o I + o I + o I + o I +ooo I I I I I +218 I I I I I + oooI + o I + o I + o I + o I +219 I +oooooI +oooooI +oooooI +oooooI +oooooI +oooooI +oooooI +oooooI +oooooI 220 I I I I I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I - I - I - I - I -0 I - I - I - I - I - I +oooooI +oooooI +oooooI +oooooI +oooooI +221 I +ooo I +ooo I +ooo I +ooo I +ooo I +ooo I +ooo I +ooo I +ooo I +222 I + oooI + oooI + oooI + oooI + oooI + oooI + oooI + oooI + oooI +223 I +oooooI +oooooI +oooooI +oooooI +oooooI I I I @@ -2248,7 +2248,7 @@ o oI oooo I o I o I -0 I +225 I I I ooooI @@ -2298,7 +2298,7 @@ o oI o oI I I -0 I +230 I I I o o I @@ -2557,5 +2557,4 @@ o I I I I - I - + I \ No newline at end of file diff --git a/programs/other/font_conv/convert.c b/programs/other/font_conv/convert.c new file mode 100644 index 0000000000..5a80ef7c9e --- /dev/null +++ b/programs/other/font_conv/convert.c @@ -0,0 +1,49 @@ +#include + +int main() +{ + const int font_height = 9; + int font_width[2] = {5,7}, + char_num,i,e; + char ch,data; + + freopen("char.txt","rt",stdin); + freopen("CHAR.MT","wb",stdout); + + for(char_num=256;char_num;char_num--) + { + fseek(stdin,8,SEEK_CUR); + for(e=font_height;e;e--) + { + data = 0; + for(i=0;i