And now a few words about another program, written as
Kuzma Feskovym. Program
is called "modifier
font. "At the beginning of a slight digression: I guess all
noticed that when printing text in newspapers,
books and magazines of various characters have different
widths. For example the letter "W" has a width slightly more
space than the "b". This text looks more naturally and is
perceived better than when all the letters the same size.
The same width of the letters was
enter text with the advent of
typewriters and then computers. But life makes its own
rules and, therefore, in modern
text editors required attribute was printed as
called proportional
type, ie printed text
so that the different letters
have a width of different size.
Text printed proportional font aesthetically looks better and
easier to read.
(C) 1996 Studio KF
Font modifier
Programmer Fes'kov Kuzma
12.11.96
662613 Abakan, Leninskaya str
Komsomol, 3, kv.16, phone
(39022) 6-42-63
Spreader
electronic journal
SPECCY
Your attention is invited
small files of that
modifies, and if you want
compresses the font. As it
then be used to read
Journals SPECCY, ZX-Revue (N5 for
1994 p.10-15), also wishing to
can write to me.
After the treatment program,
font has the following form
(Eg character 1):
0 0 0 0 0 1 0 0 = 4-width characters
ox
0 0 0 0 0 0 0 0 = 0
0 0 0 0 0 0 = 66
data
0 0 = 126 characters
0 0 0 0 0 0 0 = 64
As you can see, each character
rotated 90 degrees to the left.
This is called the Proportional font, explaining each
letter in this font is
exactly as many pixels in width,
as it needs, waste
(Blank) pixels are discarded,
due to which decreases the length
entire character set.
What is it: Well, for instance, try typing in
screen for a few letters "i", (iii),
look at how much unnecessary
spaces between the letters. Due to this font, you can now
remove unnecessary printing gaps, although this requires
special program for printing. Her
you can find in the above
sources, and if you write to me personally.
To make the font was really
proportional, it must
meet the following requirements:
1.Pervy pixel should ALWAYS
be empty, otherwise the symbols on the
screen will merge.
2.Kazhdy character must take
The minimum required for it
space. That is not necessary
all sorts of excesses.
3.Ni in any case the empty symbols. The program does not
crashes, but when you print you do not
be able to use symbols
following a blank.
The first character is ALWAYS a space, not
"Hang" with him other
characters, as he in the modification is not taken into account
and is always given a space of length 5 pixels. This inherent
fixed and can not be changed.