Category : Printer Utilities
Archive   : FONTED.ZIP
Filename : FONTED.DOC

Output of file : FONTED.DOC contained in archive : FONTED.ZIP

Font Editor 1.20e
º º
º º
º º
º º

Copyright (C) Alexander Rautenberg 1989, 1990

Page 1
Timeout Software Font Editor 1.20e Contents

1. Contents

1. Contents __________________________________________________ 2

2. Introduction ______________________________________________ 4

3. License ___________________________________________________ 5

4. Overview __________________________________________________ 6
4.1 What Font Editor can do _______________________________ 6
4.2 Requirements ___________________________________________ 6
4.3 Files __________________________________________________ 6
4.3.1 Programs ___________________________________________ 6
4.3.2 Other files ________________________________________ 6

5. FONTED.COM - The font editor ______________________________ 8
5.1 Starting the program ___________________________________ 8
5.2 The keyboard ___________________________________________ 8
5.3 The display ____________________________________________ 8
5.4 The mouse ______________________________________________ 8
5.5 The main menu __________________________________________ 9
5.6 Select Font Type _______________________________________ 9
5.7 Define Character ______________________________________ 11
5.7.1 Select Character __________________________________ 11
5.7.2 The design window _________________________________ 12
5.7.3 Editor functions __________________________________ 12
5.7.4 Accepting a character definition __________________ 15
5.7.5 Exiting the Design Window _________________________ 15
5.8 Loading a file ________________________________________ 16
5.9 Save file _____________________________________________ 16
5.10 Sample print out _____________________________________ 17
5.11 Select Printer Port __________________________________ 18
5.12 Load Fontspy Font ____________________________________ 18
5.13 Start Fontspy ________________________________________ 18
5.14 Info-File ____________________________________________ 18
5.15 Initialization File __________________________________ 20

6. FONTSPY.EXE - Capturing character sets ___________________ 22
6.1 TesSeRact _____________________________________________ 22
6.2 Capturing character sets ______________________________ 22
6.3 Installation __________________________________________ 23
6.4 Fontspy Menu __________________________________________ 23
6.5 Applications and limitations __________________________ 24

7. Using Font Editor character sets _________________________ 25
7.1 Using fonts with MS-WORD ______________________________ 25
7.2 Using the fonts with generic word processors __________ 25
7.2.1 Printing the equivalence table ____________________ 26
7.2.2 Using the Russian character set ___________________ 26
7.2.3 Using the phonetics character set _________________ 27
7.3 Using the fonts with WordPerfect 5.0 __________________ 27
7.4 Umlauts and special characters ________________________ 28

Page 2
Timeout Software Font Editor 1.20e Contents

7.5 Special printer effects _______________________________ 29

8. Information for programers _______________________________ 31
8.1 Binary format _________________________________________ 31
8.2 Fontspy interface _____________________________________ 31

9. Registration _____________________________________________ 32

10. Deutsche Version ________________________________________ 33

11. Registration Form _______________________________________ 34

Page 3
Timeout Software Font Editor 1.20e Introduction

2. Introduction

The first version of Font Editor has enjoyed wide distribution since it
was first introduced and has clearly filled a gap in the market.
The fact that the program is easy to use and produces fonts that can be
used for word processing independently of Font Editor have certainly
contributed to the program's popularity. Nevertheless, considerable room
for improvement remained. The new version 1.20 incorporates many of the
suggestions and comments provided by users of the earlier version
although it was not possible to include them all.
The user interface has been completely refurbished although users of the
earlier version will still find much that is familiar. All program
functions can now be executed with pop-up menus or with function keys as
before. The screen display is now more flexible and adapts itself better
to the available screen. Display quality has also been markedly improved.
New functions for processing characters have been included and some of
the old ones are now easier to use. The program FONT2INI, which creates
down-loadable files from user-defined character sets, is now included in
the main program. In addition, a built in text editor has been added for
creating text files to describe the fonts.
The program FONTSPY, which "captures" download fonts sent to the
printer, has been completely rewritten and provided with a menu
Other improvements will certainly not go unnoticed when working with the
The existing source code was reworked for the new Zortech C++ compiler
V2.0 and FONTSPY was licensed for the TesSeRact-Library for memory
resident programs. The results were well worth the effort and we can
recommend both of these development tools.
Because of the considerable additional investment of time and money
involved in the new version, the registration fee is now $23. After
trying out the program, I am sure you will agree that the software is
worth considerably more.
The new version also includes a number of WordPerfect macros, a
character set for phonetic transcription, and a file for printing an
equivalence table for user-defined and built-in characters. These files
were contributed by Dr. Russell Block in Hamburg, who is also responsible
for the English version of this documentation.

Page 4
Timeout Software Font Editor 1.20e License

3. License

Font Editor Software, which includes the program Font Editor and the
additional programs described in these instructions, is not in the public
domain. The author reserves and is prepared to enforce all rights under
international copyright law and other applicable legal provisions.
The software is made available in accordance with the shareware
principle, which means that, subject to the provisions listed below,
anyone is entitled to make and distribute copies of the program and to
test it for his/her own use. Only regular users are expected to acquire a
license by paying the registration fee.
The advantages of this arrangement for potential users should be clear.
They can try out the program at their leisure and decide whether it meets
their needs and is worth the money. Permission to copy this software and
use it for test purposes is granted under the following conditions:

- All of the files included on the Font Editor disk must be copied
intact and without change. In particular, neither program code, nor
documentation nor parts thereof may be changed or omitted.
- Shareware distributors and organizations may charge a fee for copying,
postage and handling plus a reasonable commission for their efforts as
long as they do not create the impression that paying such a fee implies
the acquisition of any rights whatsoever to the software. Users are
advised that the rights to the software reside solely with the author and
not with the distributor. It will be considered sufficient to clearly
mark copies as "shareware."
- Commercial applications other than the distribution of copies of the
software are subject to special, prior agreement with the author.

Permission for regular use of this software (other than for test
purposes) requires a license that you can obtain by registering as a
user. For further details, see the section on registration.
Please send registrations, questions, suggestions, criticisms, etc. to:

Alexander Rautenberg
Grabenstraáe 22
D-4100 Duisburg 1
Federal Republic of Germany

Suggestions and criticism are always welcome. If you encounter
difficulties with the software, please try to describe the problem as
completely as possible and include a sample printout. Be sure to mention
the make and model of your computer and printer, the version number of
the Font Editor program you are using and any other relevant information
you think might contribute to solving your problem.
If you are not a registered user, please include return postage or an
International Reply Coupon. Answers to questions and criticism from
registered users will take priority so you may have to wait a while
before we can get back to you.

Page 5
Timeout Software Font Editor 1.20e Overview

4. Overview

4.1 What Font Editor can do

Font Editor lets you create and alter fonts for EPSON (and EPSON-
compatible) 24 dot matrix LQ-printers, which can then be "downloaded" and
used along with the built-in fonts.

4.2 Requirements

