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). Currently only 'E' is supported. 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).