home *** CD-ROM | disk | FTP | other *** search
- \ad 1"
- \ll 6"
- \high-resolution
- \concatenate\justify
- \disk 2
- \font Melior\attach
- \font Helvetica\attach
- \font Eurostile\tall\attach
- \bold
- \font 1
-
- \ce \fo 3 {\emphasize ECHED}
-
- \fo 3 {\tall 0 \elite ECHED\} is a font editing program for {EP.}
- It allows the creation of new fonts, i.e. .FN2 files, or the modification
- of existing ones.
- Two fonts can be edited at once, so that, for
- example, character patterns can be moved from font to font.
- After ECHED on the CPM command line, one or two names of
- fonts to be edited can be given, in which case the font files
- will be searched for and loaded into memory if found.
- The names given should not include the extension .FN2, which
- is added automatically.
- If no names are given, fonts WORK and WORK2 are looked for.
- Fonts can be renamed, loaded from disk, or saved into disk files
- at any time during editing.
- To load or save a font file, first give it an appropriate name
- with the N command described below (if you don't like the name
- it has already), then use the O command to load it from disk,
- or the S command to save it.
- The largest font that can be edited is about 9K, if two fonts are
- being edited, but 18K if only one is being worked on.
-
- There are three modes: the main mode, editing mode, and a mode for
- configuring special properties of a font. Commands are single
- letters, and the commands available are listed on the screen.
- Either upper case or lower case letters will do.
-
- \fo 3 {PROMPT}
-
- In the main mode, the following information is given at the
- top of the screen:
-
- \fo 2 {\elite
- ECHED F1=\fo 1 {\italic fname-1} (F2=..none..
- \fo 1 {\em {or} fname-2})
- Character=\fo 1{\italic c}
- W=\fo 1 {\italic width}
- Room=\fo 1 {\italic size} H
- Test phrase is \fo 1 {\italic string}
- }
-
- F1 and F2 are the names of the two fonts being edited.
- The names can be changed with the N command.
- One of the two is designated as the current font;
- the other is shown in parentheses.
- The Get and Copy commands described below always use the
- current font.
- When the first font has exceeded 9K in size, the second font
- cannot be used, and this is indicated by listing the second
- name as `..none..'.
- Next in the prompt line, the current character is given.
- This is the character that can be modified in edit mode, or
- can be copied with the Copy command. A different character
- can be designated as current with the Get command.
- Following this, the width of the current character is given,
- then the memory available for expansion of the current font.
-
- Below the prompt line is the string which will be printed by
- the Test command. A listing of the commands available in the
- main mode is given on the lower part of the screen.
-
-
- \fo 3 {MAIN}
-
- The commands available in the main mode are as follows.
-
- \fo 2 {Width change.} Changes the width of the current character.
-
- \fo 2 {Zero character.} Makes the current character blank by
- removing all its dots.
-
- \fo 2 {Get character.} Makes a new character current, so that
- it can be edited or copied. Any ascii character except for numbers
- 0 (nul) and 127 (del) is ok.
-
- \fo 2 {Copy to character.} A copy of the dot pattern associated with the
- current character is made and associated with another character.
- You will be asked for the destination character. To move a character
- (or rather its dot pattern) from one font to another, make the source
- font the current one with the 1 or 2 command, Get the source character,
- make the destination font current with the 2 or 1 command, then use
- the Copy command.
-
- \fo 2 {Phrase for test print.} Changes the string that is printed out
- by the following Test command.
-
- \fo 2 {Test print.} Prints the current Phrase string, to see how the
- characters are looking. To test print on the MX-80 (instead of the FX-80)
- type control-T instead of T.
-
- \fo 2 {Quiet console tog.} Suppresses or enables output to the console.
- Intended for use with shell files.
-
- \fo 2 {1st font.} Designates the first font, F1, as the source for
- the Get character command or the destination for the Copy command.
-
- \fo 2 {2nd font} Designates the second font, F2, as the source for
- the Get character command or the destination for the Copy command.
-
- \fo 2 {E Edit.} Switches to edit mode, the modify the dot pattern of
- the current character (of the current font). The commands that will
- be available in edit mode are listed on the upper part of the screen
- in the main mode.
-
- \fo 2 {Xit to CPM.} Exits the ECHED program. Any changes to characters
- made since the last Save command will be lost. There is no ``are you
- sure'' warning.
-
- \fo 2 {Name font.} Changes name of current font. You will be asked
- for the new name. The name may contain a user or disk prefix -- e.g.
- 2/B:HELVETICA refers to the file HELVETICA.FN2 on the disk in drive
- B, in user area 2.
-
- \fo 2 {Open font.} Looks for a disk file with the name of the current
- font (plus the .FN2 extension), and if found, loads it into memory
- for editing.
-
- \fo 2 {Save font.} Saves the current font, with whatever changes have
- been made to it, as a disk file with whatever name has been assigned
- with the Name command. The Save command must be given explicitly --
- it is not automatic upon exit from ECHED.
-
- \fo 2 {Read EDF.} Reads a dot pattern for the current character
- from a disk text file with the name Annn.EDF, where nnn is the ascii
- number of the current character (e.g. A65.EDF for character A).
- This command is provided mainly for converting character patterns
- from Softcraft's Fancy Font system into a form usable by EP.
- The .EDF files can be created using the Fancy Font program EFONT.
-
- \fo 2 {Disk write EDF} Writes a dot pattern for the current character
- into a disk text file with the name Annn.EDF, where nnn is the ascii
- number of the current character (e.g. A65.EDF for character A).
- This command is provided mainly for converting character patterns
- into a form usable by Softcraft's Fancy Font system.
- The .EDF files can be read using the Fancy Font program EFONT.
- The character pattern written to the disk file is horizontally
- condensed by a factor of two, since fonts in the Fancy Font system
- have only half the horizontal resolution of EP fonts. In case you
- don't want this condensation, use control-D instead of D.
-
- \fo 2 {Mode change} Switches to the special mode for altering
- certain inherent characteristics of fonts.
-
-
-
- \fo 3 {EDIT}
-
- Use this mode to alter or create character shapes. You move the
- cursor to where you want a dot and press `,' or to remove
- a dot press the space bar.
- The commands available in the edit mode are as follows.
-
-
- \fo 2 {^E cursor up}
-
- \fo 2 {^R cursor up 8}
-
- \fo 2 {^S cursor left}
-
- \fo 2 {^A cursor left 8}
-
- \fo 2 {^D cursor right}
-
- \fo 2 {^F cursor right 8}
-
- \fo 2 {^X cursor down}
-
- \fo 2 {^C cursor down 8}
-
- \fo 2 {, dot on} Add a dot to the pattern.
-
- \fo 2 {SP dot off} Remove a dot from the pattern
-
- \fo 2 {w widen} Increase the width of the character by one
- column of dots at the right. The current width is indicated
- on the screen with `|'s. The width must be sufficient to contain all
- the dots in the pattern, and may be wider. If dots are added to the
- right of the current width, the next time this character is edited,
- you will find that the dots have disappeared.
-
- \fo 2 {n narrow} Decrease the width of the character by
- one column of dots at the right.
-
- \fo 2 {+ add column} Duplicate the column of dots at the
- cursor position. The part of the character to the right of the
- cursor moves to the right to make room for the new column.
-
- \fo 2 {- delete column} Remove the column of dots at the
- cursor position. The part of the character to the right of the
- cursor moves to the left to take up the slack.
-
- \fo 2 {0 add blank column} Add a blank column of dots at the
- cursor position. The part of the character to the right of the
- cursor moves to the right to make room for the new column.
-
- \fo 2 {u up scroll} Move the character shape upward. The bottom
- row of dots is duplicated, and the top row is lost.
-
- \fo 2 {d down scroll} Move the character shape downward. The top
- row of dots is duplicated, and the bottom row is lost.
-
- \fo 2 {p plus row} Duplicate the row of dots at the
- cursor position. The part of the character below the
- cursor moves down to make room for the new row.
-
-
- \fo 2 {m minus row} Remove the row of dots at the
- cursor position. The part of the character below the
- cursor moves up to take up the slack.
-
-
- \fo 2 {r right row} Move the row of dots at the cursor position right.
-
- \fo 2 {l left row} Move the row of dots at the cursor position left.
-
- \fo 2 {x eXit\} (also {q}) Return to the main mode.
-
- \fo 2 {? for info} Display a list of the commands available
- in this mode. The information appears on the right part of the
- screen, and could overlay part of the character shape, but this
- is harmless. Only the visibility of the character is temporarily
- affected.
-
- Keys whose action is undefined will cause the screen to be reinitialized,
- but have no other effect, except that a carriage return has no
- effect at all.
-
-
-
- \fo 3 {SPECIAL MODE}
-
- This mode is entered with the M command. It allows marking a font
- to request a special print mode under EP, or additional kerning
- (character-spacing).
- Move the cursor next to an attribute you want to change, then
- type a space, or any other non-control character.
- The font attributes that can be changed in the special mode are as follows.
-
- \fo 2 {Elite} Requests Elite mode.
-
- \fo 2 {Duplex} Requests Tall mode and causes characters to be printed
- in two parts, to achieve higher resolution for tall characters.
- Only half the ASCII characters can be kept in a duplex font,
- corresponding to characters 20H through 5EH, which hold the top
- halves of the character shapes. The bottoms are stored as values
- of characters at an offset of 20H -- minus 20H for characters 21H
- through 3FH, and plus 20H for 40H through 5EH.
-
- \fo 2 {Compressed} Requests Compressed mode.
-
- \fo 2 {Emphasized} Requests Emphasized mode.
-
- \fo 2 {Double Strike} Requests Double Strike mode.
-
- \fo 2 {Expanded} Requests Expanded mode.
-
- \fo 2 {Underlined} Well, you get the idea.
-
- \fo 2 {Italic}
-
- \fo 2 {Kerning} The value entered for kerning, which may be from
- -128 to 127, is added to the character-spacing. With the cursor
- in the same row as `Kerning', type a space, or whatever you like,
- and a prompt `>' will be shown to show that ECHED is now expecting
- a number to be typed.
-
- \fo 2 {q Quit} Return to the main mode.
-
- \fo 2 {^E cursor up}
-
- \fo 2 {^R cursor up 8}
-
- \fo 2 {^X cursor down}
-
- \fo 2 {^C cursor down 8
-
-
- \ce\fo 3 {INSTALLATION}
-
- ECHED requires CPM version 2.2 and a TPA of 46K (100H-B800H).
- It is screen-oriented, and needs a terminal with cursor addressing,
- 24 by 80 screen,
- and provision for clearing the screen. The initial terminal
- configuration is for the Admiral 3A, for which the cursor
- addressing protocol requires sending four characters:
- escape-character '=' line-number+20H column-number+20H
- \break and the screen is erased by sending character control-Z.
- For terminals with other conventions for cursor addressing
- or erasing the screen, a file ECHED.INI can be created.
- This initialization file is looked for whenever ECHED executes,
- and if found, is used to determine the above protocols.
- The format of this file is almost the same as the first
- two pages (100H-2FFH) of MicroPro's WordStar version 3.00,
- so the initialization file can be derived from
- an installed WS.COM by using DDT.
- The only difference is that the string at 26DH is used to
- erase the screen, whereas for WordStar this string is for
- erasing to the end of the line. (Also, ECHED would not
- be able to use a user-coded cursor addressing routine.)
- Here is a sample dialogue for creating a ECHED.INI file for
- the Admiral 3A (which actually would be unnecessary,
- since this terminal is assumed):
- A>\ul {ddt ws.com}
- DDT VERS 2.2
- NEXT PC
- 3F00 0100
- -\ul {s26d}
- 026D 00 \ul{1} ;to erase screen, send 1 character
- 026E 1B \ul{1a} ;first character to send
- 026F 4B \ul{.} ;done -- the string has been entered
- -\ul {^C}
- A>\ul {save 3 eched.ini}
- The last character of the string to clear the screen cannot come
- after 27FH.