The first requirement is an EPSON or EPSON-compatible 24 dot matrix LQ-
printer. Since the EPSON standard is fairly well established, the chances
are that your printer will provide an "EPSON emulation" option even if it
does not normally use the EPSON command codes. Make sure that your
printer is set to this option. In addition, the printer must be set up to
accept user-defined characters. For instance, with the EPSON LQ-500
printer, the DIP-switches have to be set to reduce the buffer capacity
from 8 KB to 1 KB in order to provide storage room for the download
characters. (This is something you will want to do anyway unless you want
your printer to run on for several pages after you have aborted a print
job!) For further details, consult your printer manual.
To work with the program you will also need an IBM PC/XT, AT or PS/2
compatible computer with MS-DOS or PC-DOS 2.10 or higher. You should have
at least 128 KB of available RAM.
All graphic cards are supported (MDA, Hercules, CGA, EGA, VGA). EGA and
VGA cards must be operated in 25-line text mode. The program also
supports an optional Microsoft mouse.

4.3 Files

4.3.1 Programs

The heart of the system is the program FONTED.COM, which can be used to
define, alter, load, store and printout user-created character sets.
FONTED.COM also produces printer initialization files which contain the
necessary printer commands for loading your fonts into the printer's
PRFILE.COM is used to send initialization files to the printer.
FONTSPY.EXE searches a predefined printer port for user-defined EPSON
LQ-characters and "captures" them in a Font Editor character set file. In
this way, individual characters or entire fonts from other programs can
be saved and processed for further use by FONTED.COM.

4.3.2 Other files

The file FONTED.DOC (this file) contains instructions for using the Font
Editor. PACKING.LST contains the names of all the files that belong to
Font Editor and which you should find on this disk.

Page 6
Timeout Software Font Editor 1.20e Overview

RUSSISCH.TFN, RUSSISCH.INI and RUSSISCH.PRD are sample fonts with a
Russian character set. RUSSISCH.TFN is the actual design file, which can
be altered with FONTED.COM. RUSSISCH.INI is the initialization file,
which is downloaded to the printer and RUSSISCH.PRD is the printer driver
file for the word processor Microsoft WORD 4.0. RUSSISCH.DOC contains the
instructions for this program and requires WORD 4.0 to be read and
printed out. For details see Section `Using Font Editor character sets'.
PHONO.TFN and PHONO.INI contain special characters for the International
Phonetic Alphabet which can be used to transcribe English and German and
can easily be extended for other languages. PHONO.BAT automatically
downloads PHONO.INI to the printer.
ALPHABET.TST prints a table of equivalence between built-in and download
characters. This can be useful when typing texts with user-defined
characters that cannot be displayed on the screen.
The files with the extension .WPM are macros which facilitate the use of
user-defined character sets with the word processor WordPerfect 5.0. For
details see section 7.3.
FONTSPY.H contains information for programers who wish to include
FONTSPY data in their own programs.

Page 7
Timeout Software Font Editor 1.20e FONTED.COM

5. FONTED.COM - The font editor

5.1 Starting the program

The program is started by typing FONTED at the DOS prompt. Further
options are not necessary and will, in fact, be ignored. Note that, in
order to start the program, DOS must be able to find it, i.e., the
program must be in the current directory or DOS search path. If you don't
have a hard disk or wish for some other reason to run the program from a
floppy disk, insert the disk in Drive A, and type FONTED at the A:>
prompt. Most users will probably want to run FONTED.COM and the other
Font Editor programs from their hard disk. To do this, create a
subdirectory C:\FONTED and copy the files on the disk to this
subdirectory. To start the program make sure that C:\FONTED is your
current directory and type FONTED. A message will appear announcing the
program, followed after a few seconds by the main menu. You can avoid the
delay by pressing any key, which will take you directly from the program
announcement to the main menu.

5.2 The keyboard

All program commands can be entered directly from the keyboard using
standard keys. These instructions will assume you have a GB or US
keyboard. If you are using a "foreign language" keyboard, use the
equivalent keys (e.g., if you have a German keyboard use the key marked
STRG for CTRL, ENTF for DEL, etc.). The keys to be pressed will be
enclosed in square brackets. The instruction: "Press the key with a
capital B on it" is simply expressed as [B].

5.3 The display

Before starting the program, make sure that the display is set to a 25
line text mode. EGA or VGA cards operating in 43 or 50 line mode will
have to be reset before starting the program.
To improve efficiency, the program writes directly to the display
memory. If this causes problems with your computer or, if you run the
program under MS-Windows, it may be necessary to alter this and to use
the standard display output routines provided by your computer's BIOS
(Basic Input Output System).
To do this, use the DOS SET command. Before starting FONTED.COM, enter:


at the DOS prompt.

5.4 The mouse

If you have a Microsoft-compatible mouse installed, you can use it to
process characters in your user-defined character set.

Page 8
Timeout Software Font Editor 1.20e FONTED.COM

The program automatically recognizes the presence of a mouse. If, for
some reason, you do not wish to use the mouse, you will have to turn it
off. To do this, type


at the DOS prompt before starting the program.

5.5 The main menu

After the program announcement, the following main menu appears:

º º
º [F1] - Select Font Type º
º [F2] - Define Character º
º [F3] - Load File º
º [F4] - Save File º
º [F5] - Sample Printout º
º [F6] - Select Printer Port º
º [F7] - Load Fontspy Font º
º [F8] - Start Fontspy º
º [F9] - Info-File º
º [F10] - Initialization File º
º º
º [ESC] - Exit Program º

You can choose a program function by pressing one of the Function Keys,
[F1] to [F10]. [ESC] exits the program. You can also use the up and down
arrows to select a function. The function to be selected will appear in
dark letters on a bright background. The arrow keys let you move up and
down the menu. When you have highlighted the desired function, you can
select it by pressing [RETURN]. The other menus work similarly, allowing
you to enter commands directly from the keyboard or select them with the
arrow keys.
After a program function has been completed, you will be returned to the
main menu so that the next desired function can be executed.

5.6 Select Font Type

Pressing [F1] "Select Font Type" will call up another menu that looks
like this:

Page 9
Timeout Software Font Editor 1.20e FONTED.COM

º º
º [F1] - Proportional º
º (Resolution: 37 * 24) º
º º
º [F2] - LQ 12 Pitch º
º (Resolution: 23 * 24) º
º º
º [F3] - LQ 10 Pitch º
º (Resolution: 29 * 24) º
º º
º [F4] - Draft º
º (Resolution: 9 * 24) º
º º

EPSON LQ-Printers provide four different types of font for defining your
character sets. Characters are defined on a matrix which has a maximum
height of 24 rows and a variable width in columns, depending on font
type. (A sample matrix is shown in section 5.7.2.) The four font types

- Proportional: This type of font allows defining characters up to 37
columns wide. In addition, right and left margins totalling 5 columns
are possible for a maximum of 42. In proportional spacing, different
characters have different widths. If you consult the proportional width
table in your printer manual, you will see that the narrowest
characters like i or ! are 18 columns wide, while the widest like W or
M are 42 columns wide. Proportional fonts produce text that looks
"printed" as opposed to "typewritten."

- Letter Quality 10 Pitch: The maximum width of a character is 29 columns
plus 7 columns of margin for a total of 36. LQ-10 fonts produce text
with size and spacing similar to those produced by a pica typewriter.

- Letter Quality 12 Pitch: Here we have a maximum character width of 23
columns plus 7 columns of margin for a total of 30. The effect of these
fonts is more like that of an elite typewriter.

- Draft: Draft fonts allow the user to define 9 columns with an
additional 3 columns of margin. Draft fonts are typically used for
applications like rough drafts and program listings where presentation
quality is not required. They have the advantage that they print three
times as fast as letter quality fonts and save wear and tear on the

With draft fonts the horizontal distance between dots is 1/120 of an
inch so that a character may have a maximum width of 9 + 3 = 12/120 or
1/10 of an inch. Accordingly, draft characters print 10 to the inch. The
other font types have a higher resolution with 1/360 of an inch between
dots. If you add maximum character width to maximum margin, you will see
that LQ 10 pitch characters occupy a maximum of 36/360 or 1/10 of an
inch. Thus, they print 10 to the inch, which is why they are called "10
Pitch." Similarly, LQ 12 characters occupy 30/360 or 1/12 of an inch and
print 12 to the inch (12 Pitch). With proportional fonts, the number of

Page 10
Timeout Software Font Editor 1.20e FONTED.COM

characters per inch is variable, which is what gives texts their
"printed" appearance.
With the function keys [F1] to [F4], you can choose one of these four
font types for your character set. The font type will then appear
abbreviated in the status line toward the bottom of the screen: PROP for
proportional, LQ12 for Letter Quality 12, LQ10 for Letter Quality 10 and
DRAFT for Draft quality.
FONTED automatically adjusts the empty columns of the margin. The
program proceeds as follows:

- With Draft and the two Letter Quality font types 10 Pitch and 12 Pitch,
characters are centered and empty columns are added to the margins up
to the maximum width. In this way, characters will always be equally
spaced when printed.

- With proportional fonts, 2 empty columns are added to the right and 3
to the left of the character. The amount of room the character takes up
when printed is thus "proportional" to its width (e.g., i will take up
less space than W). These values can be adjusted within the permissible
limits (see Section 5.14).

5.7 Define Character

5.7.1 Select Character

º º
º ! " # $ % & ' ( ) * + , - . / º
º º
º 0 1 2 3 4 5 6 7 8 9 : ; < = > ? º
º ÚÄ¿ º
º @³A³B C D E F G H I J K L M N O º
º ÀÄÙ º
º P Q R S T U V W X Y Z [ \ ] ^ _ º
º º
º ` a b c d e f g h i j k l m n o º
º º
º p q r s t u v w x y z { | } ~ º
º º
º Character: 'A' Code: 065 º
º Use the arrow keys to select º
º a character and confirm with º
º [RETURN]. [ESC] to abort. º

