Contents of the SETUP2.DOC file
1989 No. 10 (Utilities)
Purpose:Sends menu-selected or typed control codes to a printer from
within an application or from the DOS prompt.
Format:SETUP2 [d:][path][filename] | [/C codes] | [/U]
Remarks:Entered without the /C option, SETUP2 becomes a RAM-resident
utility with a pop-up menu of user-configured printer control sequences
specified in filename. The default hotkey is Ctrl-Right Shift. Esc closes the
menu window and returns to any already-running application. Entering SETUP2
with the /U option uninstalls the utility if no subsequent TSR program has been
Any ASCII text editor or word processor can be used to create
filename, which contains the desired printer commands. This file may be up to
64KB in overall size, and may contain any number of lines, each each of which
must be ended by pressing Enter. The first line identifies the printer or
company (hit Enter alone to leave it blank), and may be up to 26 characters
long. Subsequent lines consist of up to 20 characters of identifying ASCII
text, followed by a semicolon, followed by up to 255 bytes containing the
printer control sequence. For example, the first four lines of a filename for
an H-P LaserJet might be entered thus:
Reset Printer; 27,"E"
Form Feed; 12
ASCII 27 is the (decimal) Escape character; it could alternatively be
entered in hexadecimal notation as x1B or 0x1B, following the C-language style.
Numeric entries may be separated by commas (as shown), or by spaces or tabs.
Literal ASCII text must be enclosed either within double quotes (as shown) or
single quotes. White space to the right of the semicolon is ignored, and any
line in filename beginning with a pound sign (#) is treated as a comment line
and will not appear in the SETUP2 window.
In the example just cited, when the SETUP2 menu is popped up with Ctrl-
ight Shift, the words "Spreadsheet," "Reset Printer," and "Form Feed" will
appear next to lines identified as F1, F2, and F3. The associated printer
control codes do not appear in the on-screen menu, but are sent to the printer
either by pressing the indicated function key or by moving the menu highlight
bar to the appropriate line with the Up- and Down-Arrow keys and pressing Enter.
The PgDn and PgUp keys bring lines in filename beyond the first "page" (ten
lines) into the menu window.
Below F10 in the SETUP2 menu is a blank line that may be used to send
printer control sequences not contained in filename. This line is accessed by
pressing the forward slash (/), typing in the actual control codes (using the
format conventions previously discussed), and pressing Enter. In this case, the
actual printer codes are shown on the screen; the entry line scrolls
horizontally to accommodate sequences of more than 26 characters.
Entering SETUP2 with the /C option enables sending printer control codes
from the DOS command line without making the utility RAM-resident. This is
useful both for testing and for batch file operations. The codes are again
entered with the numeric and quotemark conventions previously indicated. Note
that each line must end with an ASCII 13,10 (carriage return/line feed)
By default, SETUP2 uses LPT1. Users familiar with DEBUG.COM can change
the entry at offset 018A (normally 0) to 1 (for LPT2) or to 2 (for LPT3).
Similarly, the default Ctrl-Right Shift hotkey can be changed to another
shifting key combination by changing the entry at offset 01B3 (normally 5). A
hex value of C in this location would change the hotkey to Ctrl-Alt, for
example. A complete table of shift-mask values is printed in the original