ACTION DESIGNER PRINTER DEFINITION As of 8/14/91 This file contains a form for collecting data required to create a printer driver for Action Designer. If none of the standard printer drivers supplied with the registered version of AD supports your printer, you will want to collect the required data from your printer's user manual. Included is a program pdefine.exe. You may use this program to modify an existing driver to create one for your printer. You must load ansi.sys from your config.sys file for proper screen display. Once you start the program, provide the requested data from your worksheet. Note that hexidecimal entries are required. By the way, save the original drivers! Just make new versions from old ones to minimize mistakes. If you can't get a driver working, please give us a call. We'll do our best to create a working driver. But, you will have to dig out the required data. We can't guarantee success, but we'll try. NAME: _________________________________________________ COMPANY: _________________________________________________ ADDRESS: _________________________________________________ _________________________________________________ CITY: ________________________ STATE: ___ ZIP: _______ PHONE: (____) _____-______ =========================================================== Defaults are shown in parentheses. ASCII printer control strings are a series of characters separated by commas. For example: if the string to reset your printer is an escape character followed by "@", give it as "ESC,@" or in hexadecimal as "1B,40". We'd prefer hex if you can supply it. PRINTER NAME: ___________________________ PRINTER PORT (lpt1): _______ HICS/IN (note 1): _______ BACKSPACE CHARACTER (08) _______ ASCII CODE TO RESET PRINTER ___________________________ " " " ENABLE BOLD ___________________________ " " " ENABLE UNDERLINE ___________________________ The head positioning strategy is made up of 3 parts: 1. A start control string 2. The number of hics to move 3. An ending control string For example: "1B,1F,x,20" where "1B,1F" is the start string, "x" is the number of hics, and "20" is the ending string. ASCII CODE TO START HEAD MOVE ___________________________ VALUE OF x _______ ASCII CODE TO END HEAD MOVEMENT ___________________________ HEAD MOVEMENT STRATEGY (0) _______ 0 - Print the START string x times. The ending string is not used. This method will work for any printer at the expense of some efficiency. 1 - Print the start string followed by the character with the value of x followed by the ending string. For example, to move 5 hics, the command might be "1B,1F,05,20". 2 - Print the start string followed by the one or two digit ASCII value of x followed by the end string. For example, the command might be "1B,1F,35,20". 3 - Epson graphics mode. This method prints the start string, x/hic, x modulus hic, and x nulls. You must supply the start string, but the driver will take care of all the rest. OFFSET TO BE ADDED TO X (0) _______ USE SPACES INSTEAD OF HICS FOR JUSTIFICATION (No) _______ FONT RESET AFTER MOVEMENT (No, see note 2) _______ FONT NAME (Plain, see note 3) ___________________________ ASCII STRING TO SELECT FONT ___________________________ NUMBER OF CHARACTERS/INCH (10) _______ Notes 1. A "hic' is a measure of how many units of movement (in fractions of an inch) the printer fits within 1 inch. This is very printer dependent. The number ranges from 10 for a very dumb printer to 300+ for a laser printer. Some printers have no high resolution horizontal movement (i.e., a hic is equal to 1 space). Others may make movements as fine as 1/300 inch. Look in your printer manual for the smallest horizontal movement possible. This is VERY important. 2. Some printers require this to restore normal character spacing. 3. If your printer has a built-in font that you wish to use and which is not the default, supply a name and string to select it.