When you select the function "Define Character" from the Main Menu, you
will get a table of the 96 characters you can redefine yourself. The
character selected will be framed as in the illustration. Move the frame
using the arrow keys in order to select the character you wish to
redefine and then press [RETURN]. You can also enter the desired
character directly from the keyboard. Note, however, that, if you are

Page 11
Timeout Software Font Editor 1.20e FONTED.COM

using a "foreign" keyboard, some of the characters will not be available
for direct entry since they are not on the keyboard. To return to the
main menu press [ESC].

5.7.2 The design window

³ 070 ³

As soon as you have selected a character, the design window will appear
at the right of the screen. The character you have selected is
represented in a matrix. A `þ' indicates that a dot has been set and will
be printed, while a `.' represents a blank that will not be printed. The
width of the window is dependent on the type of font selected (see
section 5.6). The blinking text cursor indicates the dot which can be set
or erased. If a mouse is installed, a triangular mouse cursor appears as
well (see below). With the help key [F1], you can open a window with a
complete list of key functions for working with the matrix.

5.7.3 Editor functions

The program provides an extensive set of functions for creating or
altering existing characters according to your needs. These are described
in detail below. Please note that changes made by editor functions do not
become permanent until you have pressed [RETURN] to accept the character
in the design window into the current character set. If you exit without
pressing [RETURN], your work will be lost!

Page 12
Timeout Software Font Editor 1.20e FONTED.COM

The arrow keys are used to move the cursor left, right, up and down. The
[END] key moves the cursor to the end of a line and the [HOME] key to the
beginning. [PG UP] and [PG DN] move the cursor to the top and bottom of a
column. A dot is toggled on or off by pressing the space bar. If the dot
is off, the space bar will turn it on. If it is on, the space bar will
turn it off.
Moving the cursor out of the design window will cause it to appear at
the opposite side. For example, if you use the right arrow key to move
the cursor beyond the right edge of the window, it will reappear at the
left. Shifting the window

The design window can be shifted, moving the entire contents of the
window left, right, up or down. Rows or columns that are shifted out of
the window appear again at the opposite side.
To shift the window use [CTRL] plus the direction keys. To move one
column left press and hold down [CTRL] and tap [HOME]. (This is like
pressing the [SHIFT] key and typing a letter to get a capital.) To move
right use [CTRL] + [END]. To move up use [CTRL] + [PG UP] and to move
down use [CTRL] + [PG DN]. Rotating a character

You can rotate a character around its horizontal or vertical axis to
create a mirror image. This is an extremely useful feature. If you have
already defined the character `b', you can get `d' at no extra cost by
rotating along the vertical axis since `b'and `d' are mirror images of
one another. Similarly, inverting `V' (flipping it along its horizontal
axis) takes most of the work out of defining an `A' since you only have
to add the cross bar.
To mirror a character (rotate it horizontally) press [H]. To invert a
character (rotate it vertically) press [V]. Deletion Mode

Deletion Mode is used to remove portions of a character larger than a
single dot. To activate Delete Mode press [DEL]. A window with a list of
delete functions will appear to the left of the Design Window. Five
different delete functions are provided:

- [X] clears the entire Design Window.
- [Q] clears the column in which the cursor is currently located. The
column is saved in a buffer and can be reinserted somewhere else. A `C'
appears in the status line to indicate that the deleted column has been
stored in the buffer and the remaining columns to the right of the
deleted column are moved one column to the left.
- [CTRL] + [Q] also clears a column, but does not save it in the
temporary buffer. The contents of the buffer remain unchanged.

Page 13
Timeout Software Font Editor 1.20e FONTED.COM

- [W] clears the line (row) in which the cursor is currently located and
stores it in a buffer so that it can be reinserted. A `R' appears in
the status line to indicate that a line has been stored in the buffer.
The lines under the line deleted move up one row.
- [CTRL] + [W] deletes the line in which the cursor is located without
storing it in the buffer. The contents of the buffer remain unchanged.

Separate buffers are provided for rows and columns so that a deleted row
and a deleted column may be saved at the same time. Pressing [ESC] leaves
Delete Mode without changing the character. Insert Mode

Insert mode is used to insert material into the design window. Pressing
[INS] activates insert mode. A window with a list of insert functions
appears to the left of the Design Window. Six options are provided:

