Document 17819697

advertisement
WIN100 Fonts
William S. Hall
3665 Benton Street, #66
Santa Clara, CA 95051
May 15, 1991
WIN100 is currently distributed with fonts which are most
suitable for devices having resolutions of at least 640 pixels
horizontally and between 400 and 600 pixels vertically. The VGA,
MGCA, and many LCD displays fall within this range. These fonts
are contained in the file WIN100E.FON. On the Kermit
distribution, WIN100E.FON is distributed in BOO format as
WKEFON.BOO. WIN100E.FON can be extracted by using the
Kermit-supplied MSBPCT tool.
All sources are included. A description of the files is
given below. To modify the fonts, you will need the Resource
Compiler and Font Editor or similar tools from the Microsoft
Windows Software Development Kit (SDK). You must also have the
files FONTS.ASM, FONTS.OBJ, and LINK4, which also come with the
SDK and cannot be distributed here.
Fonts are needed to support high resolution devices such as
the super VGA (800 x 600) and 8514/A (1024 x 768) as well as the
EGA and CGA display adapters. It would also be useful to have
versions using the DEC Multinational character set for a more
complete VT220 emulation. The contributions of others along
these lines would be greatly appreciated. Please try, however,
to use naming conventions similar to those used here.
WIN100E.FON contains fonts in two character sets: Windows
ANSI and DEC Special Graphics, along with extra characters in the
ranges 0-31 and 128-159 to allow control character representation
mode on the terminal. The symbols used in the control character
ranges mimic those of the DEC Multinational character set. The
only difference between the ANSI and DEC Special Graphics sets
are the substitution of DEC character graphics in the codepoint
range of 95 to 126.
Each character set is further rendered in wide and narrow
formats for use with 80 and 132 columns respectively. Finally,
because Windows does bolding by actually adding horizontal pixels
to the character glyphs, and thus (unacceptably) increasing the
character cell size, all fonts are also supplied in bold as well
as normal weights. Hence altogether, WIN100E.FON contains eight
fonts. The face name is simply WIN100.
Microsoft has traditionally suffixed font files with the
letters A through F to denote the resolution range for which the
fonts are most suitable. For displays, the resolutions are A
(CGA), B (EGA/Hercules), E (VGA/MCGA), and F (8514/a). We have
tried to follow a similar naming scheme here, although with some
inconsistencies.
To make the fonts, copy the files listed below to a suitable
directory and extract any file with a .BOO extension using
MSBPCT. Copy the files FONTS.ASM and FONTS.OBJ from the Windows
SDK distribution. Rename the .MAK file to MAKEFILE and build the
fonts using the Microsoft NMAKE utility. NMAKE is now being
supplied with the Microsoft C6 compiler and the 6.0 assembler.
You will not be able to make the font file agree exactly at
the binary level with the one distributed because MSBPCT always
adds a few harmless characters at the end of any extracted file.
WKE100.MAK - The make file for WIN100E.FON.
WKE100.DEF - The definitions file for WIN100E.FON.
WKE100.RC - The resource file for WIN100E.FON.
WKUVWX.BOO - .FNT files in .BOO format. The meanings of
the last four letters in the name are as follows:
U - display adapter (see above).
is supported.
Currently only 'E'
V - character set. 'A' means Windows ANSI and 'S'
means Windows ANSI with DEC character graphics replacing those in
the range 95-126.
W - N (normal weight) or B (bold).
X - N (narrow width) or W (wide).
Download