- [X] deletes the character definition in the Design Window and replaces
it with the definition of the current character from the character set.
This function is useful if you feel you have made a mess of things and
wish to start all over. You can use this option to discard changes as
long as you haven't pressed [RETURN] to accept the new definition. It
is also useful for accepting some changes as final while experimenting
with others.
- [L] loads the definition of another character from the current set into
the Design Window. When you press [L] the Define Character window
reappears. Select the substitute character with the arrow keys or the
mouse and press [RETURN] to load. This option is especially useful for
creating special signs like `”' from `o' and in combination with the
rotation functions (see above). For example, if you have already
defined `b', you can load this character into the Design Window for `p'
and flip it with [V]. You can back out of this function without
changing the Design Window by pressing [ESC].
- [Q] inserts a column from the buffer at the current cursor position.
The remaining columns are moved one step to the right and the rightmost
column is deleted. This function is used to insert a column placed in
the buffer by DEL [Q] (see above).
- [CTRL] + [Q] inserts an empty column at the current cursor position.
The remaining columns are moved one step to the right and the rightmost
column is deleted.
- [W] inserts a line (row) from the buffer at the current cursor
position. The remaining lines are moved one step to down and the lowest
line is deleted. This function is used to insert a line placed in the
buffer by DEL [W] (see above).
- [CTRL] + [W] inserts an empty line (row) at the current cursor
position. the remaining lines are moved one step down and the bottom
line is deleted.

To exit Insert Mode press [ESC]. Print Mode

Print Mode is used to produce a sample printout of the character in the
Design Window. Unlike the Sample Printout option in the Main Menu, which

Page 14
Timeout Software Font Editor 1.20e FONTED.COM

prints out the entire character set, only the character currently in the
Design Window is printed. This function can be used to see how a
character looks when printed before accepting it into the character set.
Print Mode is activated by pressing [D]. A window with a list of Print
Mode functions appears to the left of the Design Window. Three options
are provided:

- [I] initializes the printer and prepares it to accept character
definitions of the Font Type you have selected. The printer has to be
initialized the first time you print, after altering the Font Type or
if the printer has been turned off. Note that initializing erases any
character definitions that happen to be in the printer's memory.
- [Z] sends the definition of the character in the Design Window to the
printer. This step is necessary before making a sample printout.
- [D] starts the printer.

Pressing [ESC] exits Print Mode. Working with the mouse

If a mouse (Microsoft, Mouse Systems or compatible) is properly
installed on your computer, you can use it to work in the Design Window.
When the mouse is present, a triangular mouse cursor appears in the
Design Window. You can select dots by moving the mouse. The left mouse
button toggles the dot under the mouse cursor, turning it on, if it was
previously off, and off, if it was previously on. The text cursor will
also jump to the spot were the mouse cursor is positioned. Clicking the
right mouse button moves the text cursor to the position selected without
altering the setting of the dot. This option is useful when working with
the Delete and Insert Modes (see above).

5.7.4 Accepting a character definition

The character in the Design Window will be accepted into the character
set when you press [RETURN].

5.7.5 Exiting the Design Window

You can exit the Design Window by pressing [ESC] and then select a new
character definition to work on. Remember to press [RETURN] first if you
want to save the character definition in the Design Window. Pressing
[ESC] clears the window and your work will be lost unless you have saved

Page 15
Timeout Software Font Editor 1.20e FONTED.COM

5.8 Loading a file

º º
º º
º º
º º
º º
º º
º º
º º
º º
º [PG UP] - Previous Files º
º [PG DN] - More Files º

The Load File function loads a character set from a floppy or the hard
disk into the computer's working memory. Note that the file to be loaded
must be in the current directory.
When you select Load File, a window appears with a list of character set
files available in the current directory. If there are more files than
can be displayed in the window at one time, you can browse through the
file list with [PG UP] and [PG DN]. Use the arrow keys to move up and
down the list. The selected file is highlighted with dark print on a
bright background. To load the file press [RETURN]. Note that only one
character set may be loaded at a time. Loading a character set file will
replace any character set that happens to be in working memory! Pressing
[ESC] returns to the main menu without loading the highlighted file.

5.9 Save file

º º
º Enter a file name and confirm with º
º [RETURN] or abort with [ESC]! º
º º
º º
º Use [BACK SPACE] to correct the º
º last character of the entry or [DEL] º
º to start over. º
º º

This function is used to store a redefined character set in the
computer's working memory to the hard disk or a floppy. The file will be
stored in the current directory.
When you select Save File, a window appears with a box for entering the
file name. After entering the name, press [RETURN] to save the file under
the name you have chosen. Note that an already existing file with the

Page 16
Timeout Software Font Editor 1.20e FONTED.COM

same name will be overwritten without warning unless it's file attribute
has been changed to Read Only (see your DOS manual!). You can correct
your entry with [BACK SPACE] (erases the last character in the entry) or
[DEL] (erases entire entry). Blanks, tabs and the characters: * ? : / \
are not allowed in file names.
Make sure that the file name is a valid DOS file name and that a Read
Only file with the same name does not already exist! You can back out by
pressing [ESC], which will exit the function without saving a file. The
file name in the box will reappear the next time you select Save File, so
it is not necessary reenter it if you wish to repeatedly save your work
under the same file name during an editing session.

5.10 Sample print out

When you select the function Sample Print Out from the Main Menu, the
entire character set from ASCII-Code 32 to ASCII-Code 127 will be printed
out. Characters that have not been redefined will be printed with the
built-in printer font.
PLEASE NOTE: The printer will interpret ASCII character 127 as a delete
character unless it is otherwise defined. This means that the previous
character (ASCII 126 = ~) will be deleted from the character set when you
download your font. To avoid this, you should always redefine ASCII 127.
A single set dot in the matrix is sufficient for this purpose.
It is not necessary to initialize the printer or send the individual
characters to the printer to use the Sample Print Out. The entire
character set, consisting of redefined characters and characters from the
built-in printer font for those that have not been redefined, will be
sent to the printer.
In addition to normal type, your printer allows a number of options like
bold and italic, which can be used with any font whether built in or user
defined. The number and type will vary with the specific printer. Sample
Print Out illustrates these possibilities:

- Normal
- Bold
- Double Strike
- Double High
- Double Wide
- Underlined
- Italic
- Outline (EPSON LQ-500)
- Shadow (EPSON LQ-500)
- Outline-Shadow (EPSON LQ-500)

You can use Sample Print Out to get an idea of what these different
fonts look like by printing out the built-in fonts. Simply start
FONTED.COM, load a sheet of paper, turn the printer on-line and select
Sample Print Out. If your printer has different base fonts like Roman and
Sans Serif, you can make a print out for each by selecting the base font
with the printer panel switches before calling the function.

Page 17
Timeout Software Font Editor 1.20e FONTED.COM

5.11 Select Printer Port

This function allows you to select the parallel printer port your
printer is attached to. The selection menu allows four choices:

ÖÄÄ[Printer Port]ÄÄÄÄÄ·
º º
º [F1] - LPT1: º
º º
º [F2] - LPT2: º
º º
º [F3] - LPT3: º
º º
º [F4] - LPT4: º
º º

The status line shows which printer port has been selected. Initially
LPT1: is selected. If you have only one printer, it will almost certainly
be connected to this port and you will not need to use this function. If
necessary, you can change the printer port by pressing one of the
function keys [F1] to [F4] to select a port as shown in the window. LPT1
is the first parallel printer port, LPT2 is the second parallel printer
port, etc.
After setting the printer port, the new port will be displayed in the
status line and you will be returned to the main menu. The selected port
will be used for all of the program's printer functions. Be sure not to
select a port that your computer does not have!

5.12 Load Fontspy Font

If the memory resident program FONTSPY has been loaded and has captured
character definitions from the printer output, you can load these
directly into the editor with this function. Note, however, that existing
character definitions will be overwritten! (For details see the Section 6
FONTSPY.EXE - Capturing character sets from printer output.)

5.13 Start Fontspy

If the memory resident program FONTSPY has been loaded, you can activate
the Fontspy Menu with this command directly, without using the key
combination [ALT] + [CTRL] + [F].

5.14 Info-File

The function Info-File allows you to create an information file for your
user-defined font. This file includes information the program needs for
creating the initialization file, which is downloaded to the printer, and
an optional comments section for documenting your work.


Page 18
Timeout Software Font Editor 1.20e FONTED.COM

Once your character set has been saved to the current directory, you can
create and modify your Info-File as you like. The name of the character
set file which is currently loaded is listed in the status line at the
bottom left of the screen. If you find the entry "unknown," this means
that the character set has not yet been saved to disk and you will not be
able to create an Info-File. Save the character set before proceeding.
The Info-File will have the same name as the character set file plus the
extension INF. For example, the character set file TEST.TFN has the
associated Info-File TEST.INF (same name, but with INF extension).
This file is a normal ASCII text file which you can edit with any text
editor or word processor. When you select Info-File, a window with a
simple text editor will pop up on your screen. The following editor
commands are available:

[DEL] deletes the character under the text cursor.
[INS] toggles between Insert and Typeover mode.
[BACK SPACE] erases the character to the left of the cursor.
[HOME] moves the cursor to the beginning of the line.
[END] moves the cursor to the end of the line.
[PG UP] and [PG DN] move the cursor up a page and down a page.
[CTRL]+[BACK SPACE] deletes a line and writes it to the buffer.
[ALT]+[S] copies a line to the buffer.
[ALT]+[R] retrieves a line from the buffer.
[ALT]+[X] exits the editor and stores the file.

³{Comments} ³
³ ³
³ ³
³ Begin each new section with one of the key words enclosed ³
³ in braces. Possible key words are: Comments, FontType, ³
³ Margins, Status. ³
³ ³
³ The Comments section is purely for your information. You ³
³ can write anything you like here. ³
³ ³
³ The FontType entry may be PROP, LQ10, LQ12, or DRAFT (see ³
³ below). ³
³ ³
³ The Margins entry is only used for proportional fonts. It ³
³ allows you to determine the number of empty columns to the³
³ left and right of the characters in a proportional font. ³
³ Enter the Margins as follows: ³
³ ³
³ l:x ³
³ r:y ³
³ ³
³ x and y are whole numbers whose sum is not greater than 5.³

The text of the Info-File is divided into several sections. To begin a
section enter one of the key words enclosed in braces on a line by itself
(no further text allowed!). If you don't have braces on your keyboard,
you can enter them by typing [ALT]+[123] and [ALT]+[125], i.e., hold down

Page 19
Timeout Software Font Editor 1.20e FONTED.COM

the ALT key and type the sequence of numbers on the number pad at the
right of the keyboard. When you release the ALT-key the appropriate
character will appear.
Possible entries are: {Comments}, {FontType}, {Margins} and {Status}.
Make sure your entries are complete and accurate and follow the form
specified. Otherwise the program will not be able to create an
initialization file for your character set!

This section is for your information and can contain any text you wish.
You can use it to document your character set and provide instructions
for the best way to use it. For example, some character sets look best if
they are printed in italic or in double high-double wide mode. You can
include such information here.

Enter the Font Type of the character set you have designed here.
Possible font types are PROP (proportional), LQ12 (Letter Quality 12
Pitch), LQ10 (Letter Quality 10 Pitch) and DRAFT (Draft quality).

This entry is for the number of empty columns to the left and right of
the actual character definition in a proportional font. These figures
will affect proportional spacing. The smaller the margins, the more
tightly spaced text printed with the proportional font will be. Other
Font Types have automatic spacing. Characters are expanded to their full
width by adding empty columns.
For proportional fonts you must specify both the left and the right
margins. The combined total of empty columns left and right may not
exceed 5. The form of the entry is:


where x, y are whole numbers and x + y is less than or equal to 5. For
example, the values l:3, r:2 (total 5) are acceptable, but l:3, r:3
(total 6) are not.

Possible entries here are ON or OFF. If you select ON, your font will be
switched on when it is loaded. If you select OFF, your font will be
switched off and your printer will be set to Draft Mode when your font is
loaded. Which of these options you choose depends largely on the
requirements of your word processor.

Note that the entries in the INF-file are used to compile the
initialization file. Test printouts from within the Font Editor use
standard preset values and will not be affected by your entries!

5.15 Initialization File

Selecting this function creates the initialization file for your
character set from the design file. The initialization file will have the
same name as the design file and the extension INI. For example, if your
design file is called TEST.TFN, the initialization file will be called

Page 20
Timeout Software Font Editor 1.20e FONTED.COM

TEST.INI. The INI-file contains the codes for the characters you have
defined plus printer command codes for:

- initializing the printer,
- choosing the proper Font Type,
- loading the user-defined characters.

To load and subsequently use your font, you must first create an
initialization file and then send it to the printer. Note that the
program needs the information in the INF-file in order to create the
initialization file. This means that you will not be able to create an
initialization file until you have created an information file. If you
forget this point, the program will remind you with an appropriate error
There are three different ways to send an initialization file to the
printer. All of them assume that the printer is ready to accept user-
defined characters. To prepare the printer for downloading, turn it on,
load a sheet of paper and switch the printer to "on line." Now, go to the
directory containing your INI-file (we'll assume its called TEST.INI) and


at the DOS prompt. This command simply copies TEST.INI to the printer.
The option /b tells DOS that the file is a "binary" file with machine
code rather than a text file.
Alternatively, you can use the DOS command


Using the DOS commands COPY and PRINT can occasionally lead to problems
with large INI-files. Some of the data can "get lost" on the way to the
printer and the complete character set is not transferred. Should this
problem arise, you can use the special loading program PRFILE, provided
on the Font Editor disk. Type


where N is the number of the printer port your printer is attached to
(e.g., 1 for LPT1, 2 for LPT2, etc.) and TEST.INI is, as before, your

Once the initialization file is loaded, you can print text files with
your user-defined character set. In order to do this, you will have to
instruct the printer to switch from its built-in fonts to the user-
defined font you have downloaded. For details see Section 7!

Page 21
Timeout Software Font Editor 1.20e FONTSPY.EXE

6. FONTSPY.EXE - Capturing character sets

This program allows you to "capture" download fonts sent to the printer
from other programs and edit them using FONTED.COM.

6.1 TesSeRact

FONTSPY.EXE was written using the TesSeRact-Library for memory resident
programs. The TesSeRact Development Team requires the following notice:

This product uses the TesSeRact(tm) Ram-Resident Library and supports the
TesSeRact Standard for Ram-Resident Program Communication. For information
about TesSeRact, contact the TesSeRact Development Team at:

TesSeRact Development Team
1657 The Fairways
Suite 101
Jenkintown, PA 19046

Compuserve: 70731.20
MCIMAIL: 315-5415

This MCIMAIL Account has been provided to the TesSeRact Development Team
by Borland International, Inc. The TesSeRact Development Team is in no way
associated with Borland International, Inc. TesSeRact is a trademark of
the TesSeRact Development Team.

6.2 Capturing character sets

FONTSPY.EXE is a memory resident program which, when installed, remains
active in your computer's working memory and examines output to a
predetermined printer port. When it finds definition sequences for "user-
defined character sets" for EPSON-LQ printers (or compatibles), it stores
them in an internal buffer. The contents of the buffer can then be
written to a design file and further processed by the Font Editor.
This allows you to work with fonts which cannot be loaded directly into
the Font Editor because they have a different file format. All you have
to do is load FONTSPY and start the other program. When character set
definitions are sent to the printer, FONTSPY will "capture" them and make
them available for further processing with the Font Editor.
FONTSPY will not interfere in any way with the printer output. After
examining characters, FONTSPY sends them on to the printer. Data will not
"get lost" on the way.
Problems may arise, however, if other memory resident programs which
influence printer output are active. This may lead to conflicts which
prevent the program from operating correctly or cause a system crash. You
may have to experiment to see whether other memory resident programs are
compatible with FONTSPY although every precaution has been taken to

Page 22
Timeout Software Font Editor 1.20e FONTSPY.EXE

prevent such problems from arising. Additional programs that use the
TesSeRact standard can be used in conjunction with FONTSPY with no

6.3 Installation

FONTSPY is installed from the DOS prompt by typing


The program will be loaded into your computers working memory, if it is
not already present, and will begin checking the printer output.

6.4 Fontspy Menu

Since FONTSPY is a memory resident program, you can call the Fontspy
Menu while running other programs. To pop up the menu hold down
[ALT]+[CTRL] and tap [F]. There are a number of situations in which the
menu cannot be displayed. This is the case if the display is in graphics
mode or if the computer is in the midst of a critical operation like
reading to or writing from a floppy or the hard disk. In such cases you
will hear a "beep." If the computer is busy, you will have to try again

³ Fontspy 1.20e ³
³Save Character Set ³
³Delete Character Set ³
³Choose Printer ³
³Reset ³
³Deactivate ³

Use the arrow keys to highlight a selection in the menu and [RETURN] to
select. With [ESC] you can exit without taking any action.

6.4.1 Save Character Set

You can save the characters that have been sent to the printer at any
time. The function Save Character Set writes a file to the current
directory (floppy or hard disk). The file always contains the definitions
of the complete character set ASCII 32 to ASCII 127. Any characters that
have not been defined will be represented by a matrix of unset dots.
Fontspy will display the name of the file to be created.


Press [RETURN] to create the file or [ESC] to abort.

Page 23
Timeout Software Font Editor 1.20e FONTSPY.EXE

6.4.2 Delete Character Set

This function deletes the character definitions FONTSPY has stored and
allows you to start over again from scratch.

6.4.3 Choose printer

³Port 1 2 3 4 ³
FONTSPY allows you to choose the printer port to be searched for user-
defined characters. Highlight a choice with the left/right arrows and
press [RETURN] to select.

6.4.4 Reset

The printer output may be interrupted in the midst of a character
definition if, for instance, the printer is shut off. In such cases,
FONTSPY waits for further data and interprets further printer outputs
accordingly. This can lead to strange results. In order to inform FONTSPY
that printer output has been interrupted and is about to resume, select
the function Reset. This function resets the internal program variables
and prepares FONTSPY to resume working.

6.4.5 Deactivate

This function deactivates FONTSPY and removes it from working memory.
FONTSPY will wait until it can be removed without causing difficulties.
In particular, problems may arise if FONTSPY has been loaded after other
programs. If FONTED is currently active, FONTSPY will ignore the
deactivate command! When the program has successfully been removed from
memory, you will hear a "beep."

6.5 Applications and limitations

FONTSPY will only capture fonts that are sent to the printer in Text
Mode and make use of the printer's user-defined character set option.
Some programs, like the well-known shareware programs LQ and BRADFORD,
print in Graphics Mode in order to improve the quality of character sets
designed for 9 dot printers. FONTSPY will not capture these fonts.
When using FONTSPY with download fonts that can be copied directly to
the printer, it is not necessary to actually print anything in order to
capture the font. Simply install FONTSPY, as described above, download
the font and then select the Save Character Set option from the Fontspy

Page 24
Timeout Software Font Editor 1.20e Using Character Sets

7. Using Font Editor character sets

As samples for typical applications, the Font Editor disk includes a
complete Russian character set and a partial International Phonetics
Alphabet sufficient for broad transcription of English and German. The
font definition files (with the extension TFN) are provided so that you
can alter or extend these fonts as you like with the Font Editor. If you
have compared the prices for similar fonts offered commercially (without
an editor), you will be aware that the sample fonts alone are "worth"
many times the registration fee!
This section will explain how to use the sample fonts and the fonts you
create yourself with the Font Editor.

7.1 Using fonts with MS-WORD

The file RUSSISCH.PRD is a printer driver file for the Russian font that
can be used with MS-WORD 4.0 and 5.0. If you select the file RUSSISCH.PRD
as Printer under Print Options, your ability to print Russian texts will
be limited only by your knowledge of the language!
For further details, see the file RUSSISCH.DOC which you can load into
Word and print out on your EPSON LQ printer. Make sure that RUSSISCH.PRD
and RUSSISCH.INI are in the same WORD directory.
Registered users can order custom PRD-files for their fonts at a nominal
price or purchase the TFN to PRD Converter (see Section 9).

7.2 Using the fonts with generic word processors

Font Editor character sets can be used with any editor or word processor
that allows you to enter printer commands into the text. This section
will explain how to download and use the Russian sample font. The same
procedures apply to the phonetics font or any character sets you create
yourself with the Font Editor.
In order to install the Russian character set follow these instructions:

1. Make sure your Epson (or Epson compatible) printer is ready to accept
user defined fonts. With the Epson LQ-500 printer, for example, this
means setting the DIP-switches so that the printer buffer is reduced
from 8 to 1KB to make room for the download font. You should also check
to see that the switches are set to Graphics rather than Italic and to
US rather than one of the international character sets. Other settings
will produce weird results. Consult your printer handbook for details.
2. Turn the printer on and load a sheet of paper. Switch the printer to
"on line." If you wish to load the font from the floppy disk place the
disk in drive A, go to A and type at the A: prompt


Page 25
Timeout Software Font Editor 1.20e Using Character Sets

(The figure 1 means LPT1, the first parallel printer port. If you are
using LPT2, change this to 2, etc. If you have only one printer, it
will almost certainly be connected to LPT1.) If you have copied the
Font Editor files to your hard disk, you should go to the appropriate
directory to load the initialization file.

The Russian character set is now loaded and ready for use. If you
reinitialize your printer or turn it off, you will have to reload.
Note: When you load RUSSISCH.INI, your printer will automatically be set
to draft mode (see section 5.14). Before printing you will have to
manually reset the printer to LQ mode unless your word processor takes
care of this for you.

7.2.1 Printing the equivalence table

First load RUSSISCH.INI as described above, then switch the printer to
LQ mode. Starting once again from the DOS prompt, enter


This will send a copy of the Roman-Russian equivalence table to the
printer. If you have loaded the Russian character set correctly, you will
see parallel lines of Russian and Roman letters on the printout. This
table tells you which Roman characters you have to type to get the
Russian equivalents. This file contains hidden printer codes which turn
the Russian character set on and off. In order to use the Russian
character set in your documents, you will have to insert the necessary
codes yourself as described in the next section.

7.2.2 Using the Russian character set

Once the Russian character set has been loaded as described above, you
can mix Russian and Roman character sets by inserting the appropriate
printer commands before and after the Russian text:

%1 turns Russian on
%0 returns to regular Roman.

Be sure you know how to do this correctly. Consult your word processor
manual to find out how to enter printer codes. With most programs %1
is entered as <27>%1 and %0 is entered as <27>%0.
By using these two commands, you can insert Russian words, sentences,
and paragraphs into running text with really impressive results. If you
set up your word processor correctly, it's no more complicated than using
italic or bold! There are, however, a couple of points you should be
aware of:

1. Most word processors require a number of key strokes to enter printer
commands. You can save time by writing a macro to do the job. If you
don't know what a macro is, see your handbook.

Page 26
Timeout Software Font Editor 1.20e Using Character Sets

2. The equivalence between the Roman and Russian characters is fairly
straightforward. Note, however, that Russian lowercase [ju] is keyed to
the open bracket "[" and the corresponding uppercase letter to the
closed bracket "]". If you are using the German keyboard, you will have
to enter these as ALT+CTRL š and ALT+CTRL * (unless you have a MF-2
keyboard). That is, press down and hold the ALT and CTRL keys
simultaneously and type the "š" or "*" key.
3. Another problem is presented by the capital [ja] which is represented
by the hyphen "-". If your word processor automatically breaks words at
the end of a line, capital [ja] will be printed instead of the hyphen.
This problem can be handled by turning the hyphenation off or by
editing the text to make sure no Russian words break at the end of the

7.2.3 Using the phonetics character set

The German/English phonetic alphabet character set illustrates another
useful application of the Font Editor. The small letters "a" to "z"
(ASCII 97 to 122) have been left unchanged since they all appear in the
International Phonetics Alphabet (IPA). The capitals, numerals and
special signs have been redefined to provide the characters not found in
the normal extended ASCII set.
You can get the table of equivalences for the phonetics font by loading
the font as described above and printing the file ALPHABET.TST from the
DOS prompt. Every attempt has been made to provide reasonable key
assignments (e.g., A=‘, T=é, etc.). What you get on the screen is, of
course, horrendous, but in practice easy to type.
If you wish to alter or extend the font, you can use FONTED to modify
the file PHONO.TFN and then create a new PHONO.INI file.
The phonetics font was designed for use with the Roman (12pt ps) font of
the EPSON LQ-500 printer, i.e., It is a 12 pitch (elite) proportional
font with serifs. Equivalent fonts of compatible printers should work
equally well. When using the phonetics font, make sure your document is
formatted to print with Roman (12pt ps) or equivalent, otherwise letter
size and spacing will not be satisfactory and the special redefined
characters will not match the built-in characters in appearance.
The file PHONO.BAT automatically loads the PHONO.INI file. This batch
file is friendly - it reminds you to check the printer to see that it is
prepared to accept a download font - but it is not intelligent. It will
execute even if the printer is not ready, leading you to believe that the
font has been downloaded even if it has not. By changing the line


you can alter the printer port or the INI-file to be downloaded.

7.3 Using the fonts with WordPerfect 5.0

A number of macros have been provided to facilitate using the Font
Editor character sets with WordPerfect 5.0. These macros do not nearly
exhaust the possibilities for integrating download fonts into the
WordPerfect environment, but they do make it easier to work with user-
defined character sets:

Page 27
Timeout Software Font Editor 1.20e Using Character Sets

ALTD.WPM Turns download fonts on.
ALTU.WPM Turns download fonts off.
UMLAUT.WPM Allows printing German or other special characters.
UMLAUT2.WPM Subsidiary macro for UMLAUT.WPM.

The first two macros are quite straightforward. ALTD.WPM simply inserts
the printer codes which activate fonts you have previously downloaded
into your printer's memory. ALTU.WPM inserts the codes that turn the
download font off again, returning to the built-in font. These macros
will save you a lot of key strokes if you have to frequently switch back
and forth between download and built-in fonts.
UMLAUT.WPM and UMLAUT2.WPM make it possible to use German umlauts and
other foreign language signs with download fonts. This requires a bit of
explaining. See the next section!
One additional hint for WordPerfect users. Some of the fonts provided on
this disk (e.g., RUSSISCH.INI) use the option {STATUS} OFF and will
automatically set your EPSON printer to draft mode when they are loaded.
If you load the font before starting WordPerfect, no problems will arise
since WordPerfect automatically resets the printer to LQ mode. If you
must load one of these fonts from within a document, then you will have
to follow the file load command with the printer code <27>x1 to return to
LQ mode. This solution works in principle, but causes some formatting
problems - at least with early releases.
Alternatively, you can recompile RUSSISCH.TFN with {Status} ON. This
will avoid the reset to draft mode.

7.4 Umlauts and special characters

EPSON printers only allow the user to redefine the characters ASCII 32-
127 in download fonts. These correspond roughly to the characters you
will find on a normal U.S. standard electric typewriter. The special
foreign language characters (like German umlauts) are not included in
this set, but are rather part of the extended ASCII set 128-255 and
cannot be downloaded. Hence, if you want to include the special
characters like „ ”  Ž ™ š á in your download fonts, you must redefine
some of the ASCII characters. The EPSON printer manual provides a
standard table for this purpose. For German, the equivalents are as

ASCII CODE 91 92 93 123 124 125 126
CHARACTER [ \ ] { | } ~
GERMAN Ž ™ š „ ”  á

When creating a user defined character set with the Font Editor, store
the special German characters under the ASCII characters as indicated in
the table. For instance, your custom-made Ž should be stored in the slot
provided for [ (ASCII 91). Similarly á replaces the tilde ~ (ASCII 126),
etc. For other languages, see remarks below.
Now, proceed as follows: Type your text in the normal way with the
special German characters. Proofread from the screen or make a printout
with the normal built-in fonts.
If you are using WordPerfect 5.0, load the document and invoke the
macro: UMLAUT.WPM. In seven separate passes, the macro will replace the
special German characters with the ASCII standard characters in the table
above. For instance, where you typed Ž you will see [, where you typed á,

Page 28
Timeout Software Font Editor 1.20e Using Character Sets

~ will appear. Your document will look awful. (That's why proofreading
first is recommended!) But, it will print correctly because you have
redefined the ASCII characters with their German equivalents in your
download font. Now, just print the file processed with the macro in the
normal way.
The same solution lends itself to other languages like French, Italian
or Danish. Simply enter the values for these languages according to the
EPSON table. There is, however, one complication. Some languages redefine
additional or different ASCII characters. For these languages you will
have to write an additional macro, which you can chain to UMLAUT2.WPM.
Just examine UMLAUT.WPM to see how its done.
If you are using another word processor, you will have to write your own
macros. The principle remains the same: The "foreign" characters are
stored under their ASCII equivalents. The text is typed in the normal way
and then the macro substitutes the ASCII equivalents for the foreign
characters. It sounds a lot more complicated than it is. The TFN to PRD
Converter for Word 4.0, which is offered to registered users of the Font
Editor at a discount, takes care of all of this for you. See Section 9.

7.5 Special printer effects

Making a test printout with the function Sample Printout available in
the Main Menu of the Font Editor will illustrate some of your printer's
capabilities. In order to use these options with your fonts, you will
have to insert the proper printer codes into your documents in the same
way you insert the printer codes for turning the download font on and
off. Detailed information about these printer codes is generally
available in the printer manual. In this section we will briefly consider
some of the most useful options.
Most word processors provide a number of options for altering the type
face, i.e., they allow you to switch to bold or underline with a simple
key stroke. You can use these options with your download fonts just as
you would with the printer's built-in fonts. To achieve affects that are
not directly supported by your word processor, you can use the printer's
master select command:


where n is a number which stands for a single typeface option or a
combination of options. The values for n are listed in the table below:

Typeface Value of n
10 Pitch 0
12 Pitch 1
Proportional 2
Condensed 4
Bold 8
Double Strike 16
Wide 32
Italic 64
Underline 128

Page 29
Timeout Software Font Editor 1.20e Using Character Sets

To print your font in italic (n = 64), you would enter the printer


The value of n for bold italic is 8 + 64 = 72. The printer command is


(<27> is the ASCII code for ESC.)

The following codes are somewhat easier to use since they allow you to
turn individual options on and off. Note that the difference between
upper and lower case letters is significant!

Function Code
Bold On <27>E
Bold Off <27>F
Double Strike On <27>G
Double Strike Off <27>H
Italic On <27>4
Italic Off <27>5
Wide On <27>W1
Wide Off <27>W0
High On <27>w1
High Off <27>w0
Condensed On <15>
Condensed Off <18>

You can combine effects by entering sequences of codes. For instance, to
print at double height and double width enter:


To return to normal height and width:


Remember that double width only allows half as many characters per line.
Similarly, double height requires double spacing to prevent characters
from overlapping on adjacent lines.
If your printer supports outline and shadow typefaces, you can select
these options with the following codes:

Outline <27>q<1>
Shadow <27>q<2>
Outline and Shadow <27>q<3>
Normal <27>q<0>

Page 30
Timeout Software Font Editor 1.20e Information for Programers

8. Information for programers

8.1 Binary format

The format of the design file was kept as simple as possible to
facilitate further processing with other programs. The design files
consist of the definition bytes for all 96 possible user-defined
characters. Each character consists of 37 columns and each column is
defined by three bytes:

Design File:
Character 32, Column 1, Byte 1
Character 32, Column 1, Byte 2
Character 32, Column 1, Byte 3
Character 32, Column 2, Byte 1
. . .
Character 127, Column 27, Byte 3

Byte 1 contains the uppermost 8 bits in a column, byte 3 the lowermost.
The printer manual generally provides detailed information about the
construction of characters.
All 37 columns are defined regardless of Font Type. With Font Types that
use fewer than 37 columns (e.g., Draft with only 9 columns) all bytes in
the unused columns are ignored.
A character in a design file is NOT defined if and only if all of the
relevant bytes = 0.
Since 3 bytes for each of 37 columns in 96 characters are defined for a
design file, all design files have the same length: 3 x 37 x 96 = 10656
Because FONTED.COM accepts all files of this length as font design files
and displays them in the list of files available for loading, other files
of this length could be loaded even though they are not font design

8.2 Fontspy interface

As soon as FONTSPY is installed as a memory resident program, an
interface is established for querying FONTSPY about character definitions
that have been found and other information.
The file FONTSPY.H for C and C++ included on the Font Editor disk will
be of interest to programers who wish to incorporate FONTSPY data into
their own programs. The file contains all the necessary constants and
types as well as an detailed documentation of the interface.

Page 31
Timeout Software Font Editor 1.20e Registration

9. Registration

To obtain a license for regular use of the Font Editor software,
register as a user. Fill out the registration form on the last page and
send it in with $23 (U.S. funds) in cash or check (no credit cards,
please). Users in EEC/EFTA countries can send checks made out in their
national currencies. If you would like a copy of the German version,
please see chapter 10.
Registered users will be kept informed about new versions of the program
and additional software which they can acquire at a substantial discount.
In addition, registered users can order custom printer driver files for
their character sets for use with Word 4.0. The driver file integrates
your font in Word's FORMAT CHARACTER selection and allows you to use it
easily and conveniently in all the faces made available by your printer
(normal, italic, bold, high, etc.) without tedious hand coding of printer
commands. The driver also integrates umlauts and special signs
eliminating the need for conversion macros. Custom printer driver files
are available for a processing fee of $10 for the first file and $5 for
each additional file in the same order. Further information about files,
formats and other information you should submit when ordering a custom
printer driver will be sent to you when you register. Users who have a
large number of files to convert may be interested in acquiring the TFN
to PRD Converter. Details will be sent upon registration. (We can only
supply a German version now, but we hope to make the English one
available until January 1991.)
During the course of the year (1990), we will arrange for an exchange of
user-defined character sets. Registered users will be able to submit
their fonts and will be entitled to receive copies of the other fonts
submitted simply by enclosing a blank disk and return postage. Further
details will be sent to registered users before the end of the year.
Should you wish to use the software on more than one computer, please
enquire about a multi-user license at a reduced unit price. Be sure to
mention the area of application and how many licenses are required.
Since shareware normally stays in circulation for long periods of time
while economic conditions evolve over the years, all prices and
conditions are subject to change!
Registered users can obtain a new copy of the Font Editor software at
any time by sending in a blank disk and return postage. This is useful if
your copy is lost or damaged. If you wish to receive a new copy at time
of registration, please note this on the registration form and enclose a
blank disk. Normally only a receipt and the additional information
mentioned above is sent at registration time since the shareware version
of the program is complete as is.

Page 32
Timeout Software Font Editor 1.20e Deutsche Version

10. Deutsche Version

Falls Sie Interesse an der deutschen Version des Programms haben, k”nnen
Sie diese gegen Einsendung der Registrierungsgebhr von 20 DM (innerhalb
der BRD) erhalten.
Die Registrierungsgebhr fr europ„ische Anwender und Anwenderinnen
auáerhalb der BRD betr„gt 25 DM oder 23 F. Bitte nur Eurocheques oder
westdeutsche und schweizerische Bankschecks.
Auáereurop„ische Anwenderinnen und Anwender, die die deutsche Version
erhalten m”chten, schicken bitte einen Scheck ber 37 DM oder 23 US$.

Die verschieden hohen Preise spiegeln die Kosten fr Bankgebhren und
Porto (auch fr Update-Mitteilungen usw.) wider.

Seite 33
Timeout Software Font Editor 1.20e Registration Form

11. Registration Form

³Alexander Rautenberg ³
³PC-Software-Entwicklung ³
³Grabenstraáe 22 ³
³D-4100 Duisburg 1 (W.Germany) ³

I/We have tested Font Editor, found it useful and would like to obtain a
license as a registered user/registered users.

Cash/Check for the registration fee is enclosed.
Computer and Printer Make and Model Number:

I/We use the program for
³ ³ private purposes
³ ³ commercial purposes, area of application: ___________

Please send a new copy of the software immediately! Blank disk is

³ ³ yes
³ ³ no

Date/Signature: _____________________________________

Page 34

  3 Responses to “Category : Printer Utilities
Archive   : FONTED.ZIP
Filename : FONTED